Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
Server_RemoteUserInterface Class Reference

#include <server_remoteuserinterface.h>

Inheritance diagram for Server_RemoteUserInterface:
[legend]
Collaboration diagram for Server_RemoteUserInterface:
[legend]

Public Member Functions

 Server_RemoteUserInterface (Server *_server, const ServerInfo_User_Container &_userInfoContainer)
int getLastCommandTime () const
bool addSaidMessageSize (int)
void sendProtocolItem (const Response &item)
void sendProtocolItem (const SessionEvent &item)
void sendProtocolItem (const GameEventContainer &item)
void sendProtocolItem (const RoomEvent &item)
Public Member Functions inherited from Server_AbstractUserInterface
 Server_AbstractUserInterface (Server *_server)
 Server_AbstractUserInterface (Server *_server, const ServerInfo_User_Container &other)
 ~Server_AbstractUserInterface () override
void playerRemovedFromGame (Server_Game *game)
void playerAddedToGame (int gameId, int roomId, int playerId)
void joinPersistentGames (ResponseContainer &rc)
QMap< int, QPair< int, int > > getGames () const
void sendProtocolItemByType (ServerMessage::MessageType type, const ::google::protobuf::Message &item)
void sendResponseContainer (const ResponseContainer &responseContainer, Response::ResponseCode responseCode)
Public Member Functions inherited from ServerInfo_User_Container
 ServerInfo_User_Container (ServerInfo_User *_userInfo=nullptr)
 ServerInfo_User_Container (const ServerInfo_User &_userInfo)
 ServerInfo_User_Container (const ServerInfo_User_Container &other)
ServerInfo_User_Containeroperator= (const ServerInfo_User_Container &other)=default
virtual ~ServerInfo_User_Container ()
ServerInfo_User * getUserInfo () const
void setUserInfo (const ServerInfo_User &_userInfo)
ServerInfo_User & copyUserInfo (ServerInfo_User &result, bool complete, bool internalInfo=false, bool sessionInfo=false) const
ServerInfo_User copyUserInfo (bool complete, bool internalInfo=false, bool sessionInfo=false) const

Additional Inherited Members

Static Public Member Functions inherited from Server_AbstractUserInterface
static SessionEvent * prepareSessionEvent (const ::google::protobuf::Message &sessionEvent)
Protected Attributes inherited from Server_AbstractUserInterface
Serverserver
Protected Attributes inherited from ServerInfo_User_Container
ServerInfo_User * userInfo

Constructor & Destructor Documentation

◆ Server_RemoteUserInterface()

Server_RemoteUserInterface::Server_RemoteUserInterface ( Server * _server,
const ServerInfo_User_Container & _userInfoContainer )
inline
Here is the call graph for this function:

Member Function Documentation

◆ addSaidMessageSize()

bool Server_RemoteUserInterface::addSaidMessageSize ( int )
inlinevirtual

◆ getLastCommandTime()

int Server_RemoteUserInterface::getLastCommandTime ( ) const
inlinevirtual

◆ sendProtocolItem() [1/4]

void Server_RemoteUserInterface::sendProtocolItem ( const GameEventContainer & item)
virtual

◆ sendProtocolItem() [2/4]

void Server_RemoteUserInterface::sendProtocolItem ( const Response & item)
virtual

◆ sendProtocolItem() [3/4]

void Server_RemoteUserInterface::sendProtocolItem ( const RoomEvent & item)
virtual

◆ sendProtocolItem() [4/4]

void Server_RemoteUserInterface::sendProtocolItem ( const SessionEvent & item)
virtual

The documentation for this class was generated from the following files: