#include <rpc_connections.h>
|
| RPCConnectionsImpl (ringbuffer::AbstractWriterFactory &writer_factory, ConnIDGenerator &idGen, std::optional< std::chrono::milliseconds > client_connection_timeout_=std::nullopt, std::optional< std::chrono::seconds > idle_connection_timeout_=std::nullopt) |
|
bool | listen (ConnID id, std::string &host, std::string &port, const std::string &name) |
|
bool | connect (ConnID id, const std::string &host, const std::string &port) |
|
bool | write (ConnID id, size_t len, const uint8_t *data, sockaddr addr={}) |
|
bool | stop (ConnID id) |
|
bool | close (ConnID id) |
|
void | register_message_handlers (messaging::Dispatcher< ringbuffer::Message > &disp) |
|
void | register_udp_message_handlers (messaging::Dispatcher< ringbuffer::Message > &disp) |
|
void | mark_active (ConnID id) |
|
void | on_timer () |
|
◆ RPCConnectionsImpl()
template<class ConnType >
◆ close()
template<class ConnType >
◆ connect()
template<class ConnType >
◆ listen()
template<class ConnType >
◆ mark_active()
template<class ConnType >
◆ on_timer()
template<class ConnType >
◆ register_message_handlers()
template<class ConnType >
◆ register_udp_message_handlers()
template<class ConnType >
◆ stop()
template<class ConnType >
◆ write()
template<class ConnType >
The documentation for this class was generated from the following file: