51 #ifndef LLSEC802154_H_ 52 #define LLSEC802154_H_ 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.