23 #ifndef __RCON_PROTOCOL_H_
24 #define __RCON_PROTOCOL_H_
28 #include "serverapi/polymorphism.h"
94 bool isConnected()
const;
103 const QList<Player> &players()
const;
111 void disconnectFromServer();
119 void sendCommand(
const QString &cmd);
125 void sendPassword(
const QString &password);
140 void invalidPassword();
145 void messageReceived(
const QString &msg);
154 void playerListUpdated();
160 void serverNameChanged(
const QString &name);
165 POLYMORPHIC_SETTER_DECLARE(
void,
RConProtocol, disconnectFromServer, ())
166 POLYMORPHIC_SETTER_DECLARE(
void,
RConProtocol, sendCommand, (
const QString &cmd))
167 POLYMORPHIC_SETTER_DECLARE(
void,
RConProtocol, sendPassword, (
const QString &password))
173 const QHostAddress &address()
const;
178 quint16 port()
const;
186 QList<Player> &playersMutable();
199 QUdpSocket &socket();
204 void setConnected(
bool b);
211 void disconnectFromServer_default();
212 void sendCommand_default(
const QString &cmd);
213 void sendPassword_default(
const QString &password);