1#ifndef IV_SRC_COMMS_CAN_PCANGATEWAYCOMMUNICATIONPROTOCOL_HPP_
2#define IV_SRC_COMMS_CAN_PCANGATEWAYCOMMUNICATIONPROTOCOL_HPP_
15 const std::weak_ptr<iv::model::comms::NetworkData> &networkData);
Definition CMessageCan.hpp:13
std::shared_ptr< iv::comms::ICommunicationDriver > m_driver
Definition ICommunicationProtocol.hpp:29
Definition ICanCommunicationProtocol.hpp:11
Definition PcanGatewayCommunicationProtocol.hpp:11
bool isOnline() override
Definition PcanGatewayCommunicationProtocol.hpp:26
PcanGatewayCommunicationProtocol(PcanGatewayCommunicationProtocol &&other)=delete
iv::comms::eResponse send(const CMessageCan &message) override
Definition PcanGatewayCommunicationProtocol.cpp:39
iv::types::ipAddress m_gatewayIp
Definition PcanGatewayCommunicationProtocol.hpp:32
~PcanGatewayCommunicationProtocol() override=default
PcanGatewayCommunicationProtocol(const PcanGatewayCommunicationProtocol &other)=delete
PcanGatewayCommunicationProtocol & operator=(const PcanGatewayCommunicationProtocol &other)=delete
iv::comms::eResponse read(std::shared_ptr< CMessageCan > &message) override
Definition PcanGatewayCommunicationProtocol.cpp:21
PcanGatewayCommunicationProtocol()=delete
iv::types::ipPort m_gatewayPort
Definition PcanGatewayCommunicationProtocol.hpp:33
PcanGatewayCommunicationProtocol & operator=(PcanGatewayCommunicationProtocol &&other)=delete
Definition AbstractMessageProcessor.hpp:12
eResponse
Definition enums.hpp:285
uint16_t ipPort
Definition types.hpp:41
std::string ipAddress
Definition types.hpp:40