Agora  1.2.0
Agora project
TxRxWorkerHw Member List

This is the complete list of members for TxRxWorkerHw, including all inherited members.

can_proceed_TxRxWorkerprotected
cfg_TxRxWorkerprivate
channels_per_interface_TxRxWorkerprotected
cond_TxRxWorkerprotected
Configuration()TxRxWorkerinlineprotected
core_offset_TxRxWorkerprotected
DoRx(size_t interface_id, size_t &global_frame_id, size_t &global_symbol_id)TxRxWorkerHwprivate
DoTx(long long time0)TxRxWorkerHwprivate
DoTxRx() finalTxRxWorkerHwvirtual
event_notify_q_TxRxWorkerprivate
first_symbol_TxRxWorkerHwprivate
freq_ghz_TxRxWorkerHwprivate
GetHwTime()TxRxWorkerHwprivate
GetPendingTxEvents(size_t max_events=0)TxRxWorkerprotected
GetRxPacket()TxRxWorkerprotected
GetTxFlags(size_t radio_id, size_t tx_symbol_id)TxRxWorkerHwprivate
GetTxPacket(size_t frame, size_t symbol, size_t ant)TxRxWorkerprotected
GetUlTxPacket(size_t frame, size_t symbol, size_t ant)TxRxWorkerprotected
Id() constTxRxWorkerinline
InitRxStatus()TxRxWorkerHwprivate
interface_offset_TxRxWorkerprotected
IsRxSymbol(size_t interface, size_t symbol_id)TxRxWorkerHwprivate
IsTxSymbolNext(size_t radio_id, size_t current_symbol)TxRxWorkerHwprivate
kDebugTxMemoryTxRxWorkerstatic
mutex_TxRxWorkerprotected
notify_producer_token_TxRxWorkerprivate
NotifyComplete(const EventData &complete_event)TxRxWorkerprotected
num_interfaces_TxRxWorkerprotected
PrintRxSymbolTiming(std::vector< TxRxWorkerRx::RxTimeTracker > &rx_times, size_t current_frame, size_t current_symbol, size_t next_symbol)TxRxWorkerHwprivate
program_start_ticks_TxRxWorkerHwprivate
radio_config_TxRxWorkerHwprivate
ResetRxStatus(size_t interface, bool reuse_memory)TxRxWorkerHwprivate
ReturnRxPacket(RxPacket &unused_packet)TxRxWorkerprotected
Running() constTxRxWorkerinline
running_TxRxWorkerprotected
rx_frame_start_TxRxWorkerprotected
rx_memory_TxRxWorkerprivate
rx_memory_idx_TxRxWorkerprivate
rx_status_TxRxWorkerHwprivate
ScheduleTxInit(size_t frames_to_schedule, long long time0)TxRxWorkerHwprivate
Start()TxRxWorkervirtual
Started() constTxRxWorkerinline
started_TxRxWorkerprivate
Stop()TxRxWorkervirtual
thread_TxRxWorkerprivate
tid_TxRxWorkerprotected
tx_memory_TxRxWorkerprivate
tx_pending_q_TxRxWorkerprivate
tx_producer_token_TxRxWorkerprivate
TxBeaconHw(size_t frame_id, size_t interface_id, long long time0)TxRxWorkerHwprivate
TxDownlinkZeros(size_t frame_id, size_t radio_id, long long time0)TxRxWorkerHwprivate
TxReciprocityCalibPilots(size_t frame_id, size_t radio_id, long long time0)TxRxWorkerHwprivate
TxRxWorker(size_t core_offset, size_t tid, size_t interface_count, size_t interface_offset, size_t channels_per_interface, Config *const config, size_t *rx_frame_start, moodycamel::ConcurrentQueue< EventData > *event_notify_q, moodycamel::ConcurrentQueue< EventData > *tx_pending_q, moodycamel::ProducerToken &tx_producer, moodycamel::ProducerToken &notify_producer, std::vector< RxPacket > &rx_memory, std::byte *const tx_memory, std::mutex &sync_mutex, std::condition_variable &sync_cond, std::atomic< bool > &can_proceed)TxRxWorker
TxRxWorker()=deleteTxRxWorker
TxRxWorkerHw(size_t core_offset, size_t tid, size_t interface_count, size_t interface_offset, Config *const config, size_t *rx_frame_start, moodycamel::ConcurrentQueue< EventData > *event_notify_q, moodycamel::ConcurrentQueue< EventData > *tx_pending_q, moodycamel::ProducerToken &tx_producer, moodycamel::ProducerToken &notify_producer, std::vector< RxPacket > &rx_memory, std::byte *const tx_memory, std::mutex &sync_mutex, std::condition_variable &sync_cond, std::atomic< bool > &can_proceed, RadioConfig &radio_config)TxRxWorkerHw
TxRxWorkerHw()=deleteTxRxWorkerHw
UpdateRxInterface(const TxRxWorkerRx::RxParameters &last_rx)TxRxWorkerHwprivate
WaitSync()TxRxWorkerprotected
zeros_TxRxWorkerHwprivate
~TxRxWorker()TxRxWorkervirtual
~TxRxWorkerHw() finalTxRxWorkerHw