summaryrefslogtreecommitdiff
path: root/src/discord/voiceclient.hpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2023-01-03 22:52:41 -0500
committerouwou <26526779+ouwou@users.noreply.github.com>2023-01-03 22:52:41 -0500
commitc4590f8b2382fb23a733d2cf2f6c645f02e2fc48 (patch)
tree8ef8b8b8245dff9e37b5a32e75b1f1b5bdfaf0c2 /src/discord/voiceclient.hpp
parentdff93e103adf03b25e85ab753693479878c4efbf (diff)
downloadabaddon-portaudio-c4590f8b2382fb23a733d2cf2f6c645f02e2fc48.tar.gz
abaddon-portaudio-c4590f8b2382fb23a733d2cf2f6c645f02e2fc48.zip
start voice info box
Diffstat (limited to 'src/discord/voiceclient.hpp')
-rw-r--r--src/discord/voiceclient.hpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/discord/voiceclient.hpp b/src/discord/voiceclient.hpp
index 7e4dee3..916d070 100644
--- a/src/discord/voiceclient.hpp
+++ b/src/discord/voiceclient.hpp
@@ -201,7 +201,6 @@ public:
[[nodiscard]] bool IsConnected() const noexcept;
[[nodiscard]] bool IsConnecting() const noexcept;
-private:
enum class State {
ConnectingToWebsocket,
EstablishingConnection,
@@ -209,6 +208,8 @@ private:
DisconnectedByClient,
DisconnectedByServer,
};
+
+private:
static const char *GetStateName(State state);
void OnGatewayMessage(const std::string &msg);
@@ -272,13 +273,16 @@ private:
using type_signal_connected = sigc::signal<void()>;
using type_signal_disconnected = sigc::signal<void()>;
using type_signal_speaking = sigc::signal<void(VoiceSpeakingData)>;
+ using type_signal_state_update = sigc::signal<void(State)>;
type_signal_connected m_signal_connected;
type_signal_disconnected m_signal_disconnected;
type_signal_speaking m_signal_speaking;
+ type_signal_state_update m_signal_state_update;
public:
type_signal_connected signal_connected();
type_signal_disconnected signal_disconnected();
type_signal_speaking signal_speaking();
+ type_signal_state_update signal_state_update();
};
#endif