A MAC module for providing common MAC parameters and helper functions. More...

Detailed Description

A MAC module for providing common MAC parameters and helper functions.

Modules

 GNRC MAC compile configurations
 

Files

file  internal.h
 Definitions of internal functions of GNRC_MAC module.
 
file  mac.h
 Definitions of GNRC_MAC.
 
file  timeout.h
 Timeout APIs used by GNRC_MAC.
 
file  types.h
 Internal data types used by GNRC_MAC.
 

Macros

#define GNRC_MAC_RX_QUEUE_SIZE   (1 << CONFIG_GNRC_MAC_RX_QUEUE_SIZE_EXP)
 The default rx queue size for incoming packets. More...
 
#define GNRC_MAC_DISPATCH_BUFFER_SIZE   (1 << CONFIG_GNRC_MAC_DISPATCH_BUFFER_SIZE_EXP)
 The default buffer size for storing dispatching packets. More...
 
#define GNRC_MAC_TX_QUEUE_SIZE   (1 << CONFIG_GNRC_MAC_TX_QUEUE_SIZE_EXP)
 The default queue size for transmission packets coming from higher layers. More...
 

Macro Definition Documentation

◆ GNRC_MAC_DISPATCH_BUFFER_SIZE

#define GNRC_MAC_DISPATCH_BUFFER_SIZE   (1 << CONFIG_GNRC_MAC_DISPATCH_BUFFER_SIZE_EXP)

The default buffer size for storing dispatching packets.

Definition at line 112 of file mac.h.

◆ GNRC_MAC_RX_QUEUE_SIZE

#define GNRC_MAC_RX_QUEUE_SIZE   (1 << CONFIG_GNRC_MAC_RX_QUEUE_SIZE_EXP)

The default rx queue size for incoming packets.

Definition at line 105 of file mac.h.

◆ GNRC_MAC_TX_QUEUE_SIZE

#define GNRC_MAC_TX_QUEUE_SIZE   (1 << CONFIG_GNRC_MAC_TX_QUEUE_SIZE_EXP)

The default queue size for transmission packets coming from higher layers.

Definition at line 120 of file mac.h.