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 #if UIP_BYTE_ORDER == UIP_LITTLE_ENDIAN 78 #define LLSEC802154_HTONS(n) (n) 79 #define LLSEC802154_HTONL(n) (n) 81 #define LLSEC802154_HTONS(n) (uint16_t)((((uint16_t) (n)) << 8) | (((uint16_t) (n)) >> 8)) 82 #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.