6#include <QSslCertificate>
7#include <QWaitCondition>
8#include <libcockatrice/protocol/pb/serverinfo_game.pb.h>
9#include <libcockatrice/protocol/pb/serverinfo_room.pb.h>
10#include <libcockatrice/protocol/pb/serverinfo_user.pb.h>
17class Event_ServerCompleteList;
18class Event_UserMessage;
19class Event_UserJoined;
25class Event_RemoveMessages;
26class Command_JoinGame;
82 void sharedCtor(
const QSslCertificate &cert,
const QSslKey &privateKey);
94 const QSslCertificate &cert,
95 const QSslKey &privateKey,
QSslSocket * socket
Definition isl_interface.h:59
void roomEvent_ListGames(int roomId, const Event_ListGames &event)
Definition isl_interface.cpp:348
void roomEvent_UserJoined(int roomId, const Event_JoinRoom &event)
Definition isl_interface.cpp:331
~IslInterface()
Definition isl_interface.cpp:62
void transmitMessage(const IslMessage &item)
Definition isl_interface.cpp:273
void flushOutputBuffer()
Definition isl_interface.cpp:217
QByteArray inputBuffer
Definition isl_interface.h:61
void roomEvent_RemoveMessages(int roomId, const Event_RemoveMessages &event)
Definition isl_interface.cpp:357
void processSessionEvent(const SessionEvent &event, qint64 sessionId)
Definition isl_interface.cpp:367
void processRoomEvent(const RoomEvent &event)
Definition isl_interface.cpp:409
void externalRoomRemoveMessages(int roomId, QString userName, int amount)
void readClient()
Definition isl_interface.cpp:228
void roomCommand_JoinGame(const Command_JoinGame &cmd, int cmdId, int roomId, qint64 sessionId)
Definition isl_interface.cpp:362
void externalRoomUserLeft(int roomId, QString userName)
int socketDescriptor
Definition isl_interface.h:52
void sharedCtor(const QSslCertificate &cert, const QSslKey &privateKey)
Definition isl_interface.cpp:27
QString peerHostName
Definition isl_interface.h:53
int peerPort
Definition isl_interface.h:54
bool messageInProgress
Definition isl_interface.h:62
int messageLength
Definition isl_interface.h:63
void externalRoomSay(int roomId, QString userName, QString message)
QMutex outputBufferMutex
Definition isl_interface.h:57
void externalUserJoined(ServerInfo_User userInfo)
void sessionEvent_UserLeft(const Event_UserLeft &event)
Definition isl_interface.cpp:326
Servatrice * server
Definition isl_interface.h:58
void roomEvent_Say(int roomId, const Event_RoomSay &event)
Definition isl_interface.cpp:343
void initServer()
Definition isl_interface.cpp:96
void responseReceived(const Response &resp, qint64 sessionId)
void roomEvent_UserLeft(int roomId, const Event_LeaveRoom &event)
Definition isl_interface.cpp:338
QByteArray outputBuffer
Definition isl_interface.h:61
void gameCommandContainerReceived(const CommandContainer &cont, int playerId, int serverId, qint64 sessionId)
QSslCertificate peerCert
Definition isl_interface.h:55
void initClient()
Definition isl_interface.cpp:181
void catchSocketError(QAbstractSocket::SocketError socketError)
Definition isl_interface.cpp:262
IslInterface(int socketDescriptor, const QSslCertificate &cert, const QSslKey &privateKey, Servatrice *_server)
Definition isl_interface.cpp:39
void outputBufferChanged()
void gameEventContainerReceived(const GameEventContainer &cont, qint64 sessionId)
void sessionEvent_ServerCompleteList(const Event_ServerCompleteList &event)
Definition isl_interface.cpp:297
void processMessage(const IslMessage &item)
Definition isl_interface.cpp:444
QString peerAddress
Definition isl_interface.h:53
int serverId
Definition isl_interface.h:51
void joinGameCommandReceived(const Command_JoinGame &cmd, int cmdId, int roomId, int serverId, qint64 sessionId)
void externalRoomGameListChanged(int roomId, ServerInfo_Game gameInfo)
void externalUserLeft(QString userName)
void processRoomCommand(const CommandContainer &cont, qint64 sessionId)
Definition isl_interface.cpp:431
void sessionEvent_UserJoined(const Event_UserJoined &event)
Definition isl_interface.cpp:319
void externalRoomUserJoined(int roomId, ServerInfo_User userInfo)
Definition servatrice.h:131