Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <ICanCommunicationProtocol.hpp>
Public Member Functions | |
ICanCommunicationProtocol ()=default | |
ICanCommunicationProtocol (std::shared_ptr< iv::comms::ICommunicationDriver > driver) | |
virtual iv::comms::eResponse | read (std::shared_ptr< CMessageCan > &message)=0 |
virtual iv::comms::eResponse | send (const CMessageCan &message)=0 |
virtual bool | isOnline ()=0 |
Protected Attributes | |
std::shared_ptr< iv::comms::ICommunicationDriver > | m_driver |
|
default |
|
inlineexplicit |
|
nodiscardpure virtualinherited |
Implemented in iv::comms::api::dataLogger::ApiDataLoggerCommunicationProtocol, iv::comms::api::eventLogger::ApiEventLoggerCommunicationProtocol, iv::comms::api::historyLogger::ApiHistoryLoggerCommunicationProtocol, iv::comms::can::PcanGatewayCommunicationProtocol, iv::comms::ixxat::IxxatCommunicationsDriver, iv::comms::modbus::AbstractModbusCommunicationProtocol, iv::comms::nmea0183::Nmea0183CommunicationProtocol, iv::comms::redundancy::RedundancyCommunicationProtocol, iv::comms::socketcan::SocketCanCommunicationsDriver, and iv::comms::watchcallNT::WatchcallNTCommunicationProtocol.
|
pure virtual |
|
pure virtual |
|
protectedinherited |