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)
87typedef struct __attribute__((packed)) {
96typedef struct __attribute__((packed)) {
107typedef struct __attribute__((packed)) {
115typedef struct __attribute__((packed)) {
123typedef struct __attribute__((packed)) {
132typedef 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.