Loading...
Searching...
No Matches
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 275 of file types.h.

#include <types.h>

Data Fields

gnrc_gomach_basic_state_t basic_state
 Basic state.
 
gnrc_gomach_init_state_t init_state
 Initialization state.
 
gnrc_gomach_timeout_t timeouts [GNRC_GOMACH_TIMEOUT_COUNT]
 GoMacH's timeouts.
 
uint16_t subchannel_occu_flags
 Sub-channel usage indicator.
 
uint16_t sub_channel_seq
 Sub-channel sequence.
 
uint16_t pub_channel_1
 Public channel 1.
 
uint16_t pub_channel_2
 Public channel 2.
 
uint16_t cur_pub_channel
 Current public channel.
 
uint8_t cp_extend_count
 CP extend count.
 
uint32_t last_wakeup
 Last wake-up timing.
 
uint32_t backoff_phase_us
 Phase backoff time.
 
uint16_t gomach_info
 GoMacH's internal information.
 
uint64_t last_wakeup_phase_us
 Last cycle wakeup phase.
 
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 287 of file types.h.

◆ basic_state

gnrc_gomach_basic_state_t gomach::basic_state

Basic state.

Definition at line 276 of file types.h.

◆ cp_extend_count

uint8_t gomach::cp_extend_count

CP extend count.

Definition at line 285 of file types.h.

◆ cur_pub_channel

uint16_t gomach::cur_pub_channel

Current public channel.

Definition at line 284 of file types.h.

◆ gomach_info

uint16_t gomach::gomach_info

GoMacH's internal information.

Definition at line 288 of file types.h.

◆ init_state

gnrc_gomach_init_state_t gomach::init_state

Initialization state.

Definition at line 277 of file types.h.

◆ last_wakeup

uint32_t gomach::last_wakeup

Last wake-up timing.

Definition at line 286 of file types.h.

◆ last_wakeup_phase_us

uint64_t gomach::last_wakeup_phase_us

Last cycle wakeup phase.

Definition at line 290 of file types.h.

◆ pub_channel_1

uint16_t gomach::pub_channel_1

Public channel 1.

Definition at line 282 of file types.h.

◆ pub_channel_2

uint16_t gomach::pub_channel_2

Public channel 2.

Definition at line 283 of file types.h.

◆ rx_pkt_lqi

uint8_t gomach::rx_pkt_lqi

LQI of latest received packet.

Definition at line 293 of file types.h.

◆ rx_pkt_rssi

int16_t gomach::rx_pkt_rssi

RSSI of latest received packet in dBm.

Definition at line 291 of file types.h.

◆ sub_channel_seq

uint16_t gomach::sub_channel_seq

Sub-channel sequence.

Definition at line 281 of file types.h.

◆ subchannel_occu_flags

uint16_t gomach::subchannel_occu_flags

Sub-channel usage indicator.

Definition at line 279 of file types.h.

◆ timeouts

GoMacH's timeouts.

Definition at line 278 of file types.h.


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