Joedb 10.2.1
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Public Member Functions | List of all members
joedb::rpc::Server::Session Class Reference

#include <joedb/rpc/Server.h>

Inheritance diagram for joedb::rpc::Server::Session:
Inheritance graph
[legend]
Collaboration diagram for joedb::rpc::Server::Session:
Collaboration graph
[legend]

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 (std::string_view s)
 
virtual void cleanup ()
 
virtual ~Session ()
 

Additional Inherited Members

- Public Attributes inherited from joedb::asio::Server::Session
Serverserver
 
const int64_t id
 
boost::asio::local::stream_protocol::socket socket
 
boost::asio::strand< boost::asio::thread_pool::executor_type > strand
 
Buffer< 13 > buffer
 

Detailed Description

Definition at line 24 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 144 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 155 of file Server.h.


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