#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 566 of file ksync_sock.h.
◆ KSyncSockUds()
| KSyncSockUds::KSyncSockUds |
( |
boost::asio::io_context & |
ios | ) |
|
◆ ~KSyncSockUds()
| virtual KSyncSockUds::~KSyncSockUds |
( |
| ) |
|
|
inlinevirtual |
◆ AsyncReceive()
| void KSyncSockUds::AsyncReceive |
( |
boost::asio::mutable_buffers_1 |
, |
|
|
HandlerCb |
|
|
) |
| |
|
virtual |
◆ AsyncSendTo()
◆ BulkDecoder()
◆ Decoder()
◆ GetSeqno()
| uint32_t KSyncSockUds::GetSeqno |
( |
char * |
data | ) |
|
|
virtual |
◆ Init()
| void KSyncSockUds::Init |
( |
boost::asio::io_context & |
ios, |
|
|
const std::string & |
cpu_pin_policy, |
|
|
const std::string & |
sockpathvr = "" |
|
) |
| |
|
static |
◆ IsMoreData()
| bool KSyncSockUds::IsMoreData |
( |
char * |
data | ) |
|
|
virtual |
◆ Receive()
| void KSyncSockUds::Receive |
( |
boost::asio::mutable_buffers_1 |
| ) |
|
|
virtual |
◆ Run()
| bool KSyncSockUds::Run |
( |
void |
| ) |
|
|
virtual |
◆ SendTo()
◆ Validate()
| bool KSyncSockUds::Validate |
( |
char * |
data | ) |
|
|
virtual |
◆ connected_
| int KSyncSockUds::connected_ |
|
private |
◆ remain_
| size_t KSyncSockUds::remain_ |
|
private |
◆ rx_buff_
| char* KSyncSockUds::rx_buff_ |
|
private |
◆ rx_buff_q_
| char* KSyncSockUds::rx_buff_q_ |
|
private |
◆ server_ep_
| boost::asio::local::stream_protocol::endpoint KSyncSockUds::server_ep_ |
|
private |
◆ sock_
| boost::asio::local::stream_protocol::socket KSyncSockUds::sock_ |
|
private |
◆ socket_
| int KSyncSockUds::socket_ |
|
private |
◆ sockpath_
The documentation for this class was generated from the following files: