ifw-fcf 8.0.2
 
Loading...
Searching...
No Matches
activityInitialising.hpp
Go to the documentation of this file.
1
7
8#ifndef FCF_DEVMGR_COMMON_ACTIVITY_INITIALISING_HPP_
9#define FCF_DEVMGR_COMMON_ACTIVITY_INITIALISING_HPP_
10
11#include <string>
12
13#include <rad/activity.hpp>
14#include <rad/smAdapter.hpp>
15
16
17namespace ifw::fcf {
18 namespace devmgr {
19 namespace common {
20
21 class DataContext;
22 class DeviceFacade;
23
27 class ActivityInitialising : public rad::ThreadActivity {
28 public:
29
38 ActivityInitialising(const std::string& id,
39 rad::SMAdapter& sm,
40 DataContext& data_ctx,
41 DeviceFacade& device_facade);
42
46 virtual ~ActivityInitialising();
47
54 void Run() override;
55
58
59 private:
60 DataContext& m_data_ctx;
61 DeviceFacade& m_device_facade;
62 rad::SMAdapter& m_sm;
63 };
64 }
65 } // namespace devmgr::Common
66}
67
68#endif // FCF_DEVMGR_COMMON_ACTIVITY_INITIALISING_HPP_
ActivityInitialising(const std::string &id, rad::SMAdapter &sm, DataContext &data_ctx, DeviceFacade &device_facade)
Constructor.
Definition activityInitialising.cpp:27
virtual ~ActivityInitialising()
Destructor.
Definition activityInitialising.cpp:37
void Run() override
Run method running inside the thread.
Definition activityInitialising.cpp:40
ActivityInitialising & operator=(const ActivityInitialising &)=delete
ActivityInitialising(const ActivityInitialising &)=delete
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