An event loop

This commit is contained in:
Blue 2025-04-12 13:12:38 +03:00
parent ce29081a5f
commit 69e8098cce
Signed by: blue
GPG key ID: 9B203B252A63EE38
10 changed files with 295 additions and 11 deletions

View file

@ -28,7 +28,9 @@ public:
enum State {
initial,
disconnected,
connected
connecting,
connected,
disconnecting
};
public:
@ -37,9 +39,11 @@ public:
void initialize();
void deinitialize();
void connect();
int connect();
void disconnect();
void send(const std::string& jid, const std::string& body);
void publish(const std::string& service, const std::string& node, const std::string& title, const std::string& body);
void processMessages();
static std::string errorTypeToString(gloox::StanzaErrorType err);