Zephyr Project API  3.3.0
A Scalable Open Source RTOS
ieee802154.h File Reference

IEEE 802.15.4 L2 stack public header. More...

#include <limits.h>
#include <zephyr/net/net_l2.h>
#include <zephyr/net/net_mgmt.h>
#include <zephyr/crypto/cipher.h>

Go to the source code of this file.

Data Structures

struct  ieee802154_security_ctx
 
struct  ieee802154_context
 

Macros

#define IEEE802154_MAX_PHY_PACKET_SIZE   127
 
#define IEEE802154_FCS_LENGTH   2
 
#define IEEE802154_MTU   (IEEE802154_MAX_PHY_PACKET_SIZE - IEEE802154_FCS_LENGTH)
 
#define IEEE802154_SHORT_ADDR_LENGTH   2
 
#define IEEE802154_EXT_ADDR_LENGTH   8
 
#define IEEE802154_MAX_ADDR_LENGTH   IEEE802154_EXT_ADDR_LENGTH
 
#define IEEE802154_NO_CHANNEL   USHRT_MAX
 
#define IEEE802154_BROADCAST_ADDRESS   0xFFFF
 
#define IEEE802154_NO_SHORT_ADDRESS_ASSIGNED   0xFFFE
 
#define IEEE802154_SHORT_ADDRESS_NOT_ASSOCIATED   0x0000
 
#define IEEE802154_BROADCAST_PAN_ID   0xFFFF
 
#define IEEE802154_L2_CTX_TYPE   struct ieee802154_context
 

Detailed Description

IEEE 802.15.4 L2 stack public header.