ifw-sup 4.0.0
Loading...
Searching...
No Matches
activityRecovering.hpp
Go to the documentation of this file.
1
8#ifndef SUP_SYSSUP_COMMON_ACTIVITY_RECOVORING_HPP_
9#define SUP_SYSSUP_COMMON_ACTIVITY_RECOVORING_HPP_
10
11// System headers
12#include <string>
13
14#include <rad/activity.hpp>
15#include <rad/smAdapter.hpp>
16
17
18namespace sup {
19 namespace syssup {
20 namespace common {
21
22 class DataContext;
23 class SubsysFacade;
24
28 class ActivityRecovering : public rad::ThreadActivity {
29 public:
30
39 ActivityRecovering(const std::string& id,
40 rad::SMAdapter& sm,
41 SubsysFacade& subsys_facade);
42
46 virtual ~ActivityRecovering();
47
54 void Run() override;
55
58
59 private:
60 SubsysFacade& m_subsys_facade;
61 rad::SMAdapter& m_sm;
62 };
63 }
64 } // namespace devmgr::Common
65}
66
67#endif // SUP_SYSSUP_COMMON_ACTIVITY_RECOVORING_HPP_
Definition: activityRecovering.hpp:28
ActivityRecovering & operator=(const ActivityRecovering &)=delete
Disable copy constructor.
virtual ~ActivityRecovering()
Destructor.
Definition: activityRecovering.cpp:37
void Run() override
Run method running inside the thread.
Definition: activityRecovering.cpp:40
ActivityRecovering(const ActivityRecovering &)=delete
Definition: subsysFacade.hpp:69
Definition: actionMgr.cpp:32