This Method may be called to request the installation of one or more files. The files are identified by the NodeId of their FileType instance in the FileSystem.
If the installation succeeds but the software cannot run properly this should not be treated as an error of the installation. Instead, this should be indicated using the IDeviceHealthType Interface of the device / component.
Signature
InstallFiles(
[in] 0:NodeId[] NodeIds);
Table 93 – InstallFiles Method Arguments
Argument |
Description |
NodeIds |
NodeIds of the files to install. |
Method Result Codes (defined in Call Service)
Result Code |
Description |
Bad_InvalidState |
If the InstallationStateMachineType is not in Idle state or if the PrepareForUpdate Object is available and the PrepareForUpdate state machine is not in the state PreparedForUpdate. |
Bad_NotFound |
If one or more NodeIds are not found. |
Table 94 – InstallFiles Method AddressSpace definition
Attribute |
Value |
||||
BrowseName |
InstallFiles |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Other |
0:HasProperty |
Variable |
InputArguments |
0:Argument[] |
0:PropertyType |
M |
Conformance Units |
|||||
DI SU Software Update |