All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
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: