ifw-sup  1.0.0
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 
18 namespace 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  DataContext& data_ctx,
42  SubsysFacade& subsys_facade);
43 
47  virtual ~ActivityRecovering();
48 
55  void Run() override;
56 
59 
60  private:
61  DataContext& m_data_ctx;
62  SubsysFacade& m_subsys_facade;
63  rad::SMAdapter& m_sm;
64  };
65  }
66  } // namespace devmgr::Common
67 }
68 
69 #endif // SUP_SYSSUP_COMMON_ACTIVITY_RECOVORING_HPP_
sup::syssup::common::DataContext
Definition: dataContext.hpp:34
sup::syssup::common::ActivityRecovering::Run
void Run() override
Run method running inside the thread.
Definition: activityRecovering.cpp:47
sup::syssup::common::ActivityRecovering::operator=
ActivityRecovering & operator=(const ActivityRecovering &)=delete
Disable copy constructor.
sup::syssup::common::SubsysFacade
Definition: subsysFacade.hpp:69
sup::syssup::common::ActivityRecovering::~ActivityRecovering
virtual ~ActivityRecovering()
Destructor.
Definition: activityRecovering.cpp:43
sup::syssup::common::ActivityRecovering::ActivityRecovering
ActivityRecovering(const std::string &id, rad::SMAdapter &sm, DataContext &data_ctx, SubsysFacade &subsys_facade)
Constructor.
Definition: activityRecovering.cpp:31
sup
Definition: actionMgr.cpp:32
sup::syssup::common::ActivityRecovering
Definition: activityRecovering.hpp:28
sup::syssup::common::ActivityRecovering::ActivityRecovering
ActivityRecovering(const ActivityRecovering &)=delete