#include <transport.hpp>
|
auto | Logger () -> std::shared_ptr< spdlog::logger > |
|
Definition at line 13 of file transport.hpp.
◆ Transport() [1/3]
jsonrpc::transport::Transport::Transport |
( |
asio::any_io_executor | executor, |
|
|
std::shared_ptr< spdlog::logger > | logger = nullptr ) |
|
inlineexplicit |
Definition at line 15 of file transport.hpp.
18 : logger_(logger ? logger : spdlog::default_logger()),
19 executor_(std::move(executor)),
20 strand_(asio::make_strand(executor_)) {
21 }
◆ Transport() [2/3]
jsonrpc::transport::Transport::Transport |
( |
const Transport & | | ) |
|
|
delete |
◆ Transport() [3/3]
jsonrpc::transport::Transport::Transport |
( |
Transport && | | ) |
|
|
delete |
◆ ~Transport()
virtual jsonrpc::transport::Transport::~Transport |
( |
| ) |
|
|
virtualdefault |
◆ Close()
virtual auto jsonrpc::transport::Transport::Close |
( |
| ) |
-> asio::awaitable< std::expected< void, error::RpcError > > |
|
pure virtual |
◆ CloseNow()
virtual auto jsonrpc::transport::Transport::CloseNow |
( |
| ) |
-> void |
|
pure virtual |
◆ GetExecutor()
auto jsonrpc::transport::Transport::GetExecutor |
( |
| ) |
const -> asio::any_io_executor |
|
inlinenodiscard |
Definition at line 45 of file transport.hpp.
45 {
46 return executor_;
47 }
◆ GetStrand()
auto jsonrpc::transport::Transport::GetStrand |
( |
| ) |
-> asio::strand<asio::any_io_executor> & |
|
inlinenodiscard |
◆ Logger()
auto jsonrpc::transport::Transport::Logger |
( |
| ) |
-> std::shared_ptr<spdlog::logger> |
|
inlineprotected |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ ReceiveMessage()
virtual auto jsonrpc::transport::Transport::ReceiveMessage |
( |
| ) |
-> asio::awaitable< std::expected< std::string, error::RpcError > > |
|
pure virtual |
◆ SendMessage()
virtual auto jsonrpc::transport::Transport::SendMessage |
( |
std::string | message | ) |
-> asio::awaitable< std::expected< void, error::RpcError > > |
|
pure virtual |
◆ Start()
virtual auto jsonrpc::transport::Transport::Start |
( |
| ) |
-> asio::awaitable< std::expected< void, error::RpcError > > |
|
pure virtual |
The documentation for this class was generated from the following file: