ifw  0.0.1-dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
activityRecovering.hpp
Go to the documentation of this file.
1 
8 #ifndef DEVMGR_COMMON_ACTIVITY_RECOVERING_HPP_
9 #define DEVMGR_COMMON_ACTIVITY_RECOVERING_HPP_
10 
11 // System headers
12 #include <string>
13 
14 #include <rad/Activity.hpp>
15 #include <rad/SMAdapter.hpp>
16 
17 
18 
19 namespace devmgr {
20  namespace common {
21 
22  class DataContext;
23  class DeviceFacade;
24 
32  class ActivityRecovering : public rad::Activity {
33  public:
42  ActivityRecovering(const std::string& id,
43  rad::SMAdapter& sm,
44  DataContext& data_ctx,
45  DeviceFacade& device_facade);
46 
50  virtual ~ActivityRecovering();
51 
58  virtual void run();
59 
60  ActivityRecovering(const ActivityRecovering&) = delete;
62 
63  private:
64  DataContext& m_data_ctx;
65  DeviceFacade& m_device_facade;
66  rad::SMAdapter& m_sm;
67  };
68  }
69 } // namespace devmgr::Common
70 
71 #endif // DEVMGR_COMMON_ACTIVITY_RECOVERING_HPP_
Definition: Activity.hpp:30
virtual void run()
Run method running inside the thread.
Definition: activityRecovering.cpp:45
virtual ~ActivityRecovering()
Destructor.
Definition: activityRecovering.cpp:40
ActivityRecovering(const std::string &id, rad::SMAdapter &sm, DataContext &data_ctx, DeviceFacade &device_facade)
Constructor.
Definition: activityRecovering.cpp:29
Definition: SMAdapter.hpp:43
ActivityRecovering & operator=(const ActivityRecovering &)=delete