29#include <cRIO/DataTypes.h>
44 Command(int32_t commandID) : _commandID(commandID) {}
52 virtual double getDefaultTimeout();
64 virtual void ackInProgress() { ackInProgress(
"In-Progress", getDefaultTimeout()); }
72 virtual void ackInProgress(
const char *description,
double timeout);
83 virtual void ackFailed(std::string reason);
virtual void ackComplete()
Acknowledges the command has completed successfully.
Definition Command.cpp:37
virtual void ackFailed(std::string reason)
Acknowledges the command has failed.
Definition Command.cpp:38
virtual bool validate()
Validates the command.
Definition Command.cpp:34
virtual void execute()
Executes the command.
Definition Command.cpp:35
int32_t getCommandID()
Gets the command ID.
Definition Command.h:50