Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
ICanCommunicationProtocol.hpp
Go to the documentation of this file.
1
2#ifndef IV_SRC_COMMS_CAN_ICANCOMMUNICATIONPROTOCOL_HPP_
3#define IV_SRC_COMMS_CAN_ICANCOMMUNICATIONPROTOCOL_HPP_
4
7
8namespace iv::comms::can
9{
11{
12public:
14 explicit ICanCommunicationProtocol(std::shared_ptr<iv::comms::ICommunicationDriver> driver)
16 {
17 }
18 virtual iv::comms::eResponse read(std::shared_ptr<CMessageCan> &message) = 0;
19 virtual iv::comms::eResponse send(const CMessageCan &message) = 0;
20};
21}// namespace iv::comms::can
22
23#endif//IV_SRC_COMMS_CAN_ICANCOMMUNICATIONPROTOCOL_HPP_
Definition CMessageCan.hpp:13
Definition ICommunicationProtocol.hpp:12
Definition ICanCommunicationProtocol.hpp:11
virtual iv::comms::eResponse send(const CMessageCan &message)=0
ICanCommunicationProtocol(std::shared_ptr< iv::comms::ICommunicationDriver > driver)
Definition ICanCommunicationProtocol.hpp:14
virtual iv::comms::eResponse read(std::shared_ptr< CMessageCan > &message)=0
Definition AbstractMessageProcessor.hpp:12
eResponse
Definition enums.hpp:285