Microchip® Advanced Software Framework

frame_info_tag Struct Reference

Globally used frame information structure.

#include <tal.h>

Data Fields

buffer_t * buffer_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 time stamping is only required for beaconing networks or if time stamping 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 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().