#pragma once #include #include #include typedef websocketpp::server Server; using websocketpp::lib::placeholders::_1; using websocketpp::lib::placeholders::_2; using websocketpp::lib::bind; class Websocket { public: Websocket(uint16_t port, std::function on_message); void run(); void stop(); private: void on_message(Server* s, websocketpp::connection_hdl hdl, Server::message_ptr msg); Server server; std::function p_on_message; uint16_t p_port; };