AsioSocket typedef | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | |
async_close() override | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | inlinevirtual |
async_read_next() | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | inlineprivate |
async_send(const messages::SerializedMessage &message) override | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | inlinevirtual |
async_send_in_thread(const messages::SerializedMessage &message) | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | inlineprivate |
close_in_thread(const Status &status) | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | inlineprivate |
ConcreteAddress typedef | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | |
Connection(AsioSocket &&socket, const config::MessageParserConfig &message_parser_config, std::shared_ptr< logging::Logger > logger, const std::shared_ptr< ConnectionList< Connection > > &connection_list=nullptr) | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | inline |
Connection(const Connection &)=delete (defined in msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType >) | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | |
Connection(Connection &&)=delete (defined in msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType >) | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | |
connection_list_ | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | private |
ConnectionClosedCallback typedef | msgpack_rpc::transport::IConnection | |
IConnection(const IConnection &)=delete (defined in msgpack_rpc::transport::IConnection) | msgpack_rpc::transport::IConnection | |
IConnection(IConnection &&)=delete (defined in msgpack_rpc::transport::IConnection) | msgpack_rpc::transport::IConnection | |
IConnection() noexcept=default | msgpack_rpc::transport::IConnection | protected |
local_address() const noexcept override | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | inlinevirtual |
local_address_ | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | private |
log_name_ | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | private |
logger_ | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | private |
message_parser_ | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | private |
MessageReceivedCallback typedef | msgpack_rpc::transport::IConnection | |
MessageSentCallback typedef | msgpack_rpc::transport::IConnection | |
on_closed_ | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | private |
on_received_ | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | private |
on_sent(const asio::error_code &error, std::size_t size) | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | inlineprivate |
on_sent_ | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | private |
operator=(const Connection &)=delete (defined in msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType >) | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | |
operator=(Connection &&)=delete (defined in msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType >) | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | |
operator=(const IConnection &)=delete (defined in msgpack_rpc::transport::IConnection) | msgpack_rpc::transport::IConnection | |
operator=(IConnection &&)=delete (defined in msgpack_rpc::transport::IConnection) | msgpack_rpc::transport::IConnection | |
process_read_bytes(const asio::error_code &error, std::size_t size) | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | inlineprivate |
remote_address() const noexcept override | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | inlinevirtual |
remote_address_ | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | private |
socket_ | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | private |
start(MessageReceivedCallback on_received, MessageSentCallback on_sent, ConnectionClosedCallback on_closed) override | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | inlinevirtual |
state_machine_ | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | private |
~Connection() override | msgpack_rpc::transport::Connection< AsioSocketType, ConcreteAddressType > | inline |
~IConnection() noexcept=default | msgpack_rpc::transport::IConnection | virtual |