nRF5 SDK v13.0.0
Data Fields
mcps_data_ind_t Struct Reference

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.


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

Documentation feedback | Developer Zone | Subscribe | Updated