7#ifndef __PVGENFUUPDATER_H__
8#define __PVGENFUUPDATER_H__
13#include <PvUpdaterLib.h>
14#include <PvDeviceInfo.h>
18 class PleoraGenFUUpdater;
19 class ZipFwFileReader;
81 const PvDeviceInfo* aDeviceInfo,
const char* aDeviceId,
bool aDeviceReset );
142 PvUpdaterLib::PleoraGenFUUpdater* mThis;
143 PvUpdaterLib::ZipFwFileReader* mGufFileReader =
nullptr;
Interface used to receive progress updates from the PvGenFUUpdater.
Definition PvGenFUUpdater.h:36
virtual void UpdateProgressLabel(const char *aMsg)=0
Callback for progress messages.
virtual void UpdateProgressValue(int aValue)=0
Callback for progress value.
Information identifying a device.
Definition PvDeviceInfo.h:27
Class used to perform a GenICam firmware update on a device.
Definition PvGenFUUpdater.h:69
PvGenFUUpdater(const char *aPath, const char *aFileName, const PvDeviceInfo *aDeviceInfo, const char *aDeviceId, bool aDeviceReset)
Constructor.
void Start()
Start the GenICam firmware update.
bool IsDone() const
Check if update has completed.
PvResult GetResult() const
Gets result of the update.
~PvGenFUUpdater()
Destructor.
void Detach(IUpdaterObserver *aObserver)
Detach observer.
void Attach(IUpdaterObserver *aObserver)
Attach an observer.
Result information.
Definition PvResult.h:30