|
JSON-RPC 2.0
JSON-RPC 2.0 Modern C++ Library
|
This is the complete list of members for jsonrpc::transport::FramedPipeTransport, including all inherited members.
| BindAndListen() -> asio::awaitable< std::expected< void, error::RpcError > > | jsonrpc::transport::PipeTransport | protected |
| Close() -> asio::awaitable< std::expected< void, error::RpcError > > override | jsonrpc::transport::PipeTransport | virtual |
| CloseNow() override | jsonrpc::transport::PipeTransport | virtual |
| Connect() -> asio::awaitable< std::expected< void, error::RpcError > > | jsonrpc::transport::PipeTransport | protected |
| Flush() -> asio::awaitable< std::expected< void, error::RpcError > > | jsonrpc::transport::PipeTransport | |
| FramedPipeTransport(asio::any_io_executor executor, const std::string &socket_path, bool is_server, std::shared_ptr< spdlog::logger > logger=nullptr) | jsonrpc::transport::FramedPipeTransport | |
| GetExecutor() const -> asio::any_io_executor | jsonrpc::transport::Transport | inline |
| GetSocket() -> asio::local::stream_protocol::socket & | jsonrpc::transport::PipeTransport | protected |
| GetStrand() -> asio::strand< asio::any_io_executor > & | jsonrpc::transport::Transport | inline |
| Logger() -> std::shared_ptr< spdlog::logger > | jsonrpc::transport::Transport | inlineprotected |
| operator=(const PipeTransport &) -> PipeTransport &=delete | jsonrpc::transport::PipeTransport | |
| operator=(PipeTransport &&) -> PipeTransport &=delete | jsonrpc::transport::PipeTransport | |
| jsonrpc::transport::Transport::operator=(const Transport &) -> Transport &=delete | jsonrpc::transport::Transport | |
| jsonrpc::transport::Transport::operator=(Transport &&) -> Transport &=delete | jsonrpc::transport::Transport | |
| PipeTransport(asio::any_io_executor executor, std::string socket_path, bool is_server=false, std::shared_ptr< spdlog::logger > logger=nullptr) | jsonrpc::transport::PipeTransport | explicit |
| PipeTransport(const PipeTransport &)=delete | jsonrpc::transport::PipeTransport | |
| PipeTransport(PipeTransport &&)=delete | jsonrpc::transport::PipeTransport | |
| ReceiveMessage() -> asio::awaitable< std::expected< std::string, error::RpcError > > override | jsonrpc::transport::FramedPipeTransport | virtual |
| RemoveExistingSocketFile() -> std::expected< void, error::RpcError > | jsonrpc::transport::PipeTransport | protected |
| SendMessage(std::string message) -> asio::awaitable< std::expected< void, error::RpcError > > override | jsonrpc::transport::FramedPipeTransport | virtual |
| Start() -> asio::awaitable< std::expected< void, error::RpcError > > override | jsonrpc::transport::PipeTransport | 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 | |
| ~PipeTransport() override | jsonrpc::transport::PipeTransport | |
| ~Transport()=default | jsonrpc::transport::Transport | virtual |