#pragma once #include #include #include #include #include class Websocket { public: Websocket(); void StartConnection(std::string url); using JSONCallback_t = std::function; void SetJSONCallback(JSONCallback_t func); void Send(const std::string &str); private: void OnMessage(const ix::WebSocketMessagePtr &msg); JSONCallback_t m_json_callback; ix::WebSocket m_websocket; };