Joedb 10.5.0
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
joedb::rpc::Server::Session Class Reference

#include <joedb/rpc/Server.h>

Inheritance diagram for joedb::rpc::Server::Session:
Collaboration diagram for joedb::rpc::Server::Session:

Public Member Functions

 Session (Server &server, boost::asio::local::stream_protocol::socket &&socket)
boost::asio::awaitable< void > run () override
Public Member Functions inherited from joedb::asio::Server::Session
boost::asio::awaitable< size_t > read_buffer (size_t offset, size_t size)
boost::asio::awaitable< void > write_buffer ()
 Session (Server &server, boost::asio::local::stream_protocol::socket &&socket)
void log (beman::cstring_view message) noexcept override
virtual void cleanup ()
virtual ~Session ()
Public Member Functions inherited from joedb::Logger
virtual ~Logger ()=default

Additional Inherited Members

Public Attributes inherited from joedb::asio::Server::Session
Server & server
const int64_t id
boost::asio::local::stream_protocol::socket socket
boost::asio::strand< boost::asio::thread_pool::executor_type > strand
Buffer< 13 > buffer
Static Public Attributes inherited from joedb::Logger
static Logger dummy_logger

Detailed Description

Definition at line 25 of file Server.h.

Constructor & Destructor Documentation

◆ Session()

joedb::rpc::Server::Session::Session ( Server & server,
boost::asio::local::stream_protocol::socket && socket )
inline

Definition at line 148 of file Server.h.

Member Function Documentation

◆ run()

boost::asio::awaitable< void > joedb::rpc::Server::Session::run ( )
inlineoverridevirtual

Implements joedb::asio::Server::Session.

Definition at line 159 of file Server.h.


The documentation for this class was generated from the following file: