13#ifndef HLCC_TRKSIM_ACTIONS_CONTROL_HPP
14#define HLCC_TRKSIM_ACTIONS_CONTROL_HPP
16#include <trksim/trackCtrEvents.rad.hpp>
18#include <rad/configurableActionGroup.hpp>
19#include <rad/application.hpp>
20#include <rad/smSubscriber.hpp>
21#include <rad/trsHealth.hpp>
58 void Configure(
const std::vector<std::string>& keys)
override;
65 void Preset(scxml4cpp::Context* c);
86 void MovingTo(scxml4cpp::Context* c);
109 void StopInit(scxml4cpp::Context* c);
163 rad::Application& m_appl;
Definition actionMgr.hpp:27
Definition actionsTrackCmds.hpp:33
void MovingTo(scxml4cpp::Context *c)
Definition actionsTrackCmds.cpp:85
void Initialize() override
Definition actionsTrackCmds.cpp:57
ActionsTrackCmds(rad::Application &appl, ActionMgr &action_mgr, DataContext &data)
Definition actionsTrackCmds.cpp:47
void LoadConfiguration(scxml4cpp::Context *c)
Definition actionsTrackCmds.cpp:248
void Preset(scxml4cpp::Context *c)
Definition actionsTrackCmds.cpp:135
void SetPointingOffset(scxml4cpp::Context *c)
Definition actionsTrackCmds.cpp:228
void SetObservingWavelength(scxml4cpp::Context *c)
Definition actionsTrackCmds.cpp:174
void StopInit(scxml4cpp::Context *c)
Definition actionsTrackCmds.cpp:74
void Configure(const std::vector< std::string > &keys) override
Definition actionsTrackCmds.cpp:61
void TrsBadHealthGoIdle(scxml4cpp::Context *c)
ActionsTrackCmds & operator=(const ActionsTrackCmds &)=delete
Disable copy constructor.
void VelocityOffset(scxml4cpp::Context *c)
Definition actionsTrackCmds.cpp:190
ActionsTrackCmds(const ActionsTrackCmds &)=delete
void SkyOffset(scxml4cpp::Context *c)
Definition actionsTrackCmds.cpp:153
void StopMoving(scxml4cpp::Context *c)
Definition actionsTrackCmds.cpp:111
void SetPointingPosition(scxml4cpp::Context *c)
Definition actionsTrackCmds.cpp:209
Definition dataContext.hpp:52
Definition ccsinsoldb.hpp:10
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:33