ifw-ccf  2.0.0
activityInitialising.hpp
Go to the documentation of this file.
1 
5 #ifndef CCFCONTROL_ACTIVITYINITIALISING_HPP_
6 #define CCFCONTROL_ACTIVITYINITIALISING_HPP_
7 
8 #include <string>
9 
10 #include <rad/activity.hpp>
11 #include <rad/smAdapter.hpp>
12 
13 #include <ccf/common/base.hpp>
14 
15 namespace ccf::control {
16 
17 class DataContext;
18 
20 class ActivityInitialising : public rad::ThreadActivity {
21  public:
22  ActivityInitialising(const std::string& id, rad::SMAdapter& sm, DataContext& data);
23  virtual ~ActivityInitialising();
24 
26  void Run() override;
27 
30 
33 
34  private:
35  rad::SMAdapter& m_sm;
36  DataContext& m_data;
37 };
38 
39 } // namespace ccf::control
40 
41 #endif // CCFCONTROL_ACTIVITYINITIALISING_HPP_
ccf::control::ActivityInitialising::operator=
ActivityInitialising & operator=(const ActivityInitialising &)=delete
Disable assignment operator.
ccf::control::ActivityInitialising::Run
void Run() override
Thread implementation method.
Definition: activityInitialising.cpp:30
ccf::control::ActivityInitialising::ActivityInitialising
ActivityInitialising(const std::string &id, rad::SMAdapter &sm, DataContext &data)
Definition: activityInitialising.cpp:19
ccf::control::ActivityInitialising::~ActivityInitialising
virtual ~ActivityInitialising()
Definition: activityInitialising.cpp:26
ccf::control::ActivityInitialising
Provides the implementation of the Initialisation do-activity.
Definition: activityInitialising.hpp:20
base.hpp
ccf::control::ActivityInitialising::ActivityInitialising
ActivityInitialising(const ActivityInitialising &)=delete
Disable copy constructor.
ccf::control::DataContext
Provides access to the application run-time data.
Definition: dataContext.hpp:18
ccf::control
Definition: acqThread.cpp:10