addChannel(const std::shared_ptr< iv::channels::AbstractChannel > &channel) override | iv::comms::canJ1939::CanJ1939CommunicationController | privatevirtual |
bindDTC(std::optional< iv::types::comms::j1939SourceAddress > address, iv::types::comms::dtc data) | iv::comms::canJ1939::CanJ1939CommunicationController | private |
bindToChannel(const std::pair< iv::types::comms::pgn, std::optional< iv::types::comms::j1939SourceAddress > > &pgnAndAddress, const std::vector< std::byte > &data) | iv::comms::canJ1939::CanJ1939CommunicationController | private |
CanJ1939CommunicationController()=delete | iv::comms::canJ1939::CanJ1939CommunicationController | |
CanJ1939CommunicationController(const std::shared_ptr< ICommunicationDriver > &driver, const std::shared_ptr< iv::model::comms::NetworkData > &networkData) | iv::comms::canJ1939::CanJ1939CommunicationController | explicit |
CanJ1939CommunicationController(const CanJ1939CommunicationController &other)=delete | iv::comms::canJ1939::CanJ1939CommunicationController | |
CanJ1939CommunicationController(CanJ1939CommunicationController &&other)=delete | iv::comms::canJ1939::CanJ1939CommunicationController | |
CanJ1939CommunicationControllerFrame class | iv::comms::canJ1939::CanJ1939CommunicationController | friend |
frame() override | iv::comms::canJ1939::CanJ1939CommunicationController | privatevirtual |
getCommConfig() const | iv::comms::ICommunicationController | inline |
getDriver() const | iv::comms::ICommunicationController | inline |
getNetworkId() const | iv::comms::ICommunicationController | inline |
handleBamProtocolConnectionMessage(const std::shared_ptr< CMessageCan > &message, const std::pair< iv::types::comms::pgn, iv::types::comms::j1939SourceAddress > &pgnAndAddress) | iv::comms::canJ1939::CanJ1939CommunicationController | private |
handleBamProtocolDataTransferMessage(const std::shared_ptr< CMessageCan > &message, onGoingCanJ1939MultiPacketCommunication &comm) | iv::comms::canJ1939::CanJ1939CommunicationController | private |
handleConnectionManagementMessage(const std::shared_ptr< CMessageCan > &message, const std::pair< iv::types::comms::pgn, iv::types::comms::j1939SourceAddress > &pgnAndAddress) | iv::comms::canJ1939::CanJ1939CommunicationController | private |
handleDataTransferMessage(const std::shared_ptr< CMessageCan > &message, const std::pair< iv::types::comms::pgn, iv::types::comms::j1939SourceAddress > &pgnAndAddress) | iv::comms::canJ1939::CanJ1939CommunicationController | private |
handleDefaultStateDM1Channels() | iv::comms::canJ1939::CanJ1939CommunicationController | private |
handleDm1Packet(std::pair< iv::types::comms::pgn, iv::types::comms::j1939SourceAddress > pgnAndAddress, const std::vector< std::byte > &data) | iv::comms::canJ1939::CanJ1939CommunicationController | private |
handleSinglePacketMessage(const std::vector< std::byte > &data, const std::pair< iv::types::comms::pgn, iv::types::comms::j1939SourceAddress > &pgnAndAddress) | iv::comms::canJ1939::CanJ1939CommunicationController | private |
hasChannel(const iv::types::channelId &channelId) const | iv::comms::ICommunicationController | inline |
ICommunicationController()=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) | iv::comms::ICommunicationController | |
ICommunicationController(const ICommunicationController &other)=delete | iv::comms::ICommunicationController | |
ICommunicationController(ICommunicationController &&other)=delete | iv::comms::ICommunicationController | |
initialize() override | iv::comms::canJ1939::CanJ1939CommunicationController | privatevirtual |
isEnabled() | iv::comms::ICommunicationController | inline |
m_appFailuresLoggerManager | iv::comms::ICommunicationController | protected |
m_canProtocol | iv::comms::canJ1939::CanJ1939CommunicationController | private |
m_channels | iv::comms::ICommunicationController | protected |
m_channelsOrderedByPgnAndAddress | iv::comms::canJ1939::CanJ1939CommunicationController | private |
m_commConfig | iv::comms::ICommunicationController | protected |
m_dm1ChannelsOrderedBySpnAndAddress | iv::comms::canJ1939::CanJ1939CommunicationController | private |
m_driver | iv::comms::ICommunicationController | protected |
m_eraseCommsMutex | iv::comms::canJ1939::CanJ1939CommunicationController | private |
m_errorChannel | iv::comms::ICommunicationController | protected |
m_fallbackComm | iv::comms::ICommunicationController | protected |
m_heartbeatChannel | iv::comms::ICommunicationController | protected |
m_isEnabled | iv::comms::ICommunicationController | protected |
m_lastHeartbeatTime | iv::comms::canJ1939::CanJ1939CommunicationController | private |
m_lastTimestampReceived | iv::comms::canJ1939::CanJ1939CommunicationController | private |
m_networkId | iv::comms::ICommunicationController | protected |
m_onGoingMultiPacketCommunications | iv::comms::canJ1939::CanJ1939CommunicationController | private |
m_protocol | iv::comms::ICommunicationController | protected |
m_sendQueue | iv::comms::canJ1939::CanJ1939CommunicationController | private |
operator=(const CanJ1939CommunicationController &other)=delete | iv::comms::canJ1939::CanJ1939CommunicationController | |
operator=(CanJ1939CommunicationController &&other)=delete | iv::comms::canJ1939::CanJ1939CommunicationController | |
iv::comms::ICommunicationController::operator=(const ICommunicationController &other)=delete | iv::comms::ICommunicationController | |
iv::comms::ICommunicationController::operator=(ICommunicationController &&other)=delete | iv::comms::ICommunicationController | |
pause() const | iv::comms::ICommunicationController | inline |
receiveFrame() | iv::comms::canJ1939::CanJ1939CommunicationController | private |
resume() const | iv::comms::ICommunicationController | inline |
sendFrame() | iv::comms::canJ1939::CanJ1939CommunicationController | private |
sendMessage(const std::shared_ptr< CMessageCan > &message) | iv::comms::canJ1939::CanJ1939CommunicationController | private |
trimOnGoingCommunications() | iv::comms::canJ1939::CanJ1939CommunicationController | private |
~CanJ1939CommunicationController() override=default | iv::comms::canJ1939::CanJ1939CommunicationController | |
~ICommunicationController() | iv::comms::ICommunicationController | inlinevirtual |