ifw-sup  3.0.0-pre3
activitySettingUp.hpp
Go to the documentation of this file.
1 
8 #ifndef SUP_SUBSIM_COMMON_ACTIVITY_SETTINGUP_HPP_
9 #define SUP_SUBSIM_COMMON_ACTIVITY_SETTINGUP_HPP_
10 
11 // System headers
12 #include <string>
13 
14 #include <utils/bat/logger.hpp>
15 #include <rad/activity.hpp>
16 #include <rad/smAdapter.hpp>
17 
18 
19 namespace sup {
20  namespace subsim {
21  namespace common {
22 
23  class DataContext;
24 
25 
29  class ActivitySettingUp : public rad::ThreadActivity {
30  public:
31 
40  ActivitySettingUp(const std::string& id,
41  rad::SMAdapter& sm,
42  DataContext& data_ctx);
43 
47  virtual ~ActivitySettingUp();
48 
55  void Run() override;
56 
59 
60  private:
61  DataContext& m_data_ctx;
62  rad::SMAdapter& m_sm;
63  log4cplus::Logger m_logger;
64  };
65  }
66  } // namespace devmgr::Common
67 }
68 
69 #endif // SUP_SUBSIM_COMMON_ACTIVITY_SETTINGUP_HPP_
Definition: activitySettingUp.hpp:29
ActivitySettingUp(const ActivitySettingUp &)=delete
ActivitySettingUp & operator=(const ActivitySettingUp &)=delete
Disable copy constructor.
void Run() override
Run method running inside the thread.
Definition: activitySettingUp.cpp:45
virtual ~ActivitySettingUp()
Destructor.
Definition: activitySettingUp.cpp:41
ActivitySettingUp(const std::string &id, rad::SMAdapter &sm, DataContext &data_ctx)
Constructor.
Definition: activitySettingUp.cpp:30
Definition: dataContext.hpp:87
Definition: actionMgr.cpp:32