Cockatrice
2026-10-19-Development-3.1.2-beta.2
A virtual tabletop for multiplayer card games
Toggle main menu visibility
Loading...
Searching...
No Matches
pending_command.h
Go to the documentation of this file.
1
6
7
#ifndef PENDING_COMMAND_H
8
#define PENDING_COMMAND_H
9
10
#include <QElapsedTimer>
11
#include <QObject>
12
#include <QVariant>
13
#include <QtGlobal>
14
#include <libcockatrice/protocol/pb/commands.pb.h>
15
#include <qtmetamacros.h>
16
17
class
Response
;
18
19
class
PendingCommand
:
public
QObject
20
{
21
Q_OBJECT
22
signals:
23
void
finished
(
const
Response
&response,
const
CommandContainer
&
commandContainer
,
const
QVariant &
extraData
);
24
25
private
:
26
CommandContainer
commandContainer
;
27
QVariant
extraData
;
28
int
ticks
;
29
QElapsedTimer
startTime
;
30
31
public
:
32
explicit
PendingCommand
(
const
CommandContainer
&_commandContainer, QVariant _extraData = QVariant());
33
CommandContainer
&
getCommandContainer
();
34
void
setExtraData
(
const
QVariant &_extraData);
35
QVariant
getExtraData
()
const
;
36
void
processResponse
(
const
Response
&response);
37
int
tick
();
38
43
void
startTiming
();
44
49
qint64
elapsedMs
()
const
;
50
};
51
52
#endif
PendingCommand::startTiming
void startTiming()
Starts the round-trip timer. Called by the client thread right before the command container is handed...
Definition
pending_command.cpp:36
PendingCommand::elapsedMs
qint64 elapsedMs() const
Definition
pending_command.cpp:41
PendingCommand::getCommandContainer
CommandContainer & getCommandContainer()
Definition
pending_command.cpp:11
PendingCommand::startTime
QElapsedTimer startTime
Definition
pending_command.h:29
PendingCommand::PendingCommand
PendingCommand(const CommandContainer &_commandContainer, QVariant _extraData=QVariant())
Definition
pending_command.cpp:6
PendingCommand::tick
int tick()
Definition
pending_command.cpp:31
PendingCommand::commandContainer
CommandContainer commandContainer
Definition
pending_command.h:26
PendingCommand::finished
void finished(const Response &response, const CommandContainer &commandContainer, const QVariant &extraData)
PendingCommand::ticks
int ticks
Definition
pending_command.h:28
PendingCommand::extraData
QVariant extraData
Definition
pending_command.h:27
PendingCommand::processResponse
void processResponse(const Response &response)
Definition
pending_command.cpp:26
PendingCommand::getExtraData
QVariant getExtraData() const
Definition
pending_command.cpp:21
PendingCommand::setExtraData
void setExtraData(const QVariant &_extraData)
Definition
pending_command.cpp:16
CommandContainer
Definition
commands.proto:8
Response
Definition
response.proto:11
libcockatrice_protocol
libcockatrice
protocol
pending_command.h
Generated by
1.18.0