namespace ZB.MOM.WW.MxGateway.Worker.MxAccess;

/// <summary>
///     Library-agnostic alarm-state enum. Mirrors the four <c>STATE</c>
///     values returned by AVEVA's <c>WNWRAPCONSUMERLib</c> XML payload —
///     <c>UNACK_ALM</c>, <c>ACK_ALM</c>, <c>UNACK_RTN</c>, <c>ACK_RTN</c>.
///     Decoupling the consumer from any specific COM library keeps the
///     proto-build path testable without an AVEVA install.
/// </summary>
public enum MxAlarmStateKind
{
    Unspecified = 0,
    UnackAlm = 1,
    AckAlm = 2,
    UnackRtn = 3,
    AckRtn = 4,
}
