41 #define GNRC_GOMACH_L2_ADDR_INIT { { 0 }, 0 }
46 #define GNRC_GOMACH_FRAME_BEACON (0x01U)
51 #define GNRC_GOMACH_FRAME_DATA (0x02U)
56 #define GNRC_GOMACH_FRAME_PREAMBLE (0x03U)
61 #define GNRC_GOMACH_FRAME_PREAMBLE_ACK (0x04U)
66 #define GNRC_GOMACH_FRAME_BROADCAST (0x05U)
74 #define GNRC_GOMACH_FRAME_ANNOUNCE (0x06U)
86 typedef struct __attribute__((packed)) {
95 typedef struct __attribute__((packed)) {
106 typedef struct __attribute__((packed)) {
114 typedef struct __attribute__((packed)) {
122 typedef struct __attribute__((packed)) {
131 typedef struct __attribute__((packed)) {
GoMacH sub-channel announce frame.
uint8_t subchannel_seq
Sub-channel sequence of this node.
gnrc_gomach_hdr_t header
Announce frame header type.
uint8_t sub_channel_seq
Sub-channel sequence of this node.
uint8_t schedulelist_size
vTDMA schedule list size.
gnrc_gomach_hdr_t header
Beacon frame header type.
uint8_t seq_nr
Broadcast sequence of this node.
gnrc_gomach_hdr_t header
Broadcast frame header type.
gnrc_gomach_hdr_t header
Data frame header type.
uint8_t queue_indicator
Queue-length indicator of this node.
GoMacH preamble_ack frame.
gnrc_gomach_l2_addr_t dst_addr
Address of this node.
uint32_t phase_in_us
Current phase of this node.
gnrc_gomach_hdr_t header
Preamble-ACK frame header type.
gnrc_gomach_hdr_t header
Preamble frame header type.
gnrc_gomach_l2_addr_t dst_addr
Address of this node.
uint8_t type
Type of GoMacH frame.
GoMacH internal L2 address structure.
uint8_t len
Address length.
IEEE 802.15.4 header definitions.