--- a/qmlfrontend/net_session.h Fri May 24 14:55:48 2019 +0200
+++ b/qmlfrontend/net_session.h Fri May 24 16:01:30 2019 +0200
@@ -9,6 +9,9 @@
class NetSession : public QObject {
Q_OBJECT
+ const int cMinServerVersion = 3;
+ const int cProtocolVersion = 60;
+
// clang-format off
Q_PROPERTY(QUrl url READ url WRITE setUrl NOTIFY urlChanged)
Q_PROPERTY(QAbstractSocket::SocketState state READ state NOTIFY stateChanged)
@@ -44,6 +47,8 @@
void nicknameChanged(const QString &nickname);
void passwordChanged(const QString &password);
void sessionStateChanged(SessionState sessionState);
+ void warning(const QString &message);
+ void error(const QString &message);
private slots:
void onReadyRead();
@@ -52,6 +57,41 @@
void handlePing(const QStringList ¶meters);
void handleBye(const QStringList ¶meters);
void handleUnknownCommand(const QStringList ¶meters);
+ void handleAddTeam(const QStringList ¶meters);
+ void handleAskPassword(const QStringList ¶meters);
+ void handleBanList(const QStringList ¶meters);
+ void handleCfg(const QStringList ¶meters);
+ void handleChat(const QStringList ¶meters);
+ void handleClientFlags(const QStringList ¶meters);
+ void handleEm(const QStringList ¶meters);
+ void handleError(const QStringList ¶meters);
+ void handleHhNum(const QStringList ¶meters);
+ void handleInfo(const QStringList ¶meters);
+ void handleJoined(const QStringList ¶meters);
+ void handleJoining(const QStringList ¶meters);
+ void handleKicked(const QStringList ¶meters);
+ void handleLeft(const QStringList ¶meters);
+ void handleLobbyJoined(const QStringList ¶meters);
+ void handleLobbyLeft(const QStringList ¶meters);
+ void handleNick(const QStringList ¶meters);
+ void handleNotice(const QStringList ¶meters);
+ void handlePong(const QStringList ¶meters);
+ void handleProto(const QStringList ¶meters);
+ void handleRedirect(const QStringList ¶meters);
+ void handleRemoveTeam(const QStringList ¶meters);
+ void handleReplayStart(const QStringList ¶meters);
+ void handleRoomAbandoned(const QStringList ¶meters);
+ void handleRoom(const QStringList ¶meters);
+ void handleRooms(const QStringList ¶meters);
+ void handleRoundFinished(const QStringList ¶meters);
+ void handleRunGame(const QStringList ¶meters);
+ void handleServerAuth(const QStringList ¶meters);
+ void handleServerMessage(const QStringList ¶meters);
+ void handleServerVars(const QStringList ¶meters);
+ void handleTeamAccepted(const QStringList ¶meters);
+ void handleTeamColor(const QStringList ¶meters);
+ void handleWarning(const QStringList ¶meters);
+
void send(const QString &message);
void send(const QString &message, const QString ¶m);
void send(const QString &message, const QStringList ¶meters);