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