diff --git a/doc/Core.xml b/doc/Core.xml index 8d8bc1174..0b06a392b 100644 --- a/doc/Core.xml +++ b/doc/Core.xml @@ -3170,6 +3170,14 @@ onvif://www.onvif.org/name/ARV-453 Section . + + + AvailableFirmwareListing + + + Indication if the device supports firmware listing as specified in Section . + + SystemLogging @@ -4997,6 +5005,46 @@ onvif://www.onvif.org/name/ARV-453 In case it is not possible to provide exact figures for ExpectedDownTime, the device shall provide best-effort estimates. +
+ GetAvailableFirmwares + This operation retrieves a list of available firmware versions for the device. + The returned list contains firmware information including version, description, and optional information about the release date and whether it is a beta version. The firmware versions returned can be used with the UpgradeFirmware operation. + The device shall list only firmware versions that are valid upgrade or downgrade from the current firmware version. If none of the returned firmware versions have the IsLatest flag set, the client may call this operation again after completing a firmware upgrade to obtain an updated list of available versions. + When requesting for old firmware using IncludePreviousVersions, listing old firmware versions is up to the device implementation; not all devices may support this. + + + request + + IncludeBeta - optional [xs:boolean] + Optional flag to include beta firmware versions in the response. If not specified or set to false, only stable firmware versions are returned. Note that beta versions may not be available for devices via this channel. + + + IncludePreviousVersions - optional [xs:boolean] + Optional flag to include previous firmware versions in the response. If not specified or set to false, only the latest versions are returned. + + + + response + + FirmwareInfo [tds:FirmwareInfo] optional unbounded + List of available firmware versions. + + + + faults + + + No command-specific faults. + + + + access class + + READ_SYSTEM + + + +
GetSystemLog This operation gets a system log from a device. The device should support system log information retrieval through the GetSystemLog command. The exact format of the system logs is outside the scope of this standard. diff --git a/wsdl/ver10/device/wsdl/devicemgmt.wsdl b/wsdl/ver10/device/wsdl/devicemgmt.wsdl index e7456a3ef..7cd191141 100644 --- a/wsdl/ver10/device/wsdl/devicemgmt.wsdl +++ b/wsdl/ver10/device/wsdl/devicemgmt.wsdl @@ -316,6 +316,11 @@ IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FO Indicates support for firmware upgrade through the cloud. + + + Specifies support for retrieving the list of available firmware through GetAvailableFirmwares. + + Indicates support for firmware upgrade through HTTP. @@ -2494,6 +2499,69 @@ IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FO + + + + + + Optional flag to include beta firmware versions in the response. If not passed, only stable firmware versions would be listed. Note that beta versions may not be available for devices via this channel. + + + + + Optional flag to include previous firmware versions in the response (for downgrade or rollback). If not passed, only newer firmware versions would be listed. + + + + + + + + + + + + + List of available firmware versions. + + + + + + + + + + + + Version identifier of the firmware. + + + + + Description of the firmware version. + + + + + The release date of the firmware version. + + + + + + + Indicates whether the firmware version is a beta release. + + + + + Indicates whether the firmware version is the latest official release. + + + + + @@ -3116,6 +3184,12 @@ IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FO + + + + + + @@ -3771,6 +3845,13 @@ IN NO EVENT WILL THE CORPORATION OR ITS MEMBERS OR THEIR AFFILIATES BE LIABLE FO + + + This operation returns the list of firmware versions available for the device. The retrieved firmware name can then be used with the UpgradeFirmware operation. + + + +