ifw-fcf 8.0.2
 
Loading...
Searching...
No Matches
activityEnabling.hpp
Go to the documentation of this file.
1
7
8#ifndef FCF_DEVMGR_COMMON_ACTIVITY_ENABLING_HPP_
9#define FCF_DEVMGR_COMMON_ACTIVITY_ENABLING_HPP_
10
11// System headers
12#include <string>
13
14#include <rad/activity.hpp>
15#include <rad/smAdapter.hpp>
16
17
18namespace ifw::fcf {
19 namespace devmgr {
20 namespace common {
21
22 class DataContext;
23 class DeviceFacade;
24
28 class ActivityEnabling : public rad::ThreadActivity {
29 public:
30
39 ActivityEnabling(const std::string& id,
40 rad::SMAdapter& sm,
41 DataContext& data_ctx,
42 DeviceFacade& device_facade);
43
47 virtual ~ActivityEnabling();
48
55 void Run() override;
56
59
60 private:
61 DataContext& m_data_ctx;
62 DeviceFacade& m_device_facade;
63 rad::SMAdapter& m_sm;
64 };
65 }
66 } // namespace devmgr::Common
67}
68
69#endif // FCF_DEVMGR_COMMON_ACTIVITY_ENABLING_HPP_
virtual ~ActivityEnabling()
Destructor.
Definition activityEnabling.cpp:39
ActivityEnabling(const std::string &id, rad::SMAdapter &sm, DataContext &data_ctx, DeviceFacade &device_facade)
Constructor.
Definition activityEnabling.cpp:27
ActivityEnabling(const ActivityEnabling &)=delete
void Run() override
Run method running inside the thread.
Definition activityEnabling.cpp:42
ActivityEnabling & operator=(const ActivityEnabling &)=delete
Disable copy constructor.
Definition dataContext.hpp:86
Definition deviceFacade.hpp:59
ActionMgr class source file.
Definition actionMgr.cpp:28
actuatorLcsIf class header file.
Definition actionMgr.cpp:28
ActionsEnable class source file.
Definition actionMgr.cpp:28