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;
}
}