Zephyr API Documentation 4.4.99
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ieee802154_key_identifier_field Struct Reference

Key Identifier field of the Auxiliary Security Header. More...

#include <zephyr/net/ieee802154_frame.h>

Data Fields

union { 
   struct { 
      uint8_t   key_index 
 Key Index. More...
   }   mode_1
 Key Identifier Mode 1: Key Index only. More...
   struct { 
      uint8_t   key_src [4] 
 Key Source (four octets). More...
      uint8_t   key_index 
 Key Index. More...
   }   mode_2
 Key Identifier Mode 2: 4-octet Key Source and Key Index. More...
   struct { 
      uint8_t   key_src [8] 
 Key Source (eight octets). More...
      uint8_t   key_index 
 Key Index. More...
   }   mode_3
 Key Identifier Mode 3: 8-octet Key Source and Key Index. More...
}; 
 Key Identifier field layout for Modes 1–3.

Detailed Description

Key Identifier field of the Auxiliary Security Header.

Format depends on Key Identifier Mode; see section 9.4.4.

Note
Currently only mode 0 is supported, so this structure holds no info, yet.

Field Documentation

◆ [union]

Key Identifier field layout for Modes 1–3.

See section 9.4.4.

◆ key_index

uint8_t ieee802154_key_identifier_field::key_index

Key Index.

◆ key_src

uint8_t ieee802154_key_identifier_field::key_src[8]

Key Source (four octets).

Key Source (eight octets).

◆ [struct]

struct { ... } ieee802154_key_identifier_field::mode_1

Key Identifier Mode 1: Key Index only.

◆ [struct]

struct { ... } ieee802154_key_identifier_field::mode_2

Key Identifier Mode 2: 4-octet Key Source and Key Index.

◆ [struct]

struct { ... } ieee802154_key_identifier_field::mode_3

Key Identifier Mode 3: 8-octet Key Source and Key Index.


The documentation for this struct was generated from the following file: