12#ifndef ZEPHYR_INCLUDE_NET_IEEE802154_H_ 
   13#define ZEPHYR_INCLUDE_NET_IEEE802154_H_ 
   32#define IEEE802154_MAX_PHY_PACKET_SIZE  127 
   33#define IEEE802154_FCS_LENGTH           2 
   34#define IEEE802154_MTU                  (IEEE802154_MAX_PHY_PACKET_SIZE - IEEE802154_FCS_LENGTH) 
   37#define IEEE802154_SHORT_ADDR_LENGTH    2 
   38#define IEEE802154_EXT_ADDR_LENGTH      8 
   39#define IEEE802154_MAX_ADDR_LENGTH      IEEE802154_EXT_ADDR_LENGTH 
   41#define IEEE802154_NO_CHANNEL           USHRT_MAX 
   44#define IEEE802154_BROADCAST_ADDRESS 0xFFFF 
   45#define IEEE802154_NO_SHORT_ADDRESS_ASSIGNED 0xFFFE 
   46#define IEEE802154_SHORT_ADDRESS_NOT_ASSOCIATED 0x0000 
   47#define IEEE802154_BROADCAST_PAN_ID  0xFFFF 
   72#ifdef CONFIG_NET_L2_IEEE802154_SECURITY 
   75#ifdef CONFIG_NET_L2_IEEE802154_MGMT 
   77        struct k_sem scan_ctx_lock;
 
   97#define IEEE802154_L2_CTX_TYPE  struct ieee802154_context 
Crypto Cipher structure definitions.
 
#define IEEE802154_MAX_ADDR_LENGTH
Definition: ieee802154.h:39
 
net_l2_flags
Definition: net_l2.h:33
 
Public API for network L2 interface.
 
Network Management API public header.
 
__UINT32_TYPE__ uint32_t
Definition: stdint.h:90
 
__UINT8_TYPE__ uint8_t
Definition: stdint.h:88
 
__UINT16_TYPE__ uint16_t
Definition: stdint.h:89
 
__INT16_TYPE__ int16_t
Definition: stdint.h:73
 
Definition: ieee802154.h:61
 
uint8_t ack_seq
Definition: ieee802154.h:86
 
uint8_t ack_received
Definition: ieee802154.h:87
 
uint8_t ext_addr[8]
Definition: ieee802154.h:70
 
struct k_sem ctx_lock
Definition: ieee802154.h:92
 
uint8_t ack_requested
Definition: ieee802154.h:88
 
uint8_t sequence
Definition: ieee802154.h:84
 
struct k_sem ack_lock
Definition: ieee802154.h:90
 
uint16_t short_addr
Definition: ieee802154.h:69
 
struct net_linkaddr_storage linkaddr
Definition: ieee802154.h:71
 
int16_t tx_power
Definition: ieee802154.h:82
 
enum net_l2_flags flags
Definition: ieee802154.h:83
 
uint16_t channel
Definition: ieee802154.h:63
 
uint16_t pan_id
Definition: ieee802154.h:62
 
Scanning parameters.
Definition: ieee802154_mgmt.h:186
 
Definition: ieee802154.h:49
 
uint8_t key_len
Definition: ieee802154.h:54
 
uint8_t key[16]
Definition: ieee802154.h:53
 
uint8_t level
Definition: ieee802154.h:55
 
struct cipher_ctx dec
Definition: ieee802154.h:52
 
struct cipher_ctx enc
Definition: ieee802154.h:51
 
uint32_t frame_counter
Definition: ieee802154.h:50
 
uint8_t key_mode
Definition: ieee802154.h:56
 
Hardware link address structure.
Definition: net_linkaddr.h:88