|
| ParametersDownloadManager ()=delete |
|
| ParametersDownloadManager (const std::weak_ptr< iv::comms::can::LomCommunicationController > &controller) |
|
iv::comms::eResponse | changeUnitId (const std::shared_ptr< iv::units::Unit > &sourceUnit, const std::shared_ptr< iv::units::Unit > &destUnit, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | downloadSingleChannel (const std::shared_ptr< iv::channels::AbstractChannel > &channel, const AbstractProgress *progress) const |
|
std::set< iv::types::unitId > | downloadUnits (const std::set< iv::types::unitId > &unitIds, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::DownloadLogger > > &logger, eDownloadMode downloadMode, eDownloadScope=eDownloadScope::ChannelsAndLogics) const |
|
std::set< iv::types::unitId > | downloadAllUnits (const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::DownloadLogger > > &logger) const |
|
bool | downloadUnit (const std::shared_ptr< iv::units::Unit > &unit, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
bool | eraseUnit (const std::shared_ptr< iv::units::Unit > &unit, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
bool | inquireUnitData (const std::shared_ptr< iv::units::Unit > &unit, iv::units::UnitData &unitData, bool fromProject) const |
|
iv::comms::eResponse | uploadLogicInfo (iv::types::unitId unitId, iv::units::UnitLogicInfo &logicInfo) const |
|
iv::comms::eResponse | eraseUnitEEPROM (const std::shared_ptr< iv::units::Unit > &unit, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | setUnitSpare (iv::types::unitId destId, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger, bool isDownloadIdOnly=false) const |
|
bool | downloadUnitOnlyId (const std::shared_ptr< iv::units::Unit > &unit, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | downloadUnsignedCharParameter (iv::types::unitId, uint16_t index, uint8_t subIndex, uint8_t value, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger=std::nullopt, std::string_view="") const |
|
iv::comms::eResponse | downloadUnsignedShortParameter (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, uint16_t value, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger=std::nullopt, std::string_view title="") const |
| Downloads a int32_t parameter to module.
|
|
iv::comms::eResponse | downloadLongParameter (types::unitId unitId, uint16_t index, uint8_t subIndex, int32_t value, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger=std::nullopt, std::string_view title="") const |
|
iv::comms::eResponse | downloadUnsignedLongParameter (types::unitId unitId, uint16_t index, uint8_t subIndex, uint32_t value, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger=std::nullopt, std::string_view title="") const |
|
iv::comms::eResponse | downloadFloatParameter (types::unitId unitId, uint16_t index, uint8_t subIndex, float value, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger=std::nullopt, std::string_view title="") const |
|
iv::comms::eResponse | downloadString (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, const std::string &value, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger=std::nullopt, std::string_view title="") const |
|
iv::comms::eResponse | downloadStringASCII (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, const std::string &value, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger=std::nullopt, std::string_view title="") const |
|
iv::comms::eResponse | downloadStringASCIIWithLimit (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, std::string value, uint32_t maxLength, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger=std::nullopt, std::string_view title="") const |
|
iv::comms::eResponse | downloadUnsignedCharAsUnsignedShortParameter (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, uint8_t value, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger=std::nullopt, std::string_view title="") const |
|
iv::comms::eResponse | eraseLogic (const std::shared_ptr< iv::units::Unit > &unit, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | downloadRestoreAccessForLogics (iv::types::unitId unitId, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger, std::string_view title) const |
|
iv::comms::eResponse | downloadParamsOnline (iv::types::unitId unitId, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | downloadLogicBlocks (iv::types::unitId unitId, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | downloadLogicInfo (iv::types::unitId unitId, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | downloadChannel (iv::units::eUnitType unitType, const std::shared_ptr< iv::channels::AbstractChannel > &channel, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger, bool withConfirmation) const |
|
iv::comms::eResponse | downloadStringASCIIWithPadding (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, const std::string &value, uint32_t size, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger=std::nullopt, std::string_view title="") const |
|
iv::comms::eResponse | downloadCommonChannelParameters (const std::shared_ptr< iv::channels::AbstractChannel > &channel, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger, const bool withConfirmation) const |
|
iv::comms::eResponse | downloadVerifyConfig (iv::types::unitId unitId, iv::types::timestamp lastProjectUpdate, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | downloadDateInfo (iv::types::unitId unitId, uint16_t index, uint8_t dateSubIndex, uint8_t timeSubIndex, iv::types::timestamp lastProjectUpdate, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger, std::string_view title="") const |
|
iv::comms::eResponse | downloadVersionForeverZero (iv::types::unitId unitId, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | downloadCommonAlarmParameters (const std::shared_ptr< iv::channels::AbstractChannel > &channel, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | downloadInhibitChannelParameter (iv::types::unitId, uint16_t index, uint8_t subIndex, uint16_t globalId, unsigned char valueCondition, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger, std::string_view title) const |
|
iv::comms::eResponse | downloadDigitalChannelParameters (const std::shared_ptr< iv::channels::AbstractChannel > &channel, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | downloadAnalogChannelParameters (const std::shared_ptr< iv::channels::AbstractChannel > &channel, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | uploadParameter (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, std::vector< std::byte > &data) const |
|
iv::comms::eResponse | uploadString (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, std::string &value) const |
|
iv::comms::eResponse | uploadUnsignedChar (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, uint8_t &value) const |
|
iv::comms::eResponse | uploadUnsignedShort (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, uint16_t &value) const |
|
iv::comms::eResponse | uploadUnsignedLong (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, uint32_t &value) const |
|
iv::comms::eResponse | uploadDateInfo (iv::types::unitId unitId, uint16_t index, uint8_t dateSubIndex, uint8_t timeSubIndex, iv::types::timestamp &logicDate) const |
|
|
bool | downloadUnitLogics (const std::shared_ptr< iv::units::Unit > &unit, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
std::set< iv::types::unitId > | downloadUnitsConsecutive (const std::set< iv::types::unitId > &unitIds, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::DownloadLogger > > &logger, eDownloadScope downloadScope) const |
|
std::set< iv::types::unitId > | downloadUnitsSimultaneous (const std::set< iv::types::unitId > &unitIds, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::DownloadLogger > > &logger, eDownloadScope downloadScope) const |
|
bool | programUnit (const std::shared_ptr< iv::units::Unit > &unit, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | sendMessage (const std::shared_ptr< CMessageCan > &message) const |
|
iv::comms::eResponse | receiveMessage (std::shared_ptr< CMessageCan > &returnMessage, receptionMode mode=receptionMode::SDO, std::optional< uint16_t > canMessageId=std::nullopt) const |
|
iv::comms::eResponse | downloadParameter (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, std::vector< std::byte > &data, bool withConfirmation, bool saveEEPROM, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger, std::string_view title="") const |
|
iv::comms::eResponse | sendStartDomainDownload (iv::types::unitId unitId, bool expediteTransfer, uint16_t index, uint8_t subIndex, std::vector< std::byte > &data, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | rcvStartDomainDownload (uint32_t idUnit, uint16_t index, uint8_t subIndex, bool expediteTransfer, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | sendDownloadSegments (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, std::vector< std::byte > &data, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | sendSegmentDomainDownload (iv::types::unitId unitId, bool lastSegment, bool toggle, std::vector< std::byte > &data, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | rcvSegmentDomainDownloadResponse (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
iv::comms::eResponse | saveEEPROM (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, uint32_t value, bool withConfirmation, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger, std::string_view title="") const |
|
iv::comms::eResponse | sendStartDomainUpload (iv::types::unitId unitId, uint16_t index, uint8_t subIndex) const |
|
iv::comms::eResponse | rcvStartDomainUpload (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, std::vector< std::byte > &data, bool &expediteTransfer) const |
|
iv::comms::eResponse | getUploadSegments (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, std::vector< std::byte > &data) const |
|
iv::comms::eResponse | sendUploadSegment (iv::types::unitId unitId, bool toggle, uint16_t index, uint8_t subIndex) const |
|
iv::comms::eResponse | rcvUploadSegment (iv::types::unitId unitId, uint16_t index, uint8_t subIndex, bool &lastSegment, std::vector< std::byte > &data) const |
|
iv::comms::eResponse | getLssAddress (uint8_t lssCommand, uint32_t &value) const |
|
iv::comms::eResponse | switchParamConfigurationLss (uint8_t lssCommand, uint32_t value) const |
|
iv::comms::eResponse | switchConfigurationOperationModes (const uint32_t &vendor, const uint32_t &product, const uint32_t &revision, const uint32_t &serialNumber) const |
|
iv::comms::eResponse | setIdNode (iv::types::unitId unitId, uint8_t nodeId, bool withConfirmation) const |
|
iv::comms::eResponse | setStoreConfigDataLss (iv::types::unitId unitId, bool withConfirmation) const |
|
bool | downloadUnitOnlyLogics (const std::shared_ptr< iv::units::Unit > &unit, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
bool | downloadUnitChannels (const std::shared_ptr< iv::units::Unit > &unit, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|
bool | downloadUnitOnlyChannels (const std::shared_ptr< iv::units::Unit > &unit, const std::optional< std::shared_ptr< AbstractProgress > > &progress, const std::optional< std::shared_ptr< iv::logs::IDownloadLogger > > &logger) const |
|