12#include <QLoggingCategory>
15#include <libcockatrice/protocol/pb/commands.pb.h>
26 void loginError(Response::ResponseCode resp, QString reasonStr, quint32 endTime, QList<QString> missingFeatures);
27 void registerError(Response::ResponseCode resp, QString reasonStr, quint32 endTime);
32 sigConnectToServer(
const QString &hostname,
unsigned int port,
const QString &_userName,
const QString &_password);
35 const QString &_userName,
36 const QString &_password,
37 const QString &_email,
38 const QString &_country,
39 const QString &_realname);
49 const QString &_userName,
50 const QString &_token,
51 const QString &_newpassword);
55 const QString &_userName,
56 const QString &_email);
71 doConnectToServer(
const QString &hostname,
unsigned int port,
const QString &_userName,
const QString &_password);
74 const QString &_userName,
75 const QString &_password,
76 const QString &_email,
77 const QString &_country,
78 const QString &_realname);
89 const QString &_userName,
90 const QString &_token,
91 const QString &_newpassword);
95 const QString &_userName,
96 const QString &_email);
118 void connectToHost(
const QString &hostname,
unsigned int port);
131 return socket->peerName();
135 connectToServer(
const QString &hostname,
unsigned int port,
const QString &_userName,
const QString &_password);
138 const QString &_userName,
139 const QString &_password,
140 const QString &_email,
141 const QString &_country,
142 const QString &_realname);
148 const QString &_userName,
149 const QString &_token,
150 const QString &_newpassword);
153 const QString &_userName,
154 const QString &_email);
AbstractClient(QObject *parent=nullptr)
Definition abstract_client.cpp:23
Definition interface_network_settings_provider.h:6
void slotConnected()
Definition remote_client.cpp:100
void sigRequestForgotPasswordToServer(const QString &hostname, unsigned int port, const QString &_userName)
void processServerIdentificationEvent(const Event_ServerIdentification &event)
Definition remote_client.cpp:113
void connectToServer(const QString &hostname, unsigned int port, const QString &_userName, const QString &_password)
Definition remote_client.cpp:557
int maxTimeout
Definition remote_client.h:101
void sigSubmitForgotPasswordChallengeToServer(const QString &hostname, unsigned int port, const QString &_userName, const QString &_email)
void clearNewClientFeatures()
Definition remote_client.cpp:615
void disconnectFromServer()
Definition remote_client.cpp:581
void registerResponse(const Response &response)
Definition remote_client.cpp:327
bool usingWebSocket
Definition remote_client.h:106
void processConnectionClosedEvent(const Event_ConnectionClosed &event)
Definition remote_client.cpp:263
void sigForgotPasswordError()
RemoteClient(QObject *parent=nullptr, INetworkSettingsProvider *networkSettingsProvider=nullptr)
Definition remote_client.cpp:28
void requestForgotPasswordResponse(const Response &response)
Definition remote_client.cpp:654
bool newMissingFeatureFound(const QString &_serversMissingFeatures)
Definition remote_client.cpp:602
int timeRunning
Definition remote_client.h:102
bool handshakeStarted
Definition remote_client.h:105
void connectToHost(const QString &hostname, unsigned int port)
Definition remote_client.cpp:449
void ping()
Definition remote_client.cpp:535
void doRegisterToServer(const QString &hostname, unsigned int port, const QString &_userName, const QString &_password, const QString &_email, const QString &_country, const QString &_realname)
Definition remote_client.cpp:477
void doDisconnectFromServer()
Definition remote_client.cpp:510
void readData()
Definition remote_client.cpp:364
QString hashedPassword
Definition remote_client.h:113
void loginResponse(const Response &response)
Definition remote_client.cpp:285
void registerToServer(const QString &hostname, unsigned int port, const QString &_userName, const QString &_password, const QString &_email, const QString &_country, const QString &_realname)
Definition remote_client.cpp:565
void sigPromptForForgotPasswordReset()
QTimer * timer
Definition remote_client.h:108
void doActivateToServer(const QString &_token)
Definition remote_client.cpp:500
void sigSubmitForgotPasswordResetToServer(const QString &hostname, unsigned int port, const QString &_userName, const QString &_token, const QString &_newpassword)
void submitForgotPasswordResetResponse(const Response &response)
Definition remote_client.cpp:687
void activateToServer(const QString &_token)
Definition remote_client.cpp:576
QWebSocket * websocket
Definition remote_client.h:110
bool messageInProgress
Definition remote_client.h:104
void sigActivateToServer(const QString &_token)
void loginError(Response::ResponseCode resp, QString reasonStr, quint32 endTime, QList< QString > missingFeatures)
void passwordSaltResponse(const Response &response)
Definition remote_client.cpp:268
void doConnectToServer(const QString &hostname, unsigned int port, const QString &_userName, const QString &_password)
Definition remote_client.cpp:460
void doSubmitForgotPasswordChallengeToServer(const QString &hostname, unsigned int port, const QString &_userName, const QString &_email)
Definition remote_client.cpp:705
void slotSocketError(QAbstractSocket::SocketError error)
Definition remote_client.cpp:83
void websocketMessageReceived(const QByteArray &message)
Definition remote_client.cpp:411
void notifyUserAboutUpdate()
void sigForgotPasswordSuccess()
int lastDataReceived
Definition remote_client.h:102
QString lastHostname
Definition remote_client.h:111
QTcpSocket * socket
Definition remote_client.h:109
void sigRegisterToServer(const QString &hostname, unsigned int port, const QString &_userName, const QString &_password, const QString &_email, const QString &_country, const QString &_realname)
void sigPromptForForgotPasswordChallenge()
void sendCommandContainer(const CommandContainer &cont) override
Definition remote_client.cpp:422
void socketError(const QString &errorString)
void slotWebSocketError(QAbstractSocket::SocketError error)
Definition remote_client.cpp:90
void doLogin()
Definition remote_client.cpp:227
void activateResponse(const Response &response)
Definition remote_client.cpp:353
void submitForgotPasswordResetToServer(const QString &hostname, unsigned int port, const QString &_userName, const QString &_token, const QString &_newpassword)
Definition remote_client.cpp:633
INetworkSettingsProvider * networkSettingsProvider
Definition remote_client.h:100
void sigDisconnectFromServer()
void doRequestPasswordSalt()
Definition remote_client.cpp:200
void sigConnectToServer(const QString &hostname, unsigned int port, const QString &_userName, const QString &_password)
void submitForgotPasswordChallengeResponse(const Response &response)
Definition remote_client.cpp:721
void protocolVersionMismatch(int clientVersion, int serverVersion)
void doSubmitForgotPasswordResetToServer(const QString &hostname, unsigned int port, const QString &_userName, const QString &_token, const QString &_newpassword)
Definition remote_client.cpp:668
void requestForgotPasswordToServer(const QString &hostname, unsigned int port, const QString &_userName)
Definition remote_client.cpp:628
~RemoteClient() override
Definition remote_client.cpp:77
void doHashedLogin()
Definition remote_client.cpp:251
void registerError(Response::ResponseCode resp, QString reasonStr, quint32 endTime)
void doRequestForgotPasswordToServer(const QString &hostname, unsigned int port, const QString &_userName)
Definition remote_client.cpp:642
QByteArray inputBuffer
Definition remote_client.h:103
void submitForgotPasswordChallengeToServer(const QString &hostname, unsigned int port, const QString &_userName, const QString &_email)
Definition remote_client.cpp:697
unsigned int lastPort
Definition remote_client.h:112
int messageLength
Definition remote_client.h:107
QString peerName() const
Definition remote_client.h:126
QString getSrvClientID(const QString &_hostname)
Definition remote_client.cpp:586
Command_Login generateCommandLogin()
Definition remote_client.cpp:211
Q_LOGGING_CATEGORY(RemoteClientLog, "remote_client")