30#include <AbortProfileCommand.h>
31#include <AbortRaiseM1M3Command.h>
32#include <ApplyActiveOpticForcesCommand.h>
33#include <ApplyOffsetForcesByMirrorForceCommand.h>
34#include <ApplyOffsetForcesCommand.h>
35#include <BoosterValveCloseCommand.h>
36#include <BoosterValveOpenCommand.h>
37#include <ClearActiveOpticForcesCommand.h>
38#include <ClearOffsetForcesCommand.h>
39#include <ClearSlewFlagCommand.h>
41#include <DisableCommand.h>
42#include <DisableForceActuatorCommand.h>
43#include <DisableHardpointChaseCommand.h>
44#include <DisableHardpointCorrectionsCommand.h>
45#include <EnableAllForceActuatorsCommand.h>
46#include <EnableCommand.h>
47#include <EnableDisableForceComponentCommand.h>
48#include <EnableForceActuatorCommand.h>
49#include <EnableHardpointChaseCommand.h>
50#include <EnableHardpointCorrectionsCommand.h>
51#include <EnterControlCommand.h>
52#include <EnterEngineeringCommand.h>
53#include <ExitControlCommand.h>
54#include <ExitEngineeringCommand.h>
55#include <ForceActuatorBumpTestCommand.h>
56#include <KillForceActuatorBumpTestCommand.h>
57#include <KillHardpointTestCommand.h>
58#include <LowerM1M3Command.h>
59#include <MoveHardpointActuatorsCommand.h>
60#include <PauseM1M3RaisingLoweringCommand.h>
61#include <PositionM1M3Command.h>
62#include <RaiseM1M3Command.h>
63#include <ResetPIDCommand.h>
64#include <ResumeM1M3RaisingLoweringCommand.h>
65#include <RunMirrorForceProfileCommand.h>
66#include <SetSlewControllerSettingsCommand.h>
67#include <SetSlewFlagCommand.h>
68#include <StandbyCommand.h>
69#include <StartCommand.h>
70#include <StateTypes.h>
71#include <StopHardpointMotionCommand.h>
72#include <TMAAzimuthSampleCommand.h>
73#include <TMAElevationSampleCommand.h>
74#include <TestHardpointCommand.h>
75#include <TranslateM1M3Command.h>
76#include <TurnAirOffCommand.h>
77#include <TurnAirOnCommand.h>
78#include <TurnLightsOffCommand.h>
79#include <TurnLightsOnCommand.h>
80#include <TurnPowerOffCommand.h>
81#include <TurnPowerOnCommand.h>
82#include <UpdateCommand.h>
83#include <UpdatePIDCommand.h>
96 State(std::string name);
174 States::Type rejectCommandInvalidState(
Command *command, std::string cmd_name);
Definition AbortProfileCommand.h:35
Definition AbortRaiseM1M3Command.h:37
Definition ApplyActiveOpticForcesCommand.h:35
Definition ApplyOffsetForcesByMirrorForceCommand.h:35
Definition ApplyOffsetForcesCommand.h:35
Sets slew flag for force actuators.
Definition BoosterValveCloseCommand.h:40
Command system to open booster valves.
Definition BoosterValveOpenCommand.h:39
Definition ClearActiveOpticForcesCommand.h:35
Definition ClearOffsetForcesCommand.h:35
Definition ClearSlewFlagCommand.h:35
Parent class for all commands.
Definition Command.h:42
Definition DisableCommand.h:40
Disable single force actuator for use in static support.
Definition DisableForceActuatorCommand.h:38
Definition DisableHardpointChaseCommand.h:35
Definition DisableHardpointCorrectionsCommand.h:35
Enable all force actuators for use in static support.
Definition EnableAllForceActuatorsCommand.h:38
Definition EnableCommand.h:40
Definition EnableDisableForceComponentCommand.h:35
Enable single force actuator for use in static support.
Definition EnableForceActuatorCommand.h:38
Definition EnableHardpointChaseCommand.h:35
Definition EnableHardpointCorrectionsCommand.h:35
Definition EnterControlCommand.h:39
Definition EnterEngineeringCommand.h:34
Definition ExitControlCommand.h:40
Definition ExitEngineeringCommand.h:34
Command to start bump testing of force actuator.
Definition ForceActuatorBumpTestCommand.h:40
Stops any running force actuator bump test.
Definition KillForceActuatorBumpTestCommand.h:40
Abort any hardpoint test in progress,.
Definition KillHardpointTestCommand.h:38
Definition LowerM1M3Command.h:35
Definition MoveHardpointActuatorsCommand.h:35
Definition PauseM1M3RaisingLoweringCommand.h:34
Definition PositionM1M3Command.h:35
Definition RaiseM1M3Command.h:35
Definition ResetPIDCommand.h:35
Definition ResumeM1M3RaisingLoweringCommand.h:34
Definition RunMirrorForceProfileCommand.h:35
Definition SetSlewControllerSettingsCommand.h:35
Definition SetSlewFlagCommand.h:35
Definition StandbyCommand.h:40
Definition StartCommand.h:43
Abstract class for M1M3 state.
Definition State.h:94
virtual States::Type update(UpdateCommand *command)=0
Called to retrieve telemetry data.
virtual States::Type enterControl(EnterControlCommand *command)
Executes EnterControlCommand.
Definition State.cpp:37
Definition StopHardpointMotionCommand.h:35
Definition TMAAzimuthSampleCommand.h:36
Definition TMAElevationSampleCommand.h:36
Definition TestHardpointCommand.h:35
Definition TranslateM1M3Command.h:35
Definition TurnAirOffCommand.h:35
Definition TurnAirOnCommand.h:35
Definition TurnLightsOffCommand.h:35
Definition TurnLightsOnCommand.h:35
Definition TurnPowerOffCommand.h:35
Definition TurnPowerOnCommand.h:35
Definition UpdateCommand.h:39
Definition UpdatePIDCommand.h:35