ifw-ccf 5.0.2
Loading...
Searching...
No Matches
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
14
15namespace ifw::ccf::control {
16
17class DataContext;
18
20class 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 ifw::ccf::control
40
41#endif // CCFCONTROL_ACTIVITYINITIALISING_HPP_
Provides the implementation of the Initialisation do-activity.
Definition activityInitialising.hpp:20
ActivityInitialising(const ActivityInitialising &)=delete
Disable copy constructor.
virtual ~ActivityInitialising()
Definition activityInitialising.cpp:26
ActivityInitialising & operator=(const ActivityInitialising &)=delete
Disable assignment operator.
ActivityInitialising(const std::string &id, rad::SMAdapter &sm, DataContext &data)
Definition activityInitialising.cpp:19
void Run() override
Thread implementation method.
Definition activityInitialising.cpp:30
Provides access to the application run-time data.
Definition dataContext.hpp:18
Definition acqThread.cpp:10