2#ifndef IV_SRC_COMMS_PARAMETERSDOWNLOADFACTORY_HPP_
3#define IV_SRC_COMMS_PARAMETERSDOWNLOADFACTORY_HPP_
24 uint8_t subIndex,
const std::vector<std::byte> &data,
30 static std::shared_ptr<CMessageCan>
36 const std::vector<std::byte> &data);
45 static constexpr std::string
toSend {
"TO_SEND"};
67 static constexpr uint16_t
formula {0x5000};
76 static constexpr uint8_t
start {0x81};
77 static constexpr uint8_t
stop {0x02};
99 static constexpr uint8_t
inhTag {0x24};
109 static constexpr uint8_t
lel {0x10};
110 static constexpr uint8_t
hel {0x11};
136 static constexpr uint8_t
llal {0x14};
137 static constexpr uint8_t
lal {0x15};
138 static constexpr uint8_t
hal {0x16};
139 static constexpr uint8_t
hhal {0x17};
180 static std::shared_ptr<CMessageCan>
createNmtMessage(uint32_t unitIdInSubnetwork, uint32_t subnetworkId,
Definition ParametersDownloadFactory.hpp:15
static std::shared_ptr< CMessageCan > createDomainSegmentBody(iv::types::unitId, uint8_t command, const std::vector< std::byte > &data)
Definition ParametersDownloadFactory.cpp:70
static std::shared_ptr< CMessageCan > createLssMasterSwitchParam(uint8_t command, uint32_t value)
Definition ParametersDownloadFactory.cpp:111
static std::shared_ptr< CMessageCan > createDomainUploadStartBody(iv::types::unitId unitId, uint16_t index, uint8_t subIndex)
static std::shared_ptr< CMessageCan > createSetStoppedUnitMessage(iv::types::unitId unitId)
Definition ParametersDownloadFactory.cpp:85
static std::shared_ptr< CMessageCan > createNmtStartUnitMessage(iv::types::unitId unitId)
Definition ParametersDownloadFactory.cpp:80
static std::shared_ptr< CMessageCan > createDomainStartBody(iv::types::unitId unitId, uint8_t command, uint16_t index, uint8_t subIndex, const std::vector< std::byte > &data, bool expedite)
Definition ParametersDownloadFactory.cpp:32
static std::shared_ptr< CMessageCan > createSetPreoperationalUnitMessage(iv::types::unitId unitId)
Definition ParametersDownloadFactory.cpp:9
static std::shared_ptr< CMessageCan > createNmtMessage(uint32_t unitIdInSubnetwork, uint32_t subnetworkId, uint8_t command)
Definition ParametersDownloadFactory.cpp:14
static std::shared_ptr< CMessageCan > createLssMasterCommand(uint8_t command)
Definition ParametersDownloadFactory.cpp:90
static std::shared_ptr< CMessageCan > createLssMasterCommandData(uint8_t command, uint8_t data)
Definition ParametersDownloadFactory.cpp:100
static std::shared_ptr< CMessageCan > createSdoCanMessage(iv::types::unitId unitId, const std::shared_ptr< iv::streams::OutputStreamMemory > &memory)
Definition ParametersDownloadFactory.cpp:58
Definition ApiCommunicationController.cpp:12
uint16_t unitId
Definition types.hpp:77
Definition ParametersDownloadFactory.hpp:44
static constexpr std::string toSend
Definition ParametersDownloadFactory.hpp:45
Definition ParametersDownloadFactory.hpp:39
static constexpr uint16_t invalidGlobalId
Definition ParametersDownloadFactory.hpp:41
static constexpr uint8_t commandPreOperationalNode
Definition ParametersDownloadFactory.hpp:40
Definition ParametersDownloadFactory.hpp:48
static constexpr uint8_t formulaVersion
Definition ParametersDownloadFactory.hpp:52
static constexpr uint8_t formulaDescription
Definition ParametersDownloadFactory.hpp:54
static constexpr uint8_t formulaAuthor
Definition ParametersDownloadFactory.hpp:53
static constexpr uint8_t formulaFilename
Definition ParametersDownloadFactory.hpp:51
static constexpr uint8_t nmtMessageLength
Definition ParametersDownloadFactory.hpp:49
Definition ParametersDownloadFactory.hpp:165
static constexpr uint8_t switchModeValidate
Definition ParametersDownloadFactory.hpp:174
static constexpr uint8_t switchModeVendor
Definition ParametersDownloadFactory.hpp:170
static constexpr uint8_t setNodeId
Definition ParametersDownloadFactory.hpp:175
static constexpr uint8_t revisionNumber
Definition ParametersDownloadFactory.hpp:168
static constexpr uint8_t switchModeProduct
Definition ParametersDownloadFactory.hpp:171
static constexpr uint8_t storeConfigLssData
Definition ParametersDownloadFactory.hpp:176
static constexpr uint8_t productId
Definition ParametersDownloadFactory.hpp:167
static constexpr uint8_t inquiryVendorId
Definition ParametersDownloadFactory.hpp:166
static constexpr uint8_t switchModeSerialNumber
Definition ParametersDownloadFactory.hpp:173
static constexpr uint8_t serialNumber
Definition ParametersDownloadFactory.hpp:169
static constexpr uint8_t switchModeRevision
Definition ParametersDownloadFactory.hpp:172
Definition ParametersDownloadFactory.hpp:74
static constexpr uint8_t stop
Definition ParametersDownloadFactory.hpp:77
static constexpr uint8_t start
Definition ParametersDownloadFactory.hpp:76
static constexpr uint8_t preoperational
Definition ParametersDownloadFactory.hpp:75
Definition ParametersDownloadFactory.hpp:154
static constexpr uint8_t startDownloadDomain
Definition ParametersDownloadFactory.hpp:155
static constexpr uint8_t uploadDomainSegment
Definition ParametersDownloadFactory.hpp:158
static constexpr uint8_t downloadDomainSegment
Definition ParametersDownloadFactory.hpp:156
static constexpr uint8_t startUploadDomain
Definition ParametersDownloadFactory.hpp:157
Definition ParametersDownloadFactory.hpp:57
static constexpr uint16_t formula
Definition ParametersDownloadFactory.hpp:67
static constexpr uint16_t logicParameterConfigBase
Definition ParametersDownloadFactory.hpp:70
static constexpr uint16_t verifyConfig
Definition ParametersDownloadFactory.hpp:61
static constexpr uint16_t manufacturerHardwareVersion
Definition ParametersDownloadFactory.hpp:66
static constexpr uint16_t logicBlockConfiguration
Definition ParametersDownloadFactory.hpp:69
static constexpr uint16_t automata
Definition ParametersDownloadFactory.hpp:58
static constexpr uint16_t storeDefaultParameters
Definition ParametersDownloadFactory.hpp:60
static constexpr uint16_t changeUnitId
Definition ParametersDownloadFactory.hpp:71
static constexpr uint16_t logicFormula
Definition ParametersDownloadFactory.hpp:68
static constexpr uint16_t restoreDefaultParameters
Definition ParametersDownloadFactory.hpp:59
static constexpr uint16_t objectLss
Definition ParametersDownloadFactory.hpp:65
static constexpr uint16_t parameterVersion
Definition ParametersDownloadFactory.hpp:62
static constexpr uint16_t manufacturerSoftwareVersion
Definition ParametersDownloadFactory.hpp:64
static constexpr uint16_t manufacturerDeviceName
Definition ParametersDownloadFactory.hpp:63
Definition ParametersDownloadFactory.hpp:80
static constexpr uint8_t eepromParameters
Definition ParametersDownloadFactory.hpp:114
static constexpr uint8_t alarmDelayOff
Definition ParametersDownloadFactory.hpp:96
static constexpr uint8_t parameterVersionDate
Definition ParametersDownloadFactory.hpp:102
static constexpr uint8_t offScan
Definition ParametersDownloadFactory.hpp:97
static constexpr uint8_t sensorLowLimit
Definition ParametersDownloadFactory.hpp:107
static constexpr uint8_t channelDelayOn
Definition ParametersDownloadFactory.hpp:91
static constexpr uint8_t parameterLogicTag2
Definition ParametersDownloadFactory.hpp:124
static constexpr uint8_t formulaDays
Definition ParametersDownloadFactory.hpp:134
static constexpr uint8_t sensorHighLimit
Definition ParametersDownloadFactory.hpp:108
static constexpr uint8_t inhibitSensorFailureHigh
Definition ParametersDownloadFactory.hpp:140
static constexpr uint8_t automataMode
Definition ParametersDownloadFactory.hpp:81
static constexpr uint8_t verifyConfigDate
Definition ParametersDownloadFactory.hpp:100
static constexpr uint8_t filterTime
Definition ParametersDownloadFactory.hpp:112
static constexpr uint8_t hhal
Definition ParametersDownloadFactory.hpp:139
static constexpr uint8_t parameterLogicValue
Definition ParametersDownloadFactory.hpp:125
static constexpr uint8_t channelTag
Definition ParametersDownloadFactory.hpp:85
static constexpr uint8_t parametersFormula
Definition ParametersDownloadFactory.hpp:82
static constexpr uint8_t channelDescription
Definition ParametersDownloadFactory.hpp:86
static constexpr uint8_t formulaMSeconds
Definition ParametersDownloadFactory.hpp:135
static constexpr uint8_t channelMimicId
Definition ParametersDownloadFactory.hpp:89
static constexpr uint8_t lssSerialNumber
Definition ParametersDownloadFactory.hpp:116
static constexpr uint8_t hel
Definition ParametersDownloadFactory.hpp:110
static constexpr uint8_t channelDelayOff
Definition ParametersDownloadFactory.hpp:92
static constexpr uint8_t verifyConfigTime
Definition ParametersDownloadFactory.hpp:101
static constexpr uint8_t noSubIndex
Definition ParametersDownloadFactory.hpp:115
static constexpr uint8_t parameterLogicTag1
Definition ParametersDownloadFactory.hpp:123
static constexpr uint8_t inhibitSensorFailureLow
Definition ParametersDownloadFactory.hpp:141
static constexpr uint8_t formulaCrc16
Definition ParametersDownloadFactory.hpp:130
static constexpr uint8_t inhTag
Definition ParametersDownloadFactory.hpp:99
static constexpr uint8_t lel
Definition ParametersDownloadFactory.hpp:109
static constexpr uint8_t formulaVersion
Definition ParametersDownloadFactory.hpp:118
static constexpr uint8_t measurementUnit
Definition ParametersDownloadFactory.hpp:106
static constexpr uint8_t llal
Definition ParametersDownloadFactory.hpp:136
static constexpr uint8_t logicBlockConfig
Definition ParametersDownloadFactory.hpp:127
static constexpr uint8_t channelParameters
Definition ParametersDownloadFactory.hpp:83
static constexpr uint8_t formulaName
Definition ParametersDownloadFactory.hpp:117
static constexpr uint8_t channelInverted
Definition ParametersDownloadFactory.hpp:90
static constexpr uint8_t hal
Definition ParametersDownloadFactory.hpp:138
static constexpr uint8_t formulaDescription
Definition ParametersDownloadFactory.hpp:121
static constexpr uint8_t numberOfDecimals
Definition ParametersDownloadFactory.hpp:113
static constexpr uint8_t formulaAuthor
Definition ParametersDownloadFactory.hpp:119
static constexpr uint8_t formulaFilename
Definition ParametersDownloadFactory.hpp:133
static constexpr uint8_t parameterVersionTime
Definition ParametersDownloadFactory.hpp:103
static constexpr uint8_t deadband
Definition ParametersDownloadFactory.hpp:111
static constexpr uint8_t formulaTodDays
Definition ParametersDownloadFactory.hpp:120
static constexpr uint8_t digitalAlarmLimit
Definition ParametersDownloadFactory.hpp:94
static constexpr uint8_t alarmEnabled
Definition ParametersDownloadFactory.hpp:93
static constexpr uint8_t changeUnitId
Definition ParametersDownloadFactory.hpp:143
static constexpr uint8_t formulaSize
Definition ParametersDownloadFactory.hpp:132
static constexpr uint8_t analogType
Definition ParametersDownloadFactory.hpp:105
static constexpr uint8_t groupSubIndex
Definition ParametersDownloadFactory.hpp:98
static constexpr uint8_t alarmDelayOn
Definition ParametersDownloadFactory.hpp:95
static constexpr uint8_t parameterVersionVersion
Definition ParametersDownloadFactory.hpp:104
static constexpr uint8_t channelStatNr
Definition ParametersDownloadFactory.hpp:87
static constexpr uint8_t logicBlockParameterConfig
Definition ParametersDownloadFactory.hpp:128
static constexpr uint8_t lal
Definition ParametersDownloadFactory.hpp:137
static constexpr uint8_t channelFunc
Definition ParametersDownloadFactory.hpp:84
static constexpr uint8_t parameterLogicDefinition
Definition ParametersDownloadFactory.hpp:122
static constexpr uint8_t formulaNumBlocks
Definition ParametersDownloadFactory.hpp:131
Definition ParametersDownloadFactory.hpp:146
static constexpr uint8_t automataModeOperational
Definition ParametersDownloadFactory.hpp:147
static constexpr uint8_t automataModeProgram
Definition ParametersDownloadFactory.hpp:148
static constexpr uint32_t restoringWriteAccessSignature
Definition ParametersDownloadFactory.hpp:149
static constexpr int64_t loadChannelParameters
Definition ParametersDownloadFactory.hpp:151
static constexpr uint32_t storageWriteAccessSignature
Definition ParametersDownloadFactory.hpp:150
Definition ParametersDownloadFactory.hpp:161
static constexpr uint8_t responseAcceptedStartDownloadDomain
Definition ParametersDownloadFactory.hpp:162