rad 6.2.0
Loading...
Searching...
No Matches
actionsStd.hpp
Go to the documentation of this file.
1
9#ifndef RAD_ACTIONS_STD_HPP
10#define RAD_ACTIONS_STD_HPP
11
13
14#include <scxml4cpp/Context.h>
15
16#include <vector>
17#include <string>
18
19namespace rad {
20
21class Application;
22class DataContext;
23class ConfigurableActionMgr;
24
31 public:
42
43 virtual ~ActionsStd();
44
49 void Initialize() override;
50
57 void Configure(const std::vector<std::string>& keys) override;
58
67
76
85
92 void Stop(scxml4cpp::Context* c);
93
101 void Init(scxml4cpp::Context* c);
102
109 void Enable(scxml4cpp::Context* c);
110
118
125 void Reset(scxml4cpp::Context* c);
126
135
144
152 void Exit(scxml4cpp::Context* c);
153
154 ActionsStd(const ActionsStd&) = delete;
155 ActionsStd& operator=(const ActionsStd&) = delete;
156
157 private:
158 Application& m_appl;
159 ConfigurableActionMgr& m_action_mgr;
160 DataContext& m_data;
161};
162
163} // namespace rad
164
165#endif // RAD_ACTIONS_STD_HPP
Context header.
Definition actionsStd.hpp:30
void Stop(scxml4cpp::Context *c)
Definition actionsStd.cpp:215
void Initialize() override
Definition actionsStd.cpp:33
virtual ~ActionsStd()
Definition actionsStd.cpp:29
void Init(scxml4cpp::Context *c)
Definition actionsStd.cpp:90
void SetLogLevel(scxml4cpp::Context *c)
Definition actionsStd.cpp:148
void GetState(scxml4cpp::Context *c)
Definition actionsStd.cpp:54
void Exit(scxml4cpp::Context *c)
Definition actionsStd.cpp:41
void Enable(scxml4cpp::Context *c)
Definition actionsStd.cpp:113
ActionsStd(const ActionsStd &)=delete
void GetLogLevel(scxml4cpp::Context *c)
Definition actionsStd.cpp:183
void GetVersion(scxml4cpp::Context *c)
Definition actionsStd.cpp:78
void Configure(const std::vector< std::string > &keys) override
Definition actionsStd.cpp:37
ActionsStd(Application &appl, ConfigurableActionMgr &action_mgr, DataContext &data)
Definition actionsStd.cpp:21
void GetStatus(scxml4cpp::Context *c)
Definition actionsStd.cpp:66
ActionsStd & operator=(const ActionsStd &)=delete
Disable copy constructor.
void Reset(scxml4cpp::Context *c)
Definition actionsStd.cpp:137
void Disable(scxml4cpp::Context *c)
Definition actionsStd.cpp:125
Definition application.hpp:48
Definition configurableActionGroup.hpp:23
Definition configurableActionMgr.hpp:30
Definition dataContext.hpp:22
Definition Context.h:58
ConfigurableActionGroup class header file.
Definition actionsApp.cpp:23