Loading...
Searching...
No Matches

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.

Deprecated:
This module is deprecated and will be removed after the 2024.10 release. As an alternative, you can use openDSME - IEEE 802.15.4 DSME.

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.
 
#define GNRC_MAC_DISPATCH_BUFFER_SIZE   (1 << CONFIG_GNRC_MAC_DISPATCH_BUFFER_SIZE_EXP)
 The default buffer size for storing dispatching packets.
 
#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.
 

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 114 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 107 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 122 of file mac.h.