summaryrefslogtreecommitdiff
path: root/discord/websocket.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2021-11-28 22:48:30 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2021-11-28 22:48:30 -0500
commite1703aea3fd597b23bde90e6c505278c517be611 (patch)
tree37d98fc90c9cd0844388bfb79beda2204f44af92 /discord/websocket.hpp
parentfd53a76bf6f53a095a639765923a30f2206b2cd6 (diff)
parente02107feea8214a045e6faa969f00dcbc0d2b072 (diff)
downloadabaddon-portaudio-e1703aea3fd597b23bde90e6c505278c517be611.tar.gz
abaddon-portaudio-e1703aea3fd597b23bde90e6c505278c517be611.zip
merge master
Diffstat (limited to 'discord/websocket.hpp')
-rw-r--r--discord/websocket.hpp41
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;
-};