1#ifndef SERVER_RESPONSE_CONTAINERS_H
2#define SERVER_RESPONSE_CONTAINERS_H
8#include <libcockatrice/protocol/pb/server_message.pb.h>
35 GameEventStorageItem(const ::google::protobuf::Message &_event,
int _playerId, EventRecipients _recipients);
47Q_DECLARE_OPERATORS_FOR_FLAGS(GameEventStorageItem::EventRecipients)
84 void enqueueGameEvent(const ::google::protobuf::Message &event,
88 int _privatePlayerId = -1);
EventRecipient
Definition server_response_containers.h:25
@ SendToPrivate
Definition server_response_containers.h:26
@ SendToOthers
Definition server_response_containers.h:27
EventRecipients recipients
Definition server_response_containers.h:32
GameEvent * event
Definition server_response_containers.h:31
EventRecipients getRecipients() const
Definition server_response_containers.h:42
GameEventStorageItem(const ::google::protobuf::Message &_event, int _playerId, EventRecipients _recipients)
Definition server_response_containers.cpp:12
const GameEvent & getGameEvent() const
Definition server_response_containers.h:38
const QList< GameEventStorageItem * > & getGameEventList() const
Definition server_response_containers.h:67
bool overwriteOwnership
Definition server_response_containers.h:56
QList< GameEventStorageItem * > gameEventList
Definition server_response_containers.h:53
::google::protobuf::Message * gameEventContext
Definition server_response_containers.h:52
int getPrivatePlayerId() const
Definition server_response_containers.h:71
void setOverwriteOwnership(bool shouldOverwriteOwnership)
Definition server_response_containers.h:79
::google::protobuf::Message * getGameEventContext() const
Definition server_response_containers.h:63
void setGameEventContext(const ::google::protobuf::Message &_gameEventContext)
Definition server_response_containers.cpp:38
int forcedByJudge
Definition server_response_containers.h:55
void setForcedByJudge(int playerId)
Definition server_response_containers.h:75
int privatePlayerId
Definition server_response_containers.h:54
GameEventStorage()
Definition server_response_containers.cpp:26
Definition remote_connection_controller.h:20
int getCmdId() const
Definition server_response_containers.h:103
ResponseContainer(int _cmdId)
Definition server_response_containers.cpp:94
void setResponseExtension(::google::protobuf::Message *_responseExtension)
Definition server_response_containers.h:107
::google::protobuf::Message * responseExtension
Definition server_response_containers.h:96
QList< QPair< ServerMessage::MessageType, ::google::protobuf::Message * > > postResponseQueue
Definition server_response_containers.h:97
::google::protobuf::Message * getResponseExtension() const
Definition server_response_containers.h:111
void enqueuePreResponseItem(ServerMessage::MessageType type, ::google::protobuf::Message *item)
Definition server_response_containers.h:115
int cmdId
Definition server_response_containers.h:95
QList< QPair< ServerMessage::MessageType, ::google::protobuf::Message * > > preResponseQueue
Definition server_response_containers.h:97
const QList< QPair< ServerMessage::MessageType, ::google::protobuf::Message * > > & getPreResponseQueue() const
Definition server_response_containers.h:124
void enqueuePostResponseItem(ServerMessage::MessageType type, ::google::protobuf::Message *item)
Definition server_response_containers.h:119
const QList< QPair< ServerMessage::MessageType, ::google::protobuf::Message * > > & getPostResponseQueue() const
Definition server_response_containers.h:129
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.proto:4
MessageType
Definition server_message.proto:7