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 |
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
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.