rad 6.2.0
Loading...
Searching...
No Matches
activityMoving.hpp
Go to the documentation of this file.
1
9#ifndef EXMALSERVER_ACTIVITY_MOVING_HPP_
10#define EXMALSERVER_ACTIVITY_MOVING_HPP_
11
12#include "logger.hpp"
13
14#include <rad/activity.hpp>
15#include <rad/smAdapter.hpp>
16
17#include <string>
18
19namespace exmalserver {
20
21class DataContext;
22
28 public:
36 ActivityMoving(const std::string& id, rad::SMAdapter& sm, DataContext& data);
37 virtual ~ActivityMoving();
38
42 void Run() override;
43
44 ActivityMoving(const ActivityMoving&) = delete;
46
47 private:
48 log4cplus::Logger m_logger = log4cplus::Logger::getInstance(LOGGER_NAME + ".ActivityMoving");
49 rad::SMAdapter& m_sm;
50 DataContext& m_data;
51};
52
53} // namespace exmalserver
54
55#endif // EXMALSERVER_ACTIVITY_MOVING_HPP_
Default logger name.
Definition activityMoving.hpp:27
ActivityMoving(const ActivityMoving &)=delete
ActivityMoving(const std::string &id, rad::SMAdapter &sm, DataContext &data)
Definition activityMoving.cpp:22
void Run() override
Definition activityMoving.cpp:29
ActivityMoving & operator=(const ActivityMoving &)=delete
Disable copy constructor.
virtual ~ActivityMoving()
Definition activityMoving.cpp:27
Definition dataContext.hpp:23
Definition smAdapter.hpp:60
Definition activity.hpp:116
Definition actionMgr.cpp:24
const std::string LOGGER_NAME
Definition logger.hpp:17
SMAdapter class header file.