AbstractModbusCommunicationProtocol()=delete | iv::comms::modbus::AbstractModbusCommunicationProtocol | |
AbstractModbusCommunicationProtocol(const std::shared_ptr< iv::comms::ICommunicationDriver > &driver, iv::model::comms::modbus::Settings settings, const std::weak_ptr< iv::diamar::AppFailuresLoggerManager > &appFailuresLoggerManager, iv::types::networkId networkId, std::weak_ptr< iv::channels::AbstractChannel > &heartbeatChannel) | iv::comms::modbus::AbstractModbusCommunicationProtocol | |
AbstractModbusCommunicationProtocol(const AbstractModbusCommunicationProtocol &other)=delete | iv::comms::modbus::AbstractModbusCommunicationProtocol | |
AbstractModbusCommunicationProtocol(AbstractModbusCommunicationProtocol &&other)=delete | iv::comms::modbus::AbstractModbusCommunicationProtocol | |
buildAllQueries(const std::map< iv::types::comms::modbus::modbusAddressAndFunction, std::vector< std::shared_ptr< iv::channels::AbstractChannel > > > &channels, const iv::types::networkId &netId, bool forceContinuousRegisters) | iv::comms::modbus::AbstractModbusCommunicationProtocol | protected |
buildSpecificQuery(const std::vector< std::shared_ptr< iv::channels::AbstractChannel > > &chVectOrderedByAddress, uint16_t maxRegPerQuery, iv::comms::modbus::eFunctionCode mbFunction, const iv::types::networkId &netId, bool forceContinuousRegisters=false) const | iv::comms::modbus::AbstractModbusCommunicationProtocol | private |
classifyChannelsMap(const std::map< iv::types::comms::modbus::modbusAddressAndFunction, std::vector< std::shared_ptr< iv::channels::AbstractChannel > > > &channelsByAddress, std::vector< std::shared_ptr< iv::channels::AbstractChannel > > &readCoils, std::vector< std::shared_ptr< iv::channels::AbstractChannel > > &readDiscreteInputs, std::vector< std::shared_ptr< iv::channels::AbstractChannel > > &readInputRegisters, std::vector< std::shared_ptr< iv::channels::AbstractChannel > > &readHoldingRegisters, std::vector< std::shared_ptr< iv::channels::AbstractChannel > > &writeCoils, std::vector< std::shared_ptr< iv::channels::AbstractChannel > > &writeHoldingRegisters, const iv::types::networkId &netId) | iv::comms::modbus::AbstractModbusCommunicationProtocol | privatestatic |
emptyGrid() | iv::comms::modbus::AbstractModbusCommunicationProtocol | |
getAddressValue(const iv::types::comms::modbus::modbusAddressAndFunction &addressAndFunct) | iv::comms::modbus::AbstractModbusCommunicationProtocol | |
ICommunicationProtocol()=default | iv::comms::ICommunicationProtocol | |
ICommunicationProtocol(const std::shared_ptr< iv::comms::ICommunicationDriver > &driver) | iv::comms::ICommunicationProtocol | inlineexplicit |
ICommunicationProtocol(const ICommunicationProtocol &other)=delete | iv::comms::ICommunicationProtocol | |
ICommunicationProtocol(ICommunicationProtocol &&other)=delete | iv::comms::ICommunicationProtocol | |
isOnline() override | iv::comms::modbus::AbstractModbusCommunicationProtocol | inlinevirtual |
m_appFailuresLoggerManager | iv::comms::modbus::AbstractModbusCommunicationProtocol | protected |
m_driver | iv::comms::ICommunicationProtocol | protected |
m_heartbeatChannel | iv::comms::modbus::AbstractModbusCommunicationProtocol | protected |
m_modbusSettings | iv::comms::modbus::AbstractModbusCommunicationProtocol | protected |
m_networkId | iv::comms::modbus::AbstractModbusCommunicationProtocol | protected |
m_queriesCoils | iv::comms::modbus::AbstractModbusCommunicationProtocol | protected |
m_queriesDiscreteInputs | iv::comms::modbus::AbstractModbusCommunicationProtocol | protected |
m_queriesHoldingRegisters | iv::comms::modbus::AbstractModbusCommunicationProtocol | protected |
m_queriesInputRegisters | iv::comms::modbus::AbstractModbusCommunicationProtocol | protected |
m_queriesWriteCoils | iv::comms::modbus::AbstractModbusCommunicationProtocol | protected |
m_queriesWriteRegisters | iv::comms::modbus::AbstractModbusCommunicationProtocol | protected |
m_transactionIdToAddress | iv::comms::modbus::ModbusCommunicationTcpProtocol | private |
m_valueAtAddress | iv::comms::modbus::AbstractModbusCommunicationProtocol | protected |
ModbusCommunicationTcpProtocol()=delete | iv::comms::modbus::ModbusCommunicationTcpProtocol | |
ModbusCommunicationTcpProtocol(const std::shared_ptr< iv::comms::ICommunicationDriver > &driver, const iv::model::comms::modbus::Settings &settings, const std::map< iv::types::comms::modbus::modbusAddressAndFunction, std::vector< std::shared_ptr< iv::channels::AbstractChannel > > > &channelsOrderedByAddress, const std::weak_ptr< iv::diamar::AppFailuresLoggerManager > &appFailuresLoggerManager, const iv::types::networkId &netId, std::weak_ptr< iv::channels::AbstractChannel > &heartbeatChannel) | iv::comms::modbus::ModbusCommunicationTcpProtocol | |
ModbusCommunicationTcpProtocol(const ModbusCommunicationTcpProtocol &other)=delete | iv::comms::modbus::ModbusCommunicationTcpProtocol | |
ModbusCommunicationTcpProtocol(ModbusCommunicationTcpProtocol &&other)=delete | iv::comms::modbus::ModbusCommunicationTcpProtocol | |
operator=(const ModbusCommunicationTcpProtocol &other)=delete | iv::comms::modbus::ModbusCommunicationTcpProtocol | |
operator=(ModbusCommunicationTcpProtocol &&other)=delete | iv::comms::modbus::ModbusCommunicationTcpProtocol | |
iv::comms::modbus::AbstractModbusCommunicationProtocol::operator=(const AbstractModbusCommunicationProtocol &other)=delete | iv::comms::modbus::AbstractModbusCommunicationProtocol | |
iv::comms::modbus::AbstractModbusCommunicationProtocol::operator=(AbstractModbusCommunicationProtocol &&other)=delete | iv::comms::modbus::AbstractModbusCommunicationProtocol | |
iv::comms::ICommunicationProtocol::operator=(const ICommunicationProtocol &other)=delete | iv::comms::ICommunicationProtocol | |
iv::comms::ICommunicationProtocol::operator=(ICommunicationProtocol &&other)=delete | iv::comms::ICommunicationProtocol | |
processModbusResponse(iv::comms::modbus::ModbusResponseMessage response) | iv::comms::modbus::ModbusCommunicationTcpProtocol | private |
prvProcessQueries(const std::vector< iv::comms::modbus::ModbusQueryMessage > &queries) | iv::comms::modbus::ModbusCommunicationTcpProtocol | private |
readQueries() override | iv::comms::modbus::ModbusCommunicationTcpProtocol | virtual |
writeQueries() override | iv::comms::modbus::ModbusCommunicationTcpProtocol | virtual |
~AbstractModbusCommunicationProtocol() override=default | iv::comms::modbus::AbstractModbusCommunicationProtocol | |
~ICommunicationProtocol()=default | iv::comms::ICommunicationProtocol | virtual |
~ModbusCommunicationTcpProtocol() override=default | iv::comms::modbus::ModbusCommunicationTcpProtocol | |