#pragma once #include #include #include "GomspaceDefinitions.h" class GomspaceDeviceHandler; class PingAction : public TemplateAction { public: PingAction(GomspaceDeviceHandler* owner) : TemplateAction(owner, GomspaceCommands::PING) {} }; class NoneAction : public TemplateAction { public: NoneAction(GomspaceDeviceHandler* owner) : TemplateAction(owner, GomspaceCommands::NONE) {} }; class RebootAction : public TemplateAction { public: RebootAction(GomspaceDeviceHandler* owner) : TemplateAction(owner, GomspaceCommands::REBOOT) {} }; class GndwdtResetAction : public TemplateAction { public: GndwdtResetAction(GomspaceDeviceHandler* owner) : TemplateAction(owner, GomspaceCommands::GNDWDT_RESET) {} }; class ParamGetAction : public TemplateAction { public: ParamGetAction(GomspaceDeviceHandler* owner) : TemplateAction(owner, GomspaceCommands::PARAM_GET) {} }; class ParamSetAction : public TemplateAction { public: ParamSetAction(GomspaceDeviceHandler* owner) : TemplateAction(owner, GomspaceCommands::PARAM_SET) {} }; class RequestHkTableAction : public TemplateAction { public: RequestHkTableAction(GomspaceDeviceHandler* owner) : TemplateAction(owner, GomspaceCommands::REQUEST_HK_TABLE) {} }; class PrintSwitchVIAction : public TemplateAction { public: PrintSwitchVIAction(GomspaceDeviceHandler* owner) : TemplateAction(owner, GomspaceCommands::PRINT_SWITCH_V_I) {} }; class PrintLatchupsAction : public TemplateAction { public: PrintLatchupsAction(GomspaceDeviceHandler* owner) : TemplateAction(owner, GomspaceCommands::PRINT_LATCHUPS) {} };