1#ifndef SERVER_RESPONSE_CONTAINERS_H
2#define SERVER_RESPONSE_CONTAINERS_H
6#include <libcockatrice/protocol/pb/server_message.pb.h>
31 GameEventStorageItem(const ::google::protobuf::Message &_event,
int _playerId, EventRecipients _recipients);
43Q_DECLARE_OPERATORS_FOR_FLAGS(GameEventStorageItem::EventRecipients)
80 void enqueueGameEvent(const ::google::protobuf::Message &event,
84 int _privatePlayerId = -1);
119 [[nodiscard]]
const QList<QPair<ServerMessage::MessageType, ::google::protobuf::Message *>> &
124 [[nodiscard]]
const QList<QPair<ServerMessage::MessageType, ::google::protobuf::Message *>> &
~GameEventStorageItem()
Definition server_response_containers.cpp:16
EventRecipient
Definition server_response_containers.h:21
@ SendToPrivate
Definition server_response_containers.h:22
@ SendToOthers
Definition server_response_containers.h:23
EventRecipients recipients
Definition server_response_containers.h:28
GameEvent * event
Definition server_response_containers.h:27
EventRecipients getRecipients() const
Definition server_response_containers.h:38
GameEventStorageItem(const ::google::protobuf::Message &_event, int _playerId, EventRecipients _recipients)
Definition server_response_containers.cpp:7
const GameEvent & getGameEvent() const
Definition server_response_containers.h:34
const QList< GameEventStorageItem * > & getGameEventList() const
Definition server_response_containers.h:63
bool overwriteOwnership
Definition server_response_containers.h:52
QList< GameEventStorageItem * > gameEventList
Definition server_response_containers.h:49
::google::protobuf::Message * gameEventContext
Definition server_response_containers.h:48
int getPrivatePlayerId() const
Definition server_response_containers.h:67
void setOverwriteOwnership(bool shouldOverwriteOwnership)
Definition server_response_containers.h:75
::google::protobuf::Message * getGameEventContext() const
Definition server_response_containers.h:59
void setGameEventContext(const ::google::protobuf::Message &_gameEventContext)
Definition server_response_containers.cpp:32
int forcedByJudge
Definition server_response_containers.h:51
void setForcedByJudge(int playerId)
Definition server_response_containers.h:71
int privatePlayerId
Definition server_response_containers.h:50
GameEventStorage()
Definition server_response_containers.cpp:21
int getCmdId() const
Definition server_response_containers.h:99
ResponseContainer(int _cmdId)
Definition server_response_containers.cpp:84
~ResponseContainer()
Definition server_response_containers.cpp:88
void setResponseExtension(::google::protobuf::Message *_responseExtension)
Definition server_response_containers.h:103
::google::protobuf::Message * responseExtension
Definition server_response_containers.h:92
QList< QPair< ServerMessage::MessageType, ::google::protobuf::Message * > > postResponseQueue
Definition server_response_containers.h:93
::google::protobuf::Message * getResponseExtension() const
Definition server_response_containers.h:107
void enqueuePreResponseItem(ServerMessage::MessageType type, ::google::protobuf::Message *item)
Definition server_response_containers.h:111
int cmdId
Definition server_response_containers.h:91
QList< QPair< ServerMessage::MessageType, ::google::protobuf::Message * > > preResponseQueue
Definition server_response_containers.h:93
const QList< QPair< ServerMessage::MessageType, ::google::protobuf::Message * > > & getPreResponseQueue() const
Definition server_response_containers.h:120
void enqueuePostResponseItem(ServerMessage::MessageType type, ::google::protobuf::Message *item)
Definition server_response_containers.h:115
const QList< QPair< ServerMessage::MessageType, ::google::protobuf::Message * > > & getPostResponseQueue() const
Definition server_response_containers.h:125
Definition server_game.h:47
Definition phases_toolbar.h:20
Definition phases_toolbar.h:18