ifw-sup 5.1.0
 
Loading...
Searching...
No Matches
activityEnabling.hpp
Go to the documentation of this file.
1
7
8#ifndef SUP_SUBSIM_COMMON_ACTIVITY_ENABLING_HPP_
9#define SUP_SUBSIM_COMMON_ACTIVITY_ENABLING_HPP_
10
11#include <string>
12
13#include <ifw/core/utils/bat/logger.hpp>
14#include <rad/activity.hpp>
15#include <rad/smAdapter.hpp>
16
17
19
20 class DataContext;
21
25 class ActivityEnabling : public rad::ThreadActivity {
26 public:
27
36 ActivityEnabling(const std::string& id,
37 rad::SMAdapter& sm,
38 DataContext& data_ctx);
39
43 virtual ~ActivityEnabling();
44
51 void Run() override;
52
55
56 private:
57 DataContext& m_data_ctx;
58 rad::SMAdapter& m_sm;
59 log4cplus::Logger m_logger;
60 };
61
62}
63
64#endif // SUP_SUBSIM_COMMON_ACTIVITY_ENABLING_HPP_
ActivityEnabling & operator=(const ActivityEnabling &)=delete
Disable copy constructor.
ActivityEnabling(const ActivityEnabling &)=delete
ActivityEnabling(const std::string &id, rad::SMAdapter &sm, DataContext &data_ctx)
Constructor.
Definition activityEnabling.cpp:26
virtual ~ActivityEnabling()
Destructor.
Definition activityEnabling.cpp:37
void Run() override
Run method running inside the thread.
Definition activityEnabling.cpp:41
Definition dataContext.hpp:91
ActionMgr class source file.
Definition actionMgr.cpp:28