1#ifndef SERVER_ABSTRACTUSERINTERFACE
2#define SERVER_ABSTRACTUSERINTERFACE
10#include <libcockatrice/protocol/pb/response.pb.h>
11#include <libcockatrice/protocol/pb/server_message.pb.h>
Definition server_response_containers.h:93
ServerInfo_User_Container(ServerInfo_User *_userInfo=nullptr)
Definition serverinfo_user_container.cpp:5
QMap< int, QPair< int, int > > getGames() const
Definition server_abstractuserinterface.h:55
QMap< int, QPair< int, int > > games
Definition server_abstractuserinterface.h:31
virtual void sendProtocolItem(const SessionEvent &item)=0
~Server_AbstractUserInterface() override
Definition server_abstractuserinterface.h:43
virtual bool addSaidMessageSize(int size)=0
void joinPersistentGames(ResponseContainer &rc)
Definition server_abstractuserinterface.cpp:103
virtual void onLogin(ResponseContainer &rc)
Definition server_abstractuserinterface.cpp:83
static SessionEvent * prepareSessionEvent(const ::google::protobuf::Message &sessionEvent)
Definition server_abstractuserinterface.cpp:45
virtual int getLastCommandTime() const =0
virtual void sendProtocolItem(const RoomEvent &item)=0
virtual void sendProtocolItem(const GameEventContainer &item)=0
Server_AbstractUserInterface(Server *_server)
Definition server_abstractuserinterface.h:36
void sendProtocolItemByType(ServerMessage::MessageType type, const ::google::protobuf::Message &item)
Definition server_abstractuserinterface.cpp:26
void playerRemovedFromGame(Server_Game *game)
Definition server_abstractuserinterface.cpp:87
void playerAddedToGame(int gameId, int roomId, int playerId)
Definition server_abstractuserinterface.cpp:95
QMutex gameListMutex
Definition server_abstractuserinterface.h:30
Server * server
Definition server_abstractuserinterface.h:33
virtual void sendProtocolItem(const Response &item)=0
Server_AbstractUserInterface(Server *_server, const ServerInfo_User_Container &other)
Definition server_abstractuserinterface.h:39
void sendResponseContainer(const ResponseContainer &responseContainer, Response::ResponseCode responseCode)
Definition server_abstractuserinterface.cpp:54
Definition server_game.h:67
Definition game_event_handler.h:57
Definition game_event_handler.h:55
EmailType type
Definition smtpclient.cpp:30
Definition game_event_container.proto:4
Definition response.proto:11
ResponseCode
Definition response.proto:14
Definition room_event.proto:2
MessageType
Definition server_message.proto:7
Definition session_event.proto:2