This Method can 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 99 – 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 PrepareForUpdateObject is available and the PrepareForUpdate state machine is not in the state PreparedForUpdate.