Go to the documentation of this file.
19 #ifndef NET_GNRC_GOMACH_HDR_H
20 #define NET_GNRC_GOMACH_HDR_H
42 #define GNRC_GOMACH_L2_ADDR_INIT { { 0 }, 0 }
47 #define GNRC_GOMACH_FRAME_BEACON (0x01U)
52 #define GNRC_GOMACH_FRAME_DATA (0x02U)
57 #define GNRC_GOMACH_FRAME_PREAMBLE (0x03U)
62 #define GNRC_GOMACH_FRAME_PREAMBLE_ACK (0x04U)
67 #define GNRC_GOMACH_FRAME_BROADCAST (0x05U)
75 #define GNRC_GOMACH_FRAME_ANNOUNCE (0x06U)
87 typedef struct __attribute__((packed)) {
96 typedef struct __attribute__((packed)) {
107 typedef struct __attribute__((packed)) {
115 typedef struct __attribute__((packed)) {
124 typedef struct __attribute__((packed)) {
133 typedef struct __attribute__((packed)) {
uint8_t schedulelist_size
vTDMA schedule list size.
uint32_t phase_in_us
Current phase of this node.
IEEE 802.15.4 header definitions.
uint8_t subchannel_seq
Sub-channel sequence of this node.
uint8_t seq_nr
Broadcast sequence of this node.
gnrc_gomach_hdr_t header
Data frame header type.
GoMacH preamble_ack frame.
uint8_t sub_channel_seq
Sub-channel sequence of this node.
uint8_t type
Type of GoMacH frame.
gnrc_gomach_hdr_t header
Broadcast frame header type.
gnrc_gomach_hdr_t header
Preamble-ACK frame header type.
gnrc_gomach_hdr_t header
Beacon frame header type.
GoMacH internal L2 address structure.
uint8_t len
Address length.
GoMacH sub-channel announce frame.
gnrc_gomach_l2_addr_t dst_addr
Address of this node.
#define IEEE802154_LONG_ADDRESS_LEN
long address (EUI-64)
gnrc_gomach_hdr_t header
Announce 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 queue_indicator
Queue-length indicator of this node.