13#ifndef HLCC_TRKSIM_ACTIONGUARDS_HPP
14#define HLCC_TRKSIM_ACTIONGUARDS_HPP
16#include <rad/configurableActionGroup.hpp>
17#include <rad/application.hpp>
54 void Configure(
const std::vector<std::string>& keys)
override;
79 rad::Application& m_appl;
95 bool IsAlreadyInState(
const std::string& leaf_state_name)
const;
Definition actionsGuards.hpp:32
ActionsGuards & operator=(const ActionsGuards &)=delete
Disable copy constructor.
void Initialize() override
Definition actionsGuards.cpp:141
bool EstimatedStateIsTracking(scxml4cpp::Context *c)
Definition actionsGuards.cpp:33
bool IsPresetAllowed(scxml4cpp::Context *c)
Definition actionsGuards.cpp:103
ActionsGuards(rad::Application &sm, DataContext &data)
Definition actionsGuards.cpp:25
bool EstimatedStateIsStandStillUnexpected(scxml4cpp::Context *c)
Definition actionsGuards.cpp:78
void Configure(const std::vector< std::string > &keys) override
Definition actionsGuards.cpp:145
ActionsGuards(const ActionsGuards &)=delete
bool EstimatedStateIsMoving(scxml4cpp::Context *c)
Definition actionsGuards.cpp:92
bool EstimatedStateIsTrackingUnexpected(scxml4cpp::Context *c)
Definition actionsGuards.cpp:66
bool EstimatedStateIsPresettingRaDec(scxml4cpp::Context *c)
Definition actionsGuards.cpp:44
bool EstimatedStateIsStandStill(scxml4cpp::Context *c)
Definition actionsGuards.cpp:55
Definition dataContext.hpp:52
Definition actionMgr.cpp:35
ccsinsdetifllnetio::PointingKernelPositions data
Definition pkp_llnetio_subscriber.cpp:33