hlcc 2.0.0-beta2+pre1
Loading...
Searching...
No Matches
actionsMetadaqCmds.hpp
Go to the documentation of this file.
1
9#ifndef HLCC_TELIF_TELIFSIM_METADAQCMDS_HPP
10#define HLCC_TELIF_TELIFSIM_METADAQCMDS_HPP
11
12#include <rad/configurableActionGroup.hpp>
13#include <rad/application.hpp>
14
15namespace hlcc::telifsim {
16
17class DataContext;
18class ActionMgr;
19
24class ActionsMetadaqCmds : public rad::ConfigurableActionGroup {
25 public:
33 ActionsMetadaqCmds(rad::Application& appl, ActionMgr& action_mgr, DataContext& data);
34
39 void Initialize() override;
40
47 void Configure(const std::vector<std::string>& keys) override;
48
58 void StartDaq(scxml4cpp::Context * c);
59
71 void StopDaq(scxml4cpp::Context * c);
72
83 void AbortDaq(scxml4cpp::Context * c);
84
93 void GetDaqStatus(scxml4cpp::Context * c);
94
95
98
99 private:
100 rad::Application& m_appl;
101 ActionMgr& m_action_mgr;
102 DataContext& m_data;
103};
104
105} // namespace hlcc::telifsim
106
107#endif // HLCC_TELIF_TELIFSIM_METADAQCMDS_HPP
Definition: actionMgr.hpp:27
Definition: actionsMetadaqCmds.hpp:24
ActionsMetadaqCmds(const ActionsMetadaqCmds &)=delete
void StopDaq(scxml4cpp::Context *c)
Definition: actionsMetadaqCmds.cpp:110
void AbortDaq(scxml4cpp::Context *c)
Definition: actionsMetadaqCmds.cpp:158
void Configure(const std::vector< std::string > &keys) override
Definition: actionsMetadaqCmds.cpp:44
void Initialize() override
Definition: actionsMetadaqCmds.cpp:40
void GetDaqStatus(scxml4cpp::Context *c)
Definition: actionsMetadaqCmds.cpp:206
ActionsMetadaqCmds & operator=(const ActionsMetadaqCmds &)=delete
Disable copy constructor.
void StartDaq(scxml4cpp::Context *c)
Definition: actionsMetadaqCmds.cpp:48
Definition: dataContext.hpp:39
Definition: actionMgr.cpp:31
ccsinsdetifllnetio::PointingKernelPositions data
Definition: pkp_llnetio_subscriber.cpp:29