rad  5.1.0
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 
19 namespace rad {
20 
21 class Application;
22 class DataContext;
23 class ConfigurableActionMgr;
24 
31  public:
41  ActionsStd(Application& appl, ConfigurableActionMgr& action_mgr, DataContext& data);
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 
117  void Disable(scxml4cpp::Context* c);
118 
125  void Reset(scxml4cpp::Context* c);
126 
135 
143  void Exit(scxml4cpp::Context* c);
144 
145  ActionsStd(const ActionsStd&) = delete;
146  ActionsStd& operator=(const ActionsStd&) = delete;
147 
148  private:
149  Application& m_appl;
150  ConfigurableActionMgr& m_action_mgr;
151  DataContext& m_data;
152 };
153 
154 } // namespace rad
155 
156 #endif // RAD_ACTIONS_STD_HPP
Context header.
Definition: actionsStd.hpp:30
void Stop(scxml4cpp::Context *c)
Definition: actionsStd.cpp:172
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:140
void GetState(scxml4cpp::Context *c)
Definition: actionsStd.cpp:54
ActionsStd & operator=(const ActionsStd &)=delete
Disable copy constructor.
void Exit(scxml4cpp::Context *c)
Definition: actionsStd.cpp:41
void Enable(scxml4cpp::Context *c)
Definition: actionsStd.cpp:105
ActionsStd(const ActionsStd &)=delete
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
void Reset(scxml4cpp::Context *c)
Definition: actionsStd.cpp:129
void Disable(scxml4cpp::Context *c)
Definition: actionsStd.cpp:117
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:20