websocket.hpp (9062d478d4dc89598e215e1538ba8fbb8db2cf10) | websocket.hpp (ecd6a3a20ab128ae9d3e356d6250695800dc13be) |
---|---|
1#pragma once 2#include "http_request.hpp" 3 4#include <async_resp.hpp> 5#include <boost/algorithm/string/predicate.hpp> 6#include <boost/asio/buffer.hpp> 7#include <boost/beast/websocket.hpp> 8 --- 15 unchanged lines hidden (view full) --- 24 explicit Connection(const crow::Request& reqIn) : 25 req(reqIn.req), userdataPtr(nullptr) 26 {} 27 28 explicit Connection(const crow::Request& reqIn, std::string user) : 29 req(reqIn.req), userName{std::move(user)}, userdataPtr(nullptr) 30 {} 31 | 1#pragma once 2#include "http_request.hpp" 3 4#include <async_resp.hpp> 5#include <boost/algorithm/string/predicate.hpp> 6#include <boost/asio/buffer.hpp> 7#include <boost/beast/websocket.hpp> 8 --- 15 unchanged lines hidden (view full) --- 24 explicit Connection(const crow::Request& reqIn) : 25 req(reqIn.req), userdataPtr(nullptr) 26 {} 27 28 explicit Connection(const crow::Request& reqIn, std::string user) : 29 req(reqIn.req), userName{std::move(user)}, userdataPtr(nullptr) 30 {} 31 |
32 Connection(const Connection&) = delete; 33 Connection(Connection&&) = delete; 34 Connection& operator=(const Connection&) = delete; 35 Connection& operator=(const Connection&&) = delete; 36 |
|
32 virtual void sendBinary(const std::string_view msg) = 0; 33 virtual void sendBinary(std::string&& msg) = 0; 34 virtual void sendText(const std::string_view msg) = 0; 35 virtual void sendText(std::string&& msg) = 0; 36 virtual void close(const std::string_view msg = "quit") = 0; 37 virtual boost::asio::io_context& getIoContext() = 0; 38 virtual ~Connection() = default; 39 --- 252 unchanged lines hidden --- | 37 virtual void sendBinary(const std::string_view msg) = 0; 38 virtual void sendBinary(std::string&& msg) = 0; 39 virtual void sendText(const std::string_view msg) = 0; 40 virtual void sendText(std::string&& msg) = 0; 41 virtual void close(const std::string_view msg = "quit") = 0; 42 virtual boost::asio::io_context& getIoContext() = 0; 43 virtual ~Connection() = default; 44 --- 252 unchanged lines hidden --- |