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 timestamping is only required for beaconing networks or if timestamping 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 build_data_frame(), calculate_transaction_duration(), configure_frame_sending(), configure_pkt_stream_frames(), configure_range_test_frame_sending(), handle_gts_data_req(), 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(), wait_for_conf_rx_cb(), and wait_for_event_rx_cb().
uint8_t frame_info_tag::msduHandle |
MSDU handle.
Referenced by 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 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().