Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <ICommunicationController.hpp>
Protected Attributes | |
iv::types::networkId | m_networkId |
std::shared_ptr< bool > | m_isEnabled |
std::shared_ptr< iv::model::comms::NetworkData > | m_commConfig |
std::shared_ptr< iv::comms::ICommunicationProtocol > | m_protocol |
std::shared_ptr< iv::comms::ICommunicationDriver > | m_driver |
std::map< iv::types::channelId, std::shared_ptr< iv::channels::AbstractChannel > > | m_channels |
std::weak_ptr< iv::channels::AbstractChannel > | m_errorChannel |
std::weak_ptr< iv::channels::AbstractChannel > | m_heartbeatChannel |
std::weak_ptr< iv::comms::ICommunicationController > | m_fallbackComm |
std::weak_ptr< iv::diamar::AppFailuresLoggerManager > | m_appFailuresLoggerManager |
|
default |
iv::comms::ICommunicationController::ICommunicationController | ( | const std::shared_ptr< iv::model::comms::NetworkData > & | networkData, |
std::unique_ptr< iv::comms::ICommunicationDriver > | driver, | ||
std::shared_ptr< bool > | isEnabled ) |
|
delete |
|
delete |
|
inlinevirtual |
|
pure virtual |
Implemented in iv::comms::api::ApiCommunicationController, iv::comms::can::LomCommunicationController, iv::comms::canJ1939::CanJ1939CommunicationController, iv::comms::modbus::ModbusCommunicationController, iv::comms::nmea0183::Nmea0183CommunicationController, iv::comms::nmea2k::Nmea2kCommunicationController, iv::comms::redundancy::RedundancyCommunicationController, iv::comms::vdr::VdrCommunicationController, and iv::comms::watchcallNT::WatchcallNTCommunicationController.
|
pure virtual |
Implemented in iv::comms::api::ApiCommunicationController, iv::comms::can::LomCommunicationController, iv::comms::canJ1939::CanJ1939CommunicationController, iv::comms::modbus::ModbusCommunicationController, iv::comms::nmea0183::Nmea0183CommunicationController, iv::comms::nmea2k::Nmea2kCommunicationController, iv::comms::redundancy::RedundancyCommunicationController, iv::comms::vdr::VdrCommunicationController, and iv::comms::watchcallNT::WatchcallNTCommunicationController.
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
inlinenodiscard |
|
pure virtual |
Implemented in iv::comms::api::ApiCommunicationController, iv::comms::can::LomCommunicationController, iv::comms::canJ1939::CanJ1939CommunicationController, iv::comms::modbus::ModbusCommunicationController, iv::comms::nmea0183::Nmea0183CommunicationController, iv::comms::nmea2k::Nmea2kCommunicationController, iv::comms::redundancy::RedundancyCommunicationController, iv::comms::vdr::VdrCommunicationController, and iv::comms::watchcallNT::WatchcallNTCommunicationController.
|
inlinenodiscard |
|
delete |
|
delete |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |