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