#include <ksync_tx_queue.h>
Definition at line 55 of file ksync_tx_queue.h.
◆ Queue
◆ KSyncTxQueue()
KSyncTxQueue::KSyncTxQueue |
( |
KSyncSock * |
sock | ) |
|
◆ ~KSyncTxQueue()
KSyncTxQueue::~KSyncTxQueue |
( |
| ) |
|
◆ busy_time()
uint64_t KSyncTxQueue::busy_time |
( |
| ) |
const |
|
inline |
◆ ClearStats()
void KSyncTxQueue::ClearStats |
( |
| ) |
const |
|
inline |
◆ dequeues()
size_t KSyncTxQueue::dequeues |
( |
| ) |
const |
|
inline |
◆ DISALLOW_COPY_AND_ASSIGN()
◆ Enqueue()
bool KSyncTxQueue::Enqueue |
( |
IoContext * |
io_context | ) |
|
|
inline |
◆ EnqueueInternal()
bool KSyncTxQueue::EnqueueInternal |
( |
IoContext * |
io_context | ) |
|
|
private |
◆ enqueues()
size_t KSyncTxQueue::enqueues |
( |
| ) |
const |
|
inline |
◆ Init()
void KSyncTxQueue::Init |
( |
bool |
use_work_queue, |
|
|
const std::string & |
cpu_pin_policy |
|
) |
| |
◆ max_queue_len()
uint32_t KSyncTxQueue::max_queue_len |
( |
| ) |
const |
|
inline |
◆ queue_len()
size_t KSyncTxQueue::queue_len |
( |
| ) |
const |
|
inline |
◆ read_events()
uint32_t KSyncTxQueue::read_events |
( |
| ) |
const |
|
inline |
◆ Run()
bool KSyncTxQueue::Run |
( |
void |
| ) |
|
◆ set_measure_busy_time()
void KSyncTxQueue::set_measure_busy_time |
( |
bool |
val | ) |
const |
|
inline |
◆ Shutdown()
void KSyncTxQueue::Shutdown |
( |
| ) |
|
◆ write_events()
uint32_t KSyncTxQueue::write_events |
( |
| ) |
const |
|
inline |
◆ busy_time_
uint64_t KSyncTxQueue::busy_time_ |
|
mutableprivate |
◆ cpu_pin_policy_
std::string KSyncTxQueue::cpu_pin_policy_ |
|
private |
◆ dequeues_
size_t KSyncTxQueue::dequeues_ |
|
mutableprivate |
◆ enqueues_
size_t KSyncTxQueue::enqueues_ |
|
mutableprivate |
◆ event_fd_
int KSyncTxQueue::event_fd_ |
|
private |
◆ event_thread_
pthread_t KSyncTxQueue::event_thread_ |
|
private |
◆ max_queue_len_
size_t KSyncTxQueue::max_queue_len_ |
|
mutableprivate |
◆ measure_busy_time_
bool KSyncTxQueue::measure_busy_time_ |
|
mutableprivate |
◆ queue_
Queue KSyncTxQueue::queue_ |
|
private |
◆ queue_len_
tbb::atomic<size_t> KSyncTxQueue::queue_len_ |
|
private |
◆ read_events_
size_t KSyncTxQueue::read_events_ |
|
mutableprivate |
◆ shutdown_
tbb::atomic<bool> KSyncTxQueue::shutdown_ |
|
private |
◆ sock_
◆ work_queue_
◆ write_events_
size_t KSyncTxQueue::write_events_ |
|
mutableprivate |
The documentation for this class was generated from the following files: