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
81#define CSMA_MAC_MAX_HEADER 21
83#if LLSEC802154_ENABLED
84#define CSMA_FRAMER csma_security_framer
86#define CSMA_FRAMER NETSTACK_FRAMER
89extern const struct framer CSMA_FRAMER;
93int 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.