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

Frame Control field and Sequence Number as in the MHR. More...

#include <zephyr/net/ieee802154_frame.h>

Data Fields

struct { 
   uint16_t   reserved: 1 
 Reserved; shall be zero. More...
   uint16_t   pan_id_comp: 1 
 PAN ID Compression; see section 7.2.2.5. More...
   uint16_t   ar: 1 
 Acknowledgment Request: sender requests an Imm-Ack or Enh-Ack. More...
   uint16_t   frame_pending: 1 
 Frame Pending: more data for the recipient. More...
   uint16_t   security_enabled: 1 
 Security Enabled: 1 if the Auxiliary Security Header is present. More...
   uint16_t   frame_type: 3 
 Frame Type; see ieee802154_frame_type. More...
   uint16_t   src_addr_mode: 2 
 Source Addressing Mode; see ieee802154_addressing_mode. More...
   uint16_t   frame_version: 2 
 Frame Version; see ieee802154_version. More...
   uint16_t   dst_addr_mode: 2 
 Destination Addressing Mode; see ieee802154_addressing_mode. More...
   uint16_t   ie_list: 1 
 IE List / Information Elements Present; Header/Payload IEs follow when set. More...
   uint16_t   seq_num_suppr: 1 
 Sequence Number Suppression; no Sequence Number field when set. More...
fc
 Frame Control field (first two octets of the MHR).
uint8_t sequence
 Data Sequence Number (DSN) for outgoing frames, or received sequence number; see section 7.2.2.4.

Detailed Description

Frame Control field and Sequence Number as in the MHR.

Bit layout follows Figure 7-3; octet order follows section 4.3 (little-endian host). See section 7.2.2.

Field Documentation

◆ ar

uint16_t ieee802154_fcf_seq::ar

Acknowledgment Request: sender requests an Imm-Ack or Enh-Ack.

◆ dst_addr_mode

uint16_t ieee802154_fcf_seq::dst_addr_mode

Destination Addressing Mode; see ieee802154_addressing_mode.

◆ [struct]

struct { ... } ieee802154_fcf_seq::fc

Frame Control field (first two octets of the MHR).

Subfields are as in Figure 7-3.

◆ frame_pending

uint16_t ieee802154_fcf_seq::frame_pending

Frame Pending: more data for the recipient.

◆ frame_type

uint16_t ieee802154_fcf_seq::frame_type

Frame Type; see ieee802154_frame_type.

◆ frame_version

uint16_t ieee802154_fcf_seq::frame_version

Frame Version; see ieee802154_version.

◆ ie_list

uint16_t ieee802154_fcf_seq::ie_list

IE List / Information Elements Present; Header/Payload IEs follow when set.

◆ pan_id_comp

uint16_t ieee802154_fcf_seq::pan_id_comp

PAN ID Compression; see section 7.2.2.5.

◆ reserved

uint16_t ieee802154_fcf_seq::reserved

Reserved; shall be zero.

◆ security_enabled

uint16_t ieee802154_fcf_seq::security_enabled

Security Enabled: 1 if the Auxiliary Security Header is present.

◆ seq_num_suppr

uint16_t ieee802154_fcf_seq::seq_num_suppr

Sequence Number Suppression; no Sequence Number field when set.

◆ sequence

uint8_t ieee802154_fcf_seq::sequence

Data Sequence Number (DSN) for outgoing frames, or received sequence number; see section 7.2.2.4.

◆ src_addr_mode

uint16_t ieee802154_fcf_seq::src_addr_mode

Source Addressing Mode; see ieee802154_addressing_mode.


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