![]() |
IDS peak genericC++ v1.11.0
|
Represents a single firmware update information. More...
#include <peak/device/peak_firmware_update_information.hpp>
Public Member Functions | |
| FirmwareUpdateInformation ()=delete | |
| ~FirmwareUpdateInformation ()=default | |
| FirmwareUpdateInformation (const FirmwareUpdateInformation &other)=delete | |
| FirmwareUpdateInformation & | operator= (const FirmwareUpdateInformation &other)=delete |
| FirmwareUpdateInformation (FirmwareUpdateInformation &&other)=delete | |
| FirmwareUpdateInformation & | operator= (FirmwareUpdateInformation &&other)=delete |
| bool | IsValid () const |
| Checks whether the information held are valid. | |
| std::string | FileName () const |
| Returns the file name of the package this firmware update information belongs to. | |
| std::string | Description () const |
| Returns the description of the firmware update. | |
| std::string | Version () const |
| Returns the version of the firmware update. | |
| std::string | VersionExtractionPattern () const |
| Regular expression to extract the device version from the DeviceFirmwareVersion node. | |
| FirmwareUpdateVersionStyle | VersionStyle () const |
| The style of the Version() value. | |
| std::string | ReleaseNotes () const |
| Release notes of the firmware update. | |
| std::string | ReleaseNotesURL () const |
| A link to a webpage with more release notes. | |
| FirmwareUpdatePersistence | UserSetPersistence () const |
| Specifies if the device persists user sets during the update. | |
| FirmwareUpdatePersistence | SequencerSetPersistence () const |
| Specifies if the device persists sequencer sets during the update. | |
Friends | |
| class | FirmwareUpdater |
Represents a single firmware update information.
This class allows to query information from the *.guf file about a single firmware update information.
See GenICam FWUpdate Standard.
|
delete |
|
default |
|
delete |
|
delete |
|
inline |
Returns the description of the firmware update.
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the file name of the package this firmware update information belongs to.
| InternalErrorException | An internal error has occurred. |
|
inline |
Checks whether the information held are valid.
| InternalErrorException | An internal error has occurred. |
|
delete |
|
delete |
|
inline |
Release notes of the firmware update.
| InternalErrorException | An internal error has occurred. |
|
inline |
A link to a webpage with more release notes.
This webpage can contain addition details not contained in ReleaseNotes().
| InternalErrorException | An internal error has occurred. |
|
inline |
Specifies if the device persists sequencer sets during the update.
| InternalErrorException | An internal error has occurred. |
|
inline |
Specifies if the device persists user sets during the update.
| InternalErrorException | An internal error has occurred. |
|
inline |
Returns the version of the firmware update.
| InternalErrorException | An internal error has occurred. |
|
inline |
Regular expression to extract the device version from the DeviceFirmwareVersion node.
The first matched group is used as result. This is needed for devices which encode more information than just the firmware version inside the DeviceFirmwareVersion node. The default value is: ^(.*)$
| InternalErrorException | An internal error has occurred. |
|
inline |
The style of the Version() value.
This is needed to actually interpret and sort the versions. Using this information an update software is able to inform the user if an update would actually be a downgrade or if it was already applied to the device.
| InternalErrorException | An internal error has occurred. |
|
friend |