summaryrefslogtreecommitdiffstats
path: root/include/MatrixClient.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/MatrixClient.h')
-rw-r--r--include/MatrixClient.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/include/MatrixClient.h b/include/MatrixClient.h
index 9d3b837b..dd7f92f9 100644
--- a/include/MatrixClient.h
+++ b/include/MatrixClient.h
@@ -44,9 +44,11 @@ public:
inline QString getHomeServer();
inline void incrementTransactionId();
+ void reset();
+
public slots:
- // Profile
void getOwnProfile();
+ void logout();
inline void setServer(const QString &server);
inline void setAccessToken(const QString &token);
@@ -56,6 +58,8 @@ signals:
void loginError(const QString &error);
void registerError(const QString &error);
+ void loggedOut();
+
void loginSuccess(const QString &userid, const QString &homeserver, const QString &token);
void registerSuccess(const QString &userid, const QString &homeserver, const QString &token);
@@ -74,6 +78,7 @@ private:
GetProfile,
InitialSync,
Login,
+ Logout,
Register,
SendTextMessage,
Sync,
@@ -82,6 +87,7 @@ private:
// Response handlers.
void onLoginResponse(QNetworkReply *reply);
+ void onLogoutResponse(QNetworkReply *reply);
void onRegisterResponse(QNetworkReply *reply);
void onVersionsResponse(QNetworkReply *reply);
void onGetOwnProfileResponse(QNetworkReply *reply);