qmlfrontend/net_session.h
changeset 15039 a4a058dcbbd6
parent 14915 a3ad06ac390e
child 15047 773beead236f
--- 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 &parameters);
   void handleBye(const QStringList &parameters);
   void handleUnknownCommand(const QStringList &parameters);
+  void handleAddTeam(const QStringList &parameters);
+  void handleAskPassword(const QStringList &parameters);
+  void handleBanList(const QStringList &parameters);
+  void handleCfg(const QStringList &parameters);
+  void handleChat(const QStringList &parameters);
+  void handleClientFlags(const QStringList &parameters);
+  void handleEm(const QStringList &parameters);
+  void handleError(const QStringList &parameters);
+  void handleHhNum(const QStringList &parameters);
+  void handleInfo(const QStringList &parameters);
+  void handleJoined(const QStringList &parameters);
+  void handleJoining(const QStringList &parameters);
+  void handleKicked(const QStringList &parameters);
+  void handleLeft(const QStringList &parameters);
+  void handleLobbyJoined(const QStringList &parameters);
+  void handleLobbyLeft(const QStringList &parameters);
+  void handleNick(const QStringList &parameters);
+  void handleNotice(const QStringList &parameters);
+  void handlePong(const QStringList &parameters);
+  void handleProto(const QStringList &parameters);
+  void handleRedirect(const QStringList &parameters);
+  void handleRemoveTeam(const QStringList &parameters);
+  void handleReplayStart(const QStringList &parameters);
+  void handleRoomAbandoned(const QStringList &parameters);
+  void handleRoom(const QStringList &parameters);
+  void handleRooms(const QStringList &parameters);
+  void handleRoundFinished(const QStringList &parameters);
+  void handleRunGame(const QStringList &parameters);
+  void handleServerAuth(const QStringList &parameters);
+  void handleServerMessage(const QStringList &parameters);
+  void handleServerVars(const QStringList &parameters);
+  void handleTeamAccepted(const QStringList &parameters);
+  void handleTeamColor(const QStringList &parameters);
+  void handleWarning(const QStringList &parameters);
+
   void send(const QString &message);
   void send(const QString &message, const QString &param);
   void send(const QString &message, const QStringList &parameters);