1 #include "pending_command.h"
2 
PendingCommand(const CommandContainer & _commandContainer,QVariant _extraData)3 PendingCommand::PendingCommand(const CommandContainer &_commandContainer, QVariant _extraData)
4     : commandContainer(_commandContainer), extraData(_extraData), ticks(0)
5 {
6 }
7 
getCommandContainer()8 CommandContainer &PendingCommand::getCommandContainer()
9 {
10     return commandContainer;
11 }
12 
setExtraData(const QVariant & _extraData)13 void PendingCommand::setExtraData(const QVariant &_extraData)
14 {
15     extraData = _extraData;
16 }
17 
getExtraData() const18 QVariant PendingCommand::getExtraData() const
19 {
20     return extraData;
21 }
22 
processResponse(const Response & response)23 void PendingCommand::processResponse(const Response &response)
24 {
25     emit finished(response, commandContainer, extraData);
26     emit finished(response.response_code());
27 }
28 
tick()29 int PendingCommand::tick()
30 {
31     return ++ticks;
32 }
33