Enum
public enum AccessLevel
Namespace: SharpMeter.Core.Enums
Meter security access levels per ANSI C12.18.
Fields
| Name | Description |
|---|---|
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
}