ifw-sup 4.0.0
Loading...
Searching...
No Matches
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
19namespace 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
Definition: dataContext.hpp:87
Definition: actionMgr.cpp:32