using System;
namespace Xylem.ServiceFwUpdate.Ui.FwUpdateBuilder
{
///
/// This class collects all information needed for the update and reminds the update capability.
///
[Serializable]
public class FwUpdateCapability
{
///
/// PCB identifier.
///
public String PcbId;
///
/// The required release version has been loaded from DB.
///
public String RequiredReleaseLoaded;
///
/// The password container has been loaded from DB.
///
public Boolean PasswordContainerLoaded;
///
/// Check marker if programming parameters not required or, if required, if those
/// could be loaded successfully from DB. True if good.
///
public Boolean RecoveryNotNeededOrLoaded;
///
/// Check marker if power correction not required or, if required, if those
/// could be loaded successfully from DB. True if good.
///
public Boolean PowerCorrectionNotNeededOrLoaded;
///
/// The release container has been loaded from DB.
///
public Boolean ReleaseContainerLoaded;
///
/// The Metrology is identical to the installed version or an update of the Metrology is permitted.
///
public Boolean MetrologyVersionValid;
///
/// The core supports this release.
///
public Boolean CoreRevisionValid;
///
/// The radio frequency of the previous release is identical to the required release.
///
public Boolean RadioFrequencyValid;
///
/// The FW can be installed to this HW revision.
///
public Boolean HwRevisionValid;
///
/// The firmware update is enabled.
///
public Boolean FwUpdateEnabled;
}
}