TARAXA
ws_server.hpp
Go to the documentation of this file.
1 #pragma once
2 
3 #include "network/ws_server.hpp"
4 
5 namespace taraxa::net {
6 
7 class GraphQlWsSession final : public WsSession {
8  public:
10  std::string processRequest(const std::string_view& request) override;
11  void triggerTestSubscribtion(unsigned int number);
12 };
13 
14 class GraphQlWsServer final : public WsServer {
15  public:
16  using WsServer::WsServer;
17  std::shared_ptr<WsSession> createSession(tcp::socket&& socket) override;
18 };
19 
20 } // namespace taraxa::net
Definition: ws_server.hpp:14
std::shared_ptr< WsSession > createSession(tcp::socket &&socket) override
Definition: ws_server.cpp:87
Definition: ws_server.hpp:7
void triggerTestSubscribtion(unsigned int number)
Definition: ws_server.cpp:75
std::string processRequest(const std::string_view &request) override
Definition: ws_server.cpp:20
Definition: ws_server.hpp:85
WsServer(boost::asio::io_context &ioc, tcp::endpoint endpoint, addr_t node_addr)
Definition: ws_server.cpp:201
Definition: ws_server.hpp:33
WsSession(tcp::socket &&socket, addr_t node_addr, std::shared_ptr< WsServer > ws_server)
Definition: ws_server.hpp:36
Definition: http_processor.hpp:11