60#ifdef CSMA_CONF_SEND_SOFT_ACK
61#define CSMA_SEND_SOFT_ACK CSMA_CONF_SEND_SOFT_ACK
63#define CSMA_SEND_SOFT_ACK 0
66#ifdef CSMA_CONF_ACK_WAIT_TIME
67#define CSMA_ACK_WAIT_TIME CSMA_CONF_ACK_WAIT_TIME
69#define CSMA_ACK_WAIT_TIME RTIMER_SECOND / 2500
72#ifdef CSMA_CONF_AFTER_ACK_DETECTED_WAIT_TIME
73#define CSMA_AFTER_ACK_DETECTED_WAIT_TIME CSMA_CONF_AFTER_ACK_DETECTED_WAIT_TIME
75#define CSMA_AFTER_ACK_DETECTED_WAIT_TIME RTIMER_SECOND / 1500
78#ifdef CSMA_CONF_USE_RADIO_ACK
79#define CSMA_USE_RADIO_ACK CSMA_CONF_USE_RADIO_ACK
81#define CSMA_USE_RADIO_ACK 0
87#define CSMA_MAC_MAX_HEADER 21
89#if LLSEC802154_ENABLED
90#define CSMA_FRAMER csma_security_framer
92#define CSMA_FRAMER NETSTACK_FRAMER
95extern const struct framer CSMA_FRAMER;
99int csma_security_set_key(uint8_t index,
const uint8_t *key);
A MAC framer is responsible for constructing and parsing the header in MAC frames.
Common functionality of 802.15.4-compliant llsec_drivers.
Include file for the Contiki low-layer network stack (NETSTACK)
Header file for the Packet buffer (packetbuf) management.
Header file for the radio API.
The structure of a MAC protocol driver in Contiki.