M1M3 Support System
|
#include <ExitControlCommand.h>
Public Member Functions | |
ExitControlCommand (int32_t commandID) | |
void | execute () override |
Executes the command. | |
void | ackInProgress (const char *description, double timeout) override |
Acknowledges the command is in progress. | |
void | ackComplete () override |
Acknowledges the command has completed successfully. | |
void | ackFailed (std::string reason) override |
Acknowledges the command has failed. | |
![]() | |
Command (int32_t commandID) | |
int32_t | getCommandID () |
Gets the command ID. | |
virtual double | getDefaultTimeout () |
virtual bool | validate () |
Validates the command. | |
virtual void | ackInProgress () |
Additional Inherited Members | |
![]() | |
int32_t | _commandID |
This command is responsible for transitioning the state machine from the standby state to the offline state. This is an external command and can be issued via SAL. Once this command has been executed the software will stop running.
|
overridevirtual |
Acknowledges the command has completed successfully.
Reimplemented from LSST::M1M3::SS::Command.
|
overridevirtual |
Acknowledges the command has failed.
[in] | reason | The reason why the command has failed. |
Reimplemented from LSST::M1M3::SS::Command.
|
overridevirtual |
Acknowledges the command is in progress.
description | Textual description send with the command. |
timeout |
Reimplemented from LSST::M1M3::SS::Command.
|
overridevirtual |
Executes the command.
Reimplemented from LSST::M1M3::SS::Command.