Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <SocketCanCommunicationsDriver.hpp>
Public Member Functions | |
SocketCanCommunicationsDriver () | |
SocketCanCommunicationsDriver (const SocketCanCommunicationsDriver &other)=delete | |
~SocketCanCommunicationsDriver () override | |
void | configure (const iv::model::comms::NetworkData &commConfig) override |
iv::comms::eResponse | init () override |
iv::comms::eResponse | end () override |
iv::comms::eResponse | reconnect () override |
iv::comms::eResponse | start () override |
iv::comms::eResponse | stop () override |
bool | isOnline () override |
iv::comms::eResponse | send (const CMessageCan &message) override |
iv::comms::eResponse | read (std::shared_ptr< CMessageCan > &message) override |
Protected Attributes | |
iv::eState | m_state {iv::eState::Uninitialized} |
bool | m_isOnline {false} |
iv::types::timestamp | m_lastTimeReconnected {0} |
std::shared_ptr< iv::comms::ICommunicationDriver > | m_driver |
Private Attributes | |
iv::comms::socketcan::ISocketCANInterface * | m_interfaceOpt |
std::string | m_interfaceName |
iv::model::comms::socketcan::eBaudRate | m_busTimingRegister0 |
std::mutex | m_socketMutex |
void * | m_dwCtrlHandle |
iv::comms::socketcan::SocketCanCommunicationsDriver::SocketCanCommunicationsDriver | ( | ) |
|
delete |
|
override |
|
overridevirtual |
Implements iv::comms::ICommunicationDriver.
|
overridevirtual |
Implements iv::comms::ICommunicationDriver.
|
overridevirtual |
Implements iv::comms::ICommunicationDriver.
|
overridevirtual |
Implements iv::comms::ICommunicationDriver.
|
overridevirtual |
Implements iv::comms::can::ICanCommunicationProtocol.
|
overridevirtual |
Implements iv::comms::ICommunicationDriver.
|
overridevirtual |
Implements iv::comms::can::ICanCommunicationProtocol.
|
overridevirtual |
Implements iv::comms::ICommunicationDriver.
|
overridevirtual |
Implements iv::comms::ICommunicationDriver.
|
private |
|
protectedinherited |
|
private |
|
private |
|
private |
|
protectedinherited |
|
protectedinherited |
|
private |
|
protectedinherited |