57#ifdef LLSEC802154_CONF_ENABLED
58#define LLSEC802154_ENABLED LLSEC802154_CONF_ENABLED
60#define LLSEC802154_ENABLED 0
63#ifdef LLSEC802154_CONF_USES_EXPLICIT_KEYS
64#define LLSEC802154_USES_EXPLICIT_KEYS LLSEC802154_CONF_USES_EXPLICIT_KEYS
66#define LLSEC802154_USES_EXPLICIT_KEYS LLSEC802154_ENABLED
69#ifdef LLSEC802154_CONF_USES_AUX_HEADER
70#define LLSEC802154_USES_AUX_HEADER LLSEC802154_CONF_USES_AUX_HEADER
72#define LLSEC802154_USES_AUX_HEADER LLSEC802154_ENABLED
75#ifdef LLSEC802154_CONF_USES_FRAME_COUNTER
76#define LLSEC802154_USES_FRAME_COUNTER LLSEC802154_CONF_USES_FRAME_COUNTER
78#define LLSEC802154_USES_FRAME_COUNTER LLSEC802154_ENABLED
81#if UIP_BYTE_ORDER == UIP_LITTLE_ENDIAN
82#define LLSEC802154_HTONS(n) (n)
83#define LLSEC802154_HTONL(n) (n)
85#define LLSEC802154_HTONS(n) (uint16_t)((((uint16_t) (n)) << 8) | (((uint16_t) (n)) >> 8))
86#define LLSEC802154_HTONL(n) (((uint32_t)UIP_HTONS(n) << 16) | UIP_HTONS((uint32_t)(n) >> 16))
89#define LLSEC802154_MIC_LEN(sec_lvl) (2 << (sec_lvl & 3))
91#if LLSEC802154_USES_AUX_HEADER
92#define LLSEC802154_PACKETBUF_MIC_LEN() LLSEC802154_MIC_LEN(packetbuf_attr(PACKETBUF_ATTR_SECURITY_LEVEL))
94#define LLSEC802154_PACKETBUF_MIC_LEN() 0
802.15.4 frame creation and parsing functions
Header file for the uIP TCP/IP stack.