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 |
| PEAK_COMMON_NO_DISCARD bool | IsValid () const |
| Checks whether the information held are valid. | |
| PEAK_COMMON_NO_DISCARD std::string | FileName () const |
| Returns the file name of the package this firmware update information belongs to. | |
| PEAK_COMMON_NO_DISCARD std::string | Description () const |
| Returns the description of the firmware update. | |
| PEAK_COMMON_NO_DISCARD std::string | Version () const |
| Returns the version of the firmware update. | |
| PEAK_COMMON_NO_DISCARD std::string | VersionExtractionPattern () const |
| Regular expression to extract the device version from the DeviceFirmwareVersion node. | |
| PEAK_COMMON_NO_DISCARD FirmwareUpdateVersionStyle | VersionStyle () const |
| The style of the Version() value. | |
| PEAK_COMMON_NO_DISCARD std::string | ReleaseNotes () const |
| Release notes of the firmware update. | |
| PEAK_COMMON_NO_DISCARD std::string | ReleaseNotesURL () const |
| A link to a webpage with more release notes. | |
| PEAK_COMMON_NO_DISCARD FirmwareUpdatePersistence | UserSetPersistence () const |
| Specifies if the device persists user sets during the update. | |
| PEAK_COMMON_NO_DISCARD 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 |