|
M1M3 Support System
|
#include <UpdateCommand.h>


Public Member Functions | |
| UpdateCommand (std::mutex *updateMutext) | |
| void | execute () override |
| Executes the command. | |
Public Member Functions inherited from LSST::M1M3::SS::Command | |
| Command (int32_t commandID) | |
| int32_t | getCommandID () |
| Gets the command ID. | |
| virtual double | getDefaultTimeout () |
| virtual bool | validate () |
| Validates the command. | |
| virtual void | ackInProgress () |
| virtual void | ackInProgress (const char *description, double timeout) |
| Acknowledges the command is in progress. | |
| virtual void | ackComplete () |
| Acknowledges the command has completed successfully. | |
| virtual void | ackFailed (std::string reason) |
| Acknowledges the command has failed. | |
Additional Inherited Members | |
Protected Attributes inherited from LSST::M1M3::SS::Command | |
| int32_t | _commandID |
This command is responsible for running a periodic update. This is an internal command only and cannot be issued via SAL. The command is generated by the FPGA's outer loop clock.
|
overridevirtual |
Executes the command.
Reimplemented from LSST::M1M3::SS::Command.
