diff options
author | Dylam De La Torre <DyXel04@gmail.com> | 2021-11-23 05:21:56 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-23 04:21:56 +0000 |
commit | a51a54bc5979a2491f152abc47ad54e6b63f27c8 (patch) | |
tree | ce67092b2f6df366033a65a6111e4650866766b2 /discord/websocket.hpp | |
parent | d88079000a79e6bcbe51c5a2868d57b303b5fcb6 (diff) | |
download | abaddon-portaudio-a51a54bc5979a2491f152abc47ad54e6b63f27c8.tar.gz abaddon-portaudio-a51a54bc5979a2491f152abc47ad54e6b63f27c8.zip |
Restructure source and resource files (#46)
importantly, res is now res/res and css is now res/css
Diffstat (limited to 'discord/websocket.hpp')
-rw-r--r-- | discord/websocket.hpp | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/discord/websocket.hpp b/discord/websocket.hpp deleted file mode 100644 index e6a6489..0000000 --- a/discord/websocket.hpp +++ /dev/null @@ -1,41 +0,0 @@ -#pragma once -#include <ixwebsocket/IXNetSystem.h> -#include <ixwebsocket/IXWebSocket.h> -#include <string> -#include <functional> -#include <nlohmann/json.hpp> -#include <sigc++/sigc++.h> - -class Websocket { -public: - Websocket(); - void StartConnection(std::string url); - - void SetUserAgent(std::string agent); - - void Send(const std::string &str); - void Send(const nlohmann::json &j); - void Stop(); - void Stop(uint16_t code); - bool IsOpen() const; - -private: - void OnMessage(const ix::WebSocketMessagePtr &msg); - - ix::WebSocket m_websocket; - std::string m_agent; - -public: - typedef sigc::signal<void> type_signal_open; - typedef sigc::signal<void, uint16_t> type_signal_close; - typedef sigc::signal<void, std::string> type_signal_message; - - type_signal_open signal_open(); - type_signal_close signal_close(); - type_signal_message signal_message(); - -private: - type_signal_open m_signal_open; - type_signal_close m_signal_close; - type_signal_message m_signal_message; -}; |