Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
AbstractMessageProcessor.hpp
Go to the documentation of this file.
1#ifndef IV_SRC_COMMS_CAN_ABSTRACTMESSAGEPROCESSOR_HPP_
2#define IV_SRC_COMMS_CAN_ABSTRACTMESSAGEPROCESSOR_HPP_
3
6#include "threads/Thread.hpp"
7#include <memory>
8
9class LomCommunicationController;
10
12{
14{
15public:
17 virtual ~AbstractMessageProcessor() = default;
18
19 virtual void initialize() = 0;
20
21private:
22 std::unique_ptr<iv::threads::Thread> m_thread;
23 std::shared_ptr<LomCommunicationController> m_controller;
24};
25
26}// namespace iv::comms::can
27
28#endif//IV_SRC_COMMS_CAN_ABSTRACTMESSAGEPROCESSOR_HPP_
Definition AbstractMessageProcessor.hpp:14
std::unique_ptr< iv::threads::Thread > m_thread
Definition AbstractMessageProcessor.hpp:22
std::shared_ptr< LomCommunicationController > m_controller
Definition AbstractMessageProcessor.hpp:23
Definition AbstractMessageProcessor.hpp:12