Joedb 9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Network_Channel.h
Go to the documentation of this file.
1#ifndef joedb_Network_Channel_declared
2#define joedb_Network_Channel_declared
3
5
6#include <asio/io_context.hpp>
7#include <asio/ip/tcp.hpp>
8
9namespace joedb
10{
11 /// @ingroup concurrency
13 {
14 protected:
15 asio::io_context io_context;
16 asio::ip::tcp::socket socket;
17
18 size_t write_some(const char *data, size_t size) override;
19 size_t read_some(char *data, size_t size) override;
20
21 public:
22 Network_Channel(const char *host_name, const char *port_name);
23 ~Network_Channel() override;
24 };
25}
26
27#endif
size_t write_some(const char *data, size_t size) override
asio::io_context io_context
size_t read_some(char *data, size_t size) override
asio::ip::tcp::socket socket
~Network_Channel() override
Definition Blob.h:7