#include <ksync_sock.h>
|
| KSyncSockUds (boost::asio::io_context &ios) |
|
virtual | ~KSyncSockUds () |
|
virtual uint32_t | GetSeqno (char *data) |
|
virtual bool | IsMoreData (char *data) |
|
virtual bool | BulkDecoder (char *data, KSyncBulkSandeshContext *ctxt) |
|
virtual bool | Decoder (char *data, AgentSandeshContext *ctxt) |
|
virtual bool | Validate (char *data) |
|
virtual void | AsyncReceive (boost::asio::mutable_buffers_1, HandlerCb) |
|
virtual void | AsyncSendTo (KSyncBufferList *iovec, uint32_t seq_no, HandlerCb cb) |
|
virtual std::size_t | SendTo (KSyncBufferList *iovec, uint32_t seq_no) |
|
virtual void | Receive (boost::asio::mutable_buffers_1) |
|
virtual bool | Run (void) |
|
| KSyncSock () |
|
virtual | ~KSyncSock () |
|
void | SendAsync (KSyncEntry *entry, int msg_len, char *msg, KSyncEntry::KSyncEvent event) |
|
std::size_t | BlockingSend (char *msg, int msg_len) |
|
bool | BlockingRecv () |
|
void | GenericSend (IoContext *ctx) |
|
uint32_t | AllocSeqNo (IoContext::Type type) |
|
uint32_t | AllocSeqNo (IoContext::Type type, uint32_t instance) |
|
KSyncReceiveQueue * | GetReceiveQueue (IoContext::Type type, uint32_t instance) |
|
KSyncReceiveQueue * | GetReceiveQueue (uint32_t seqno) |
|
KSyncBulkMsgContext * | LocateBulkContext (uint32_t seqno, IoContext::Type io_context_type, uint32_t work_queue_index) |
|
int | SendBulkMessage (KSyncBulkMsgContext *bulk_context, uint32_t seqno) |
|
bool | TryAddToBulk (KSyncBulkMsgContext *bulk_context, IoContext *ioc) |
|
void | OnEmptyQueue (bool done) |
|
int | tx_count () const |
|
const KSyncTxQueue * | send_queue () const |
|
const KSyncReceiveQueue * | get_receive_work_queue (uint16_t index) const |
|
KSyncReceiveQueue * | AllocQueue (KSyncBulkSandeshContext ctxt[], uint32_t task_id, uint32_t instance, const char *name) |
|
uint32_t | WaitTreeSize () const |
|
void | SetSeqno (uint32_t seq) |
|
void | SetMeasureQueueDelay (bool val) |
|
void | reset_use_wait_tree () |
|
void | set_process_data_inline () |
|
void | EnqueueRxProcessData (KSyncEntry *entry, KSyncEntry::KSyncEvent event) |
|
Definition at line 568 of file ksync_sock.h.
KSyncSockUds::KSyncSockUds |
( |
boost::asio::io_context & |
ios | ) |
|
virtual KSyncSockUds::~KSyncSockUds |
( |
| ) |
|
|
inlinevirtual |
void KSyncSockUds::AsyncReceive |
( |
boost::asio::mutable_buffers_1 |
, |
|
|
HandlerCb |
|
|
) |
| |
|
virtual |
uint32_t KSyncSockUds::GetSeqno |
( |
char * |
data | ) |
|
|
virtual |
void KSyncSockUds::Init |
( |
boost::asio::io_context & |
ios, |
|
|
const std::string & |
cpu_pin_policy, |
|
|
const std::string & |
sockpathvr = "" |
|
) |
| |
|
static |
bool KSyncSockUds::IsMoreData |
( |
char * |
data | ) |
|
|
virtual |
void KSyncSockUds::Receive |
( |
boost::asio::mutable_buffers_1 |
| ) |
|
|
virtual |
bool KSyncSockUds::Run |
( |
void |
| ) |
|
|
virtual |
bool KSyncSockUds::Validate |
( |
char * |
data | ) |
|
|
virtual |
int KSyncSockUds::connected_ |
|
private |
size_t KSyncSockUds::remain_ |
|
private |
char* KSyncSockUds::rx_buff_ |
|
private |
char* KSyncSockUds::rx_buff_q_ |
|
private |
boost::asio::local::stream_protocol::endpoint KSyncSockUds::server_ep_ |
|
private |
boost::asio::local::stream_protocol::socket KSyncSockUds::sock_ |
|
private |
int KSyncSockUds::socket_ |
|
private |
The documentation for this class was generated from the following files: