47 lines
1.4 KiB
C#
47 lines
1.4 KiB
C#
using System;
|
|
|
|
namespace Xylem.Common.Hardware.WaterMeter.Genesis.Protocols.RequestProtocol.Consts
|
|
{
|
|
/// <summary>
|
|
/// List of constance for error codes from genesis meter
|
|
/// </summary>
|
|
public static class LowLevelErrors
|
|
{
|
|
/// <summary>
|
|
/// everything is fine
|
|
/// </summary>
|
|
public const Int16 NoError = 0;
|
|
/// <summary>
|
|
/// Port is not open
|
|
/// </summary>
|
|
public const Int16 SerialPortClosed = -2;
|
|
/// <summary>
|
|
/// fails to write to serial port
|
|
/// </summary>
|
|
public const Int16 SerialPortWriteFailure = -3;
|
|
/// <summary>
|
|
/// fails to read from serial port
|
|
/// </summary>
|
|
public const Int16 SerialPortReadFailure = -4;
|
|
/// <summary>
|
|
/// Command is to long
|
|
/// </summary>
|
|
public const Int16 MaxDataLength = -5;
|
|
/// <summary>
|
|
/// deeper exception, check out log if this happen
|
|
/// </summary>
|
|
public const Int16 Exception = -6;
|
|
/// <summary>
|
|
/// wrong CRC
|
|
/// </summary>
|
|
public const Int16 CrcCalcError = -7;
|
|
/// <summary>
|
|
/// something strange
|
|
/// </summary>
|
|
public const Int16 Unknown = -8;
|
|
/// <summary>
|
|
/// Timeout occur
|
|
/// </summary>
|
|
public const Int16 Timeout = -9;
|
|
}
|
|
} |