ifw-slm 0.1.2
 
Loading...
Searching...
No Matches
actionsRunning.hpp
Go to the documentation of this file.
1#ifndef IFWSLM_ACTIONS_RUNNING_HPP
2#define IFWSLM_ACTIONS_RUNNING_HPP
3
4#include <rad/configurableActionGroup.hpp>
5#include <rad/application.hpp>
6#include <scxml4cpp/Context.h>
7
8namespace ifw::slm {
9
10class DataContext;
11
25class ActionsRunning : public rad::ConfigurableActionGroup {
26public:
27 ActionsRunning(rad::Application& appl, rad::ConfigurableActionMgr& action_mgr, DataContext& data);
28
29 void Initialize() override;
30 void Configure(const std::vector<std::string>& keys) override;
31
32 void Complete(scxml4cpp::Context* c);
33 void Abort(scxml4cpp::Context* c);
34
37
38private:
39 rad::Application& m_appl;
40 rad::ConfigurableActionMgr& m_action_mgr;
41 DataContext& m_data;
42};
43
44} // namespace ifw::slm
45
46#endif // IFWSLM_ACTIONS_RUNNING_HPP
ActionsRunning(const ActionsRunning &)=delete
void Complete(scxml4cpp::Context *c)
Definition actionsRunning.cpp:24
void Configure(const std::vector< std::string > &keys) override
Definition actionsRunning.cpp:20
ActionsRunning & operator=(const ActionsRunning &)=delete
ActionsRunning(rad::Application &appl, rad::ConfigurableActionMgr &action_mgr, DataContext &data)
Definition actionsRunning.cpp:8
void Abort(scxml4cpp::Context *c)
Definition actionsRunning.cpp:29
void Initialize() override
Definition actionsRunning.cpp:16
Definition dataContext.hpp:29
Definition actionMgr.cpp:29