Decentralised Art Server
High-performance C++ backend that exposes HTML interface and a secure REST API for managing Performative Transactions entities
 
Loading...
Searching...
No Matches
session.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "native.h"
4#include <asio.hpp>
5#include <spdlog/spdlog.h>
6
7#include "session_manager.hpp"
8#include "http.hpp"
9
10namespace dcn
11{
12 class Session
13 {
14 public:
15 Session(asio::ip::tcp::socket & socket, SessionManager & session_mgr);
16
17 virtual ~Session() = default;
18 asio::awaitable<void> stop();
19
20 protected:
21
22 private:
23 asio::ip::tcp::socket & _socket;
24 SessionManager& _session_mgr;
25 SessionID _session_id;
26
27 std::string _data;
28 };
29}
Definition session_manager.hpp:19
Definition session.hpp:13
virtual ~Session()=default
asio::awaitable< void > stop()
Definition session.cpp:10
Definition decentralised_art.hpp:30
std::string SessionID
Definition session_manager.hpp:15