Globally used frame information structure.
#include <tal.h>
Data Fields | |
buffer_t * | buffer_header |
Pointer to buffer header of frame. More... | |
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... | |
buffer_t* frame_info_tag::buffer_header |
Pointer to buffer header of frame.
Referenced by mac_build_and_tx_data_req(), mac_process_tal_tx_status(), mcps_data_request(), mlme_associate_request(), mlme_disassociate_request(), process_incoming_frame(), send_scan_cmd(), tal_rx_frame_cb(), and tx_pan_id_conf_notif().
bool frame_info_tag::indirect_in_transit |
Indirect frame transmission ongoing.
Referenced by mac_process_tal_tx_status(), mcps_data_request(), and mlme_disassociate_request().
uint8_t* frame_info_tag::mpdu |
Pointer to MPDU.
Referenced by build_data_frame(), handle_received_frame_irq(), mac_build_and_tx_data_req(), mac_prep_disassoc_conf(), mac_process_tal_data_ind(), mcps_data_request(), mlme_associate_request(), mlme_disassociate_request(), parse_mpdu(), process_incoming_frame(), send_scan_cmd(), tal_tx_frame(), tx_done_handling(), and tx_pan_id_conf_notif().
uint8_t frame_info_tag::msduHandle |
MSDU handle.
Referenced by mac_process_tal_tx_status(), and mcps_data_request().
frame_msgtype_t frame_info_tag::msg_type |
Message type of frame.
Referenced by mac_build_and_tx_data_req(), mac_process_tal_tx_status(), mcps_data_request(), mlme_associate_request(), mlme_disassociate_request(), send_scan_cmd(), tal_rx_frame_cb(), tal_tx_frame_done_cb(), and tx_pan_id_conf_notif().
uint16_t frame_info_tag::persistence_time |
Indirect frame persistence time.
Referenced by mcps_data_request(), and mlme_disassociate_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().