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... | |
buffer_t* frame_info_tag::buffer_header |
Pointer to buffer header of frame.
Referenced by handle_gts_data_req(), mac_process_tal_tx_status(), mac_tx_gts_data(), mcps_data_request(), mlme_gts_request(), process_incoming_frame(), remove_frame_from_gts_q(), and tal_rx_frame_cb().
queue_t* frame_info_tag::gts_queue |
Referenced by mac_process_tal_tx_status(), mac_tx_gts_data(), mcps_data_request(), and remove_frame_from_gts_q().
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::mpdu |
Pointer to MPDU.
Referenced by app_transmit_frame(), build_data_frame(), calculate_transaction_duration(), complete_rx_transaction(), configure_frame_sending(), configure_pkt_stream_frames(), configure_range_test_frame_sending(), handle_gts_data_req(), handle_incoming_frame(), handle_received_frame_irq(), mac_process_tal_data_ind(), mac_tx_gts_data(), mcps_data_request(), mlme_gts_request(), parse_mpdu(), peer_req_send_rx_cb(), per_mode_initiator_rx_cb(), per_mode_initiator_task(), per_mode_initiator_tx_done_cb(), per_mode_receptor_rx_cb(), process_incoming_frame(), range_test_rx_cb(), tal_tx_frame(), transmit_frame(), tx_done_handling(), upload_frame(), usr_range_test_beacon_rsp(), usr_range_test_beacon_tx(), usr_range_test_marker_ind(), wait_for_conf_rx_cb(), and wait_for_event_rx_cb().
uint8_t frame_info_tag::msduHandle |
MSDU handle.
Referenced by app_transmit_frame(), mac_process_tal_tx_status(), mac_tx_gts_data(), mcps_data_request(), process_deallocate_data_q(), and transmit_frame().
frame_msgtype_t frame_info_tag::msg_type |
Message type of frame.
Referenced by mac_process_tal_tx_status(), mcps_data_request(), mlme_gts_request(), tal_rx_frame_cb(), and tal_tx_frame_done_cb().
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(), tx_done_handling(), and upload_frame().