Microchip® Advanced Software Framework

frame_info_tag Struct Reference

Globally used frame information structure.

#include <tal.h>

Data Fields

buffer_tbuffer_header
 Pointer to buffer header of frame. More...
 
bool indirect_in_transit
 Indirect frame transmission ongoing. More...
 
uint16_t len_no_crc
 MPDU length - does not include CRC length. More...
 
uint8_t * mpdu
 Pointer to MPDU. More...
 
uint8_t msduHandle
 MSDU handle. More...
 
frame_msgtype_t msg_type
 Message type of frame. More...
 
uint16_t persistence_time
 Indirect frame persistence time. More...
 
trx_id_t trx_id
 Trx id of transceiver handling frame. More...
 

buffer_t* frame_info_tag::buffer_header

Pointer to buffer header of frame.

Referenced by process_incoming_frame(), and tal_rx_frame_cb().

bool frame_info_tag::indirect_in_transit

Indirect frame transmission ongoing.

uint8_t frame_info_tag::msduHandle

MSDU handle.

Referenced by app_transmit_frame().

frame_msgtype_t frame_info_tag::msg_type

Message type of frame.

uint16_t frame_info_tag::persistence_time

Indirect frame persistence time.

trx_id_t frame_info_tag::trx_id

Trx id of transceiver handling frame.

Referenced by cleanup_tal(), complete_rx_transaction(), tal_init(), and tal_trx_wakeup().