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 #define LLSEC802154_MIC_LEN(sec_lvl) (2 << (sec_lvl & 3)) 65 #ifdef LLSEC802154_CONF_USES_EXPLICIT_KEYS 66 #define LLSEC802154_USES_EXPLICIT_KEYS LLSEC802154_CONF_USES_EXPLICIT_KEYS 68 #define LLSEC802154_USES_EXPLICIT_KEYS LLSEC802154_ENABLED 71 #ifdef LLSEC802154_CONF_USES_AUX_HEADER 72 #define LLSEC802154_USES_AUX_HEADER LLSEC802154_CONF_USES_AUX_HEADER 74 #define LLSEC802154_USES_AUX_HEADER LLSEC802154_ENABLED 77 #ifdef LLSEC802154_CONF_USES_FRAME_COUNTER 78 #define LLSEC802154_USES_FRAME_COUNTER LLSEC802154_CONF_USES_FRAME_COUNTER 80 #define LLSEC802154_USES_FRAME_COUNTER LLSEC802154_ENABLED 83 #if UIP_BYTE_ORDER == UIP_LITTLE_ENDIAN 84 #define LLSEC802154_HTONS(n) (n) 85 #define LLSEC802154_HTONL(n) (n) 87 #define LLSEC802154_HTONS(n) (uint16_t)((((uint16_t) (n)) << 8) | (((uint16_t) (n)) >> 8)) 88 #define LLSEC802154_HTONL(n) (((uint32_t)UIP_HTONS(n) << 16) | UIP_HTONS((uint32_t)(n) >> 16)) 802.15.4 frame creation and parsing functions
Header file for the uIP TCP/IP stack.