laatzen/ServiceFwUpdate/Ui/ServiceFwUpdateBuilder/FwUpdateCapability.cs

60 lines
2.1 KiB
C#

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