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