namespace Xylem.Common.Hardware.WaterMeter.Genesis.Applications.Const
{
///
/// Genesis meter application state
///
public enum MeterAppState
{
///
/// This file application is not installed in the meter
///
MeterAppNotInstalled,
///
/// Meter version is equal to file version - it is up to date
///
MeterAppUpToDate,
///
/// Installation of application is required
///
MeterAppInstallationRequired,
///
/// Meter application is different from file application
///
MeterAppVersionOutdated,
///
/// CRC does not match even if meter and file application version are
/// shown as being identical!
///
InvalidCrc,
///
/// Meter applications has to be erased
///
MeterAppErasureRequired,
///
/// Application successfully downloaded to meter
///
MeterAppDownloadSucceeded,
///
/// Application download to meter suspicious
///
MeterAppDownloadSuspicious,
///
/// Application successfully erased from meter
///
MeterAppSuccessfulErased,
///
/// Application successfully updated in meter
///
MeterAppSuccessfulUpdated,
///
/// Application download to meter failed
///
MeterAppDownloadFailed,
///
/// Application download to meter active ongoing
///
MeterAppDownloadActive,
///
/// This file application is invalid
///
FileAppInvalid,
///
/// State is unknown because package file not loaded
///
Unknown,
///
/// Meter application detected but not checked
///
MeterAppInstalledUnchecked,
///
/// Meter application is not required
///
MeterAppNotRequired,
///
/// Delimiter for list
///
MeterAppStateListDelimiter
}
}