using System; using System.Collections.Generic; using Xylem.Common.Hardware.WaterMeter.Genesis.GenesisCore; using Xylem.Common.Hardware.WaterMeter.Genesis.GenesisFile; using Xylem.Common.Hardware.WaterMeter.Genesis.Registers; namespace Xylem.ServiceFwUpdate.Common.FwUpdateSafe { /// /// Cordonel device information with Pcb ID, password container, required version, setup file /// [Serializable] public class CordonelDeviceInfo { /// /// PCB ID /// public String PcbId; /// /// Serial number of customer /// public String CustomerSerialNumber; /// /// Installed FW version /// public Int32? InstalledFwVersion; /// /// Password container /// public PasswordContainer PwdContainer; /// /// Release version to be installed /// public String RequiredFwRelease; /// /// Register restoring is required by builder to fill recovery registers with content /// public Boolean RegisterRecoveryRequired; /// /// Power correction values from database /// public PowerCorrection PowerCorrectionValues; /// /// Marker to read engineering log for data analysis /// public Boolean ReadEngineeringLogRequired; /// /// Cordonel recovery registers /// public List RecoveryRegisters; /// /// LUT file /// public MeterLutFile LutFile; } }