ifw-fcf 7.1.4
Loading...
Searching...
No Matches
activityRecovering.hpp
Go to the documentation of this file.
1
7#ifndef FCF_DEVMGR_COMMON_ACTIVITY_RECOVORING_HPP_
8#define FCF_DEVMGR_COMMON_ACTIVITY_RECOVORING_HPP_
9
10#include <string>
11
12#include <rad/activity.hpp>
13#include <rad/smAdapter.hpp>
14
15
16namespace ifw::fcf {
17 namespace devmgr {
18 namespace common {
19
20 class DataContext;
21 class DeviceFacade;
22
26 class ActivityRecovering : public rad::ThreadActivity {
27 public:
28
37 ActivityRecovering(const std::string& id,
38 rad::SMAdapter& sm,
39 DataContext& data_ctx,
40 DeviceFacade& device_facade);
41
45 virtual ~ActivityRecovering();
46
53 void Run() override;
54
57
58 private:
59 DataContext& m_data_ctx;
60 DeviceFacade& m_device_facade;
61 rad::SMAdapter& m_sm;
62 };
63 }
64 } // namespace devmgr::Common
65}
66
67#endif // FCF_DEVMGR_COMMON_ACTIVITY_RECOVORING_HPP_
Definition activityRecovering.hpp:26
virtual ~ActivityRecovering()
Destructor.
Definition activityRecovering.cpp:37
ActivityRecovering(const std::string &id, rad::SMAdapter &sm, DataContext &data_ctx, DeviceFacade &device_facade)
Constructor.
Definition activityRecovering.cpp:26
ActivityRecovering(const ActivityRecovering &)=delete
void Run() override
Run method running inside the thread.
Definition activityRecovering.cpp:40
ActivityRecovering & operator=(const ActivityRecovering &)=delete
Disable copy constructor.
Definition dataContext.hpp:86
Definition deviceFacade.hpp:59
ActionsEnable class source file.
Definition actionMgr.cpp:28