| 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 |