MCPS-DATA.indication. More...
#include <mac_mcps_data.h>
Data Fields |
|
| mcps_data_ind_private_t | service |
| mac_addr_mode_t | src_addr_mode |
| uint16_t | src_pan_id |
| mac_addr_t | src_addr |
| mac_addr_mode_t | dst_addr_mode |
| uint16_t | dst_pan_id |
| mac_addr_t | dst_addr |
| uint8_t | msdu_length |
| mac_payload_descriptor_t | msdu |
| uint8_t | mpdu_link_quality |
| uint8_t | dsn |
| uint32_t | timestamp |
Detailed Description
MCPS-DATA.indication.
The MCPS-DATA.indication primitive indicates the transfer of a data SPDU (i.e., MSDU) from the MAC sublayer to the local SSCS entity.
In accordance with IEEE Std 802.15.4-2006, section 7.1.1.3
Field Documentation
| uint8_t mcps_data_ind_t::dsn |
The DSN of the received data frame.
| mac_addr_t mcps_data_ind_t::dst_addr |
The individual device address of the entity to which the MSDU is being transferred.
| mac_addr_mode_t mcps_data_ind_t::dst_addr_mode |
The destination addressing mode for this primitive corresponding to the received MPDU. According to 7.1.1.1.1, Table 43.
| uint16_t mcps_data_ind_t::dst_pan_id |
The 16-bit PAN identifier of the entity to which the MSDU is being transferred.
| uint8_t mcps_data_ind_t::mpdu_link_quality |
LQI value measured during reception of the MPDU. Lower values represent lower LQI (see 6.9.8).
| mac_payload_descriptor_t mcps_data_ind_t::msdu |
The information that is required for the next higher layer to read incoming message and to free the memory allocated for this message.
| uint8_t mcps_data_ind_t::msdu_length |
The number of octets contained in the MSDU being indicated by the MAC sublayer entity.
| mac_addr_t mcps_data_ind_t::src_addr |
The individual device address of the entity from which the MSDU was received.
| mac_addr_mode_t mcps_data_ind_t::src_addr_mode |
The source addressing mode for this primitive corresponding to the received MPDU. According to 7.1.1.1.1, Table 43.
| uint16_t mcps_data_ind_t::src_pan_id |
The 16-bit PAN identifier of the entity from which the MSDU was received.
| uint32_t mcps_data_ind_t::timestamp |
Optional. The time, in symbols, at which the data was received (see 7.5.4.1). The symbol boundary is described by macSyncSymbolOffset (see Table 86 in 7.4.1).
This is a 24-bit value, and the precision of this value shall be a minimum of 20 bits, with the lowest 4 bits being the least significant.
- components/experimental_802_15_4/api/MAC/mac_mcps_data.h