JSON-RPC 2.0
JSON-RPC 2.0 Modern C++ Library
|
This is the complete list of members for jsonrpc::transport::SocketTransport, including all inherited members.
Close() -> asio::awaitable< std::expected< void, error::RpcError > > override | jsonrpc::transport::SocketTransport | virtual |
CloseNow() -> void override | jsonrpc::transport::SocketTransport | virtual |
GetExecutor() const -> asio::any_io_executor | jsonrpc::transport::Transport | inline |
GetStrand() -> asio::strand< asio::any_io_executor > & | jsonrpc::transport::Transport | inline |
Logger() -> std::shared_ptr< spdlog::logger > | jsonrpc::transport::Transport | inlineprotected |
operator=(const SocketTransport &) -> SocketTransport &=delete | jsonrpc::transport::SocketTransport | |
operator=(SocketTransport &&) -> SocketTransport &=delete | jsonrpc::transport::SocketTransport | |
jsonrpc::transport::Transport::operator=(const Transport &) -> Transport &=delete | jsonrpc::transport::Transport | |
jsonrpc::transport::Transport::operator=(Transport &&) -> Transport &=delete | jsonrpc::transport::Transport | |
ReceiveMessage() -> asio::awaitable< std::expected< std::string, error::RpcError > > override | jsonrpc::transport::SocketTransport | virtual |
SendMessage(std::string message) -> asio::awaitable< std::expected< void, error::RpcError > > override | jsonrpc::transport::SocketTransport | virtual |
SocketTransport(asio::any_io_executor executor, std::string address, uint16_t port, bool is_server, std::shared_ptr< spdlog::logger > logger=nullptr) | jsonrpc::transport::SocketTransport | |
SocketTransport(const SocketTransport &)=delete | jsonrpc::transport::SocketTransport | |
SocketTransport(SocketTransport &&)=delete | jsonrpc::transport::SocketTransport | |
Start() -> asio::awaitable< std::expected< void, error::RpcError > > override | jsonrpc::transport::SocketTransport | virtual |
Transport(asio::any_io_executor executor, std::shared_ptr< spdlog::logger > logger=nullptr) | jsonrpc::transport::Transport | inlineexplicit |
Transport(const Transport &)=delete | jsonrpc::transport::Transport | |
Transport(Transport &&)=delete | jsonrpc::transport::Transport | |
~SocketTransport() override | jsonrpc::transport::SocketTransport | |
~Transport()=default | jsonrpc::transport::Transport | virtual |