18 #ifndef NAF_HANDLERS_WEBSOCKETHANDLER
19 #define NAF_HANDLERS_WEBSOCKETHANDLER
22 #include "Poco/Net/WebSocket.h"
23 #include "Poco/Net/NetException.h"
25 #include "handlers/root_handler.h"
26 #include "http/request.h"
33 class WebSocketHandler;
42 using VectorSocket = std::vector<const WebSocketHandler*>;
47 void Send_(std::string message)
const;
50 virtual void Process_()
override;
53 virtual void HandleNewMessage_(
const WebSocketHandler& websocket_handler, std::string message) = 0;
54 virtual void HandleConnectionClosed_(
const WebSocketHandler& websocket_handler) = 0;
57 std::unique_ptr<WebSocket> websocket_;
Definition: root_handler.h:97
Definition: websocket_handler.h:40