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...
 
queue_t * gts_queue
 
bool indirect_in_transit
 Indirect frame transmission ongoing. 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...
 
uint32_t time_stamp
 Timestamp information of frame The timestamping is only required for beaconing networks or if timestamping is explicitly enabled. More...
 

queue_t* frame_info_tag::gts_queue
bool frame_info_tag::indirect_in_transit

Indirect frame transmission ongoing.

Referenced by mac_process_tal_tx_status(), and mcps_data_request().

uint8_t frame_info_tag::msduHandle
frame_msgtype_t frame_info_tag::msg_type
uint16_t frame_info_tag::persistence_time

Indirect frame persistence time.

Referenced by mcps_data_request().

uint32_t frame_info_tag::time_stamp

Timestamp information of frame The timestamping is only required for beaconing networks or if timestamping is explicitly enabled.

Timestamp information of frame The time stamping is only required for beaconing networks or if time stamping is explicitly enabled.

Referenced by handle_received_frame_irq(), handle_tx_end_irq(), mac_process_tal_tx_status(), parse_mpdu(), process_data_ind_not_transient(), process_incoming_frame(), and tx_done_handling().