27 #ifndef GENFW_FIRMWAREUPDATEINFO_H 28 #define GENFW_FIRMWAREUPDATEINFO_H 132 bool IsValid()
const;
141 const char* GetUpdateFilename()
const;
151 const char* GetInfo(
const char* InfoKey)
const;
162 const char* GetInfo(
const char* InfoKey,
const char* pDefaultValueIfNotAvailable)
const;
171 size_t GetCountOfInfos()
const;
181 const char* GetInfoKey(
size_t Index)
const;
191 const char* GetInfo(
size_t Index)
const;
201 const char* GetInfoLanguageCode(
const char* InfoKey)
const;
217 class CFirmwareUpdateInfoImpl;
218 CFirmwareUpdateInfoImpl*
m_pImpl;
222 #endif // GENFW_FIRMWAREUPDATEINFO_H Identifies a single firmware update and holds information about the firmware update.
static const char *const FirmwareUpdateInfoKey_PersistenceSupport_None
A possible value for the persistence support.
static const char *const FirmwareUpdateInfoValue_VersionStyle_SemVer
A possible value for the version style key.
Defines to be used for FirmwareUpdate library.
helpers for pragma linkage
bool operator==(const MyAlloc< T1 > &, const MyAlloc< T2 > &)
static const char *const FirmwareUpdateInfoKey_VersionStyle
Key for the format name of the version value. This key is optional and may not be present...
static const char *const FirmwareUpdateInfoKey_Version
Key for the version of the update.
static const char *const FirmwareUpdateInfoKey_UserSetPersistence
Key for the support of user set persistence.
CFirmwareUpdateInfoImpl * m_pImpl
virtual IBoolean & operator=(bool Value)
Set node value.
static const char *const FirmwareUpdateInfoKey_SequencerSetPersistence
Key for the support of sequencer set persistence.
Forward declarations for GenICam types.
static const char *const FirmwareUpdateInfoValue_VersionStyle_Dotted
A possible value for the version style key.
static const char *const FirmwareUpdateInfoKey_PersistenceSupport_Full
A possible value for the persistence support.
static const char *const FirmwareUpdateInfoKey_Description
Key for the description of the update.
static const char *const FirmwareUpdateInfoKey_ReleaseNotesURL
Key for a link to a web page with more release notes. This key is optional and may not be present...
static const char *const FirmwareUpdateInfoKey_VersionExtractionPattern
Key for the regular expression to extract the device version from the DeviceFirmwareVersion node valu...
A string class which is a clone of std::string.
static const char *const FirmwareUpdateInfoKey_ReleaseNotes
Key for the release notes of the update. This key is optional and may not be present.
Portable string implementation.
Lexical analyzer for CIntSwissKnife.