Enum
public enum AccessLevel

Namespace: SharpMeter.Core.Enums

Meter security access levels per ANSI C12.18.

Fields

NameDescription
Customer static Basic customer read access.
Master static Full read/write/procedure access.
NoAccess static No access to the meter.
Reader static Advanced read access.

Customer

Customer = 1

Basic customer read access.

Master

Master = 3

Full read/write/procedure access.

NoAccess

NoAccess = 0

No access to the meter.

Reader

Reader = 2

Advanced read access.

View Source
/// <summary>
///     Meter security access levels per ANSI C12.18.
/// </summary>
[SuppressMessage("Design", "CA1028:Enum storage should be Int32", Justification = "Wire protocol requires byte for binary serialization.")]
public enum AccessLevel : byte
{
    /// <summary>No access to the meter.</summary>
    NoAccess = 0,
    /// <summary>Basic customer read access.</summary>
    Customer = 1,
    /// <summary>Advanced read access.</summary>
    Reader = 2,
    /// <summary>Full read/write/procedure access.</summary>
    Master = 3
}
Was this page helpful?