#ifndef TOON_WEBSOCKETSUBSCRIPTION_H #define TOON_WEBSOCKETSUBSCRIPTION_H #include "ToonSettings.h" #include #include #include namespace ToonBridge { namespace Toon { class WebSocketSubscription { public: WebSocketSubscription(const ToonSettings& toonSettings); ~WebSocketSubscription(); void Reconnect(); private: void OpenWebSocket(); void WebSocketStatus(); void CloseWebSocket(); std::vector RequestHeaders(); private: Http::HttpClient m_httpClient; ToonSettings m_toonSettings; }; } // namespace Toon } // namespace ToonBridge #endif // TOON_WEBSOCKETSUBSCRIPTION_H