ifw-ccf 6.0.0
 
Loading...
Searching...
No Matches
activityRecording.hpp
Go to the documentation of this file.
1
6
7#ifndef CCFCONTROL_ACTIVITYRECORDING_HPP_
8#define CCFCONTROL_ACTIVITYRECORDING_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 ActivityRecording : public rad::ThreadActivity {
23 public:
24 ActivityRecording(const std::string& id, rad::SMAdapter& sm, DataContext& data);
25 virtual ~ActivityRecording();
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_ACTIVITYRECORDING_HPP_
ActivityRecording(const std::string &id, rad::SMAdapter &sm, DataContext &data)
Definition activityRecording.cpp:21
void Run() override
Thread implementation method.
Definition activityRecording.cpp:32
ActivityRecording(const ActivityRecording &)=delete
Disable copy constructor.
virtual ~ActivityRecording()
Definition activityRecording.cpp:28
ActivityRecording & operator=(const ActivityRecording &)=delete
Disable assignment operator.
Provides access to the application run-time data.
Definition dataContext.hpp:20
Definition acqThread.cpp:11