Agora  1.2.0
Agora project
TxRxWorkerClientHw Member List

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

AdjustRx(size_t local_interface, size_t discard_samples)TxRxWorkerClientHwprivate
attempt_resync_TxRxWorkerClientHwprivate
can_proceed_TxRxWorkerprotected
cfg_TxRxWorkerprivate
channels_per_interface_TxRxWorkerprotected
cond_TxRxWorkerprotected
Configuration()TxRxWorkerinlineprotected
core_offset_TxRxWorkerprotected
DoResync(const std::vector< Packet * > &check_pkts, ssize_t &adjust_samples)TxRxWorkerClientHwprivate
DoRx(size_t interface_id, size_t &global_frame_id, size_t &global_symbol_id, long long &receive_time, ssize_t &sample_offset)TxRxWorkerClientHwprivate
DoTx(const long long time0)TxRxWorkerClientHwprivate
DoTxRx() finalTxRxWorkerClientHwvirtual
EstablishTime0(size_t local_interface)TxRxWorkerClientHwprivate
event_notify_q_TxRxWorkerprivate
FindSyncBeacon(const std::complex< int16_t > *check_data, size_t sample_window, float corr_scale=1.f)TxRxWorkerClientHwprivate
frame_storage_TxRxWorkerClientHwprivate
frame_zeros_TxRxWorkerClientHwprivate
GetPendingTxEvents(size_t max_events=0)TxRxWorkerprotected
GetRxPacket()TxRxWorkerprotected
GetTxFlags(size_t radio_id, size_t tx_symbol_id)TxRxWorkerClientHwprivate
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()TxRxWorkerClientHwprivate
interface_offset_TxRxWorkerprotected
IsRxSymbol(size_t symbol_id)TxRxWorkerClientHwprivate
IsTxSymbolNext(size_t radio_id, size_t current_symbol)TxRxWorkerClientHwprivate
kDebugTxMemoryTxRxWorkerstatic
mutex_TxRxWorkerprotected
notify_producer_token_TxRxWorkerprivate
NotifyComplete(const EventData &complete_event)TxRxWorkerprotected
num_interfaces_TxRxWorkerprotected
program_start_ticks_TxRxWorkerClientHwprivate
radio_TxRxWorkerClientHwprivate
ResetRxStatus(size_t interface, bool reuse_memory)TxRxWorkerClientHwprivate
resync_retry_cnt_TxRxWorkerClientHwprivate
resync_success_cnt_TxRxWorkerClientHwprivate
ResyncOnBeacon(size_t frame_id, size_t frame_sync_period, const std::vector< Packet * > &beacon_pkts, ssize_t &adjust_samples)TxRxWorkerClientHwprivate
ReturnRxPacket(RxPacket &unused_packet)TxRxWorkerprotected
Running() constTxRxWorkerinline
running_TxRxWorkerprotected
rx_frame_pkts_TxRxWorkerClientHwprivate
rx_frame_start_TxRxWorkerprotected
rx_memory_TxRxWorkerprivate
rx_memory_idx_TxRxWorkerprivate
rx_pkts_ptrs_TxRxWorkerClientHwprivate
rx_status_TxRxWorkerClientHwprivate
Start()TxRxWorkervirtual
Started() constTxRxWorkerinline
started_TxRxWorkerprivate
Stop()TxRxWorkervirtual
SyncBeacon(size_t local_interface, size_t sample_window)TxRxWorkerClientHwprivate
thread_TxRxWorkerprivate
tid_TxRxWorkerprotected
tx_memory_TxRxWorkerprivate
tx_pending_q_TxRxWorkerprivate
tx_producer_token_TxRxWorkerprivate
TxPilot(size_t pilot_ant, size_t frame_id, long long time0)TxRxWorkerClientHwprivate
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
TxRxWorkerClientHw(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, ClientRadioConfig &radio_config)TxRxWorkerClientHw
TxRxWorkerClientHw()=deleteTxRxWorkerClientHw
TxUplinkSymbols(size_t radio_id, size_t frame_id, long long time0)TxRxWorkerClientHwprivate
WaitDetectBeacon(size_t local_interface)TxRxWorkerClientHwprivate
WaitSync()TxRxWorkerprotected
~TxRxWorker()TxRxWorkervirtual
~TxRxWorkerClientHw() finalTxRxWorkerClientHw