gomach Struct Reference

GoMacH's specific structure for storing internal states. More...

Detailed Description

GoMacH's specific structure for storing internal states.

Definition at line 286 of file gomach/types.h.

#include <net/gnrc/gomach/types.h>

Data Fields

gnrc_gomach_basic_state_t basic_state
 Basic state. More...
gnrc_gomach_init_state_t init_state
 Initialization state. More...
gnrc_gomach_timeout_t timeouts [GNRC_GOMACH_TIMEOUT_COUNT]
 GoMacH's timeouts. More...
uint16_t subchannel_occu_flags
 Sub-channel usage indicator. More...
uint16_t sub_channel_seq
 Sub-channel sequence. More...
uint16_t pub_channel_1
 Public channel 1. More...
uint16_t pub_channel_2
 Public channel 2. More...
uint16_t cur_pub_channel
 Current public channel. More...
uint8_t cp_extend_count
 CP extend count. More...
uint32_t last_wakeup
 Last wake-up timing. More...
uint32_t backoff_phase_us
 Phase backoff time. More...
uint16_t gomach_info
 GoMacH's internal information. More...
uint64_t last_wakeup_phase_us
 Last cycle wakeup phase. More...
int16_t rx_pkt_rssi
 RSSI of latest received packet in dBm.
uint8_t rx_pkt_lqi
 LQI of latest received packet.

Field Documentation

◆ backoff_phase_us

uint32_t gomach::backoff_phase_us

Phase backoff time.

Definition at line 298 of file gomach/types.h.

◆ basic_state

gnrc_gomach_basic_state_t gomach::basic_state

Basic state.

Definition at line 287 of file gomach/types.h.

◆ cp_extend_count

uint8_t gomach::cp_extend_count

CP extend count.

Definition at line 296 of file gomach/types.h.

◆ cur_pub_channel

uint16_t gomach::cur_pub_channel

Current public channel.

Definition at line 295 of file gomach/types.h.

◆ gomach_info

uint16_t gomach::gomach_info

GoMacH's internal information.

Definition at line 299 of file gomach/types.h.

◆ init_state

gnrc_gomach_init_state_t gomach::init_state

Initialization state.

Definition at line 288 of file gomach/types.h.

◆ last_wakeup

uint32_t gomach::last_wakeup

Last wake-up timing.

Definition at line 297 of file gomach/types.h.

◆ last_wakeup_phase_us

uint64_t gomach::last_wakeup_phase_us

Last cycle wakeup phase.

Definition at line 301 of file gomach/types.h.

◆ pub_channel_1

uint16_t gomach::pub_channel_1

Public channel 1.

Definition at line 293 of file gomach/types.h.

◆ pub_channel_2

uint16_t gomach::pub_channel_2

Public channel 2.

Definition at line 294 of file gomach/types.h.

◆ sub_channel_seq

uint16_t gomach::sub_channel_seq

Sub-channel sequence.

Definition at line 292 of file gomach/types.h.

◆ subchannel_occu_flags

uint16_t gomach::subchannel_occu_flags

Sub-channel usage indicator.

Definition at line 290 of file gomach/types.h.

◆ timeouts

GoMacH's timeouts.

Definition at line 289 of file gomach/types.h.

The documentation for this struct was generated from the following file: