Enum
public enum DirectLoadAction
Namespace: SharpMeter.Core.Enums
Direct load control actions (SP 21).
Fields
| Name | Description |
|---|---|
Dlp static |
Direct load profile. |
Ecp static |
Enhanced consumer portal. |
Lockout static |
Lockout mode. |
LockoutRemoteDisconnect static |
Lockout with remote disconnect. |
Ppm static |
Pre-payment metering. |
RemoteDisconnect static |
Remote disconnect. |
RemoteDisconnectManual static |
Manual remote disconnect. |
Dlp
Dlp = 2
Direct load profile.
Ecp
Ecp = 1
Enhanced consumer portal.
Lockout
Lockout = 4
Lockout mode.
LockoutRemoteDisconnect
LockoutRemoteDisconnect = 5
Lockout with remote disconnect.
Ppm
Ppm = 3
Pre-payment metering.
RemoteDisconnect
RemoteDisconnect = 0
Remote disconnect.
RemoteDisconnectManual
RemoteDisconnectManual = 6
Manual remote disconnect.
View Source
/// <summary>
/// Direct load control actions (SP 21).
/// </summary>
[SuppressMessage("Design", "CA1028:Enum storage should be Int32", Justification = "Wire protocol requires byte for binary serialization.")]
public enum DirectLoadAction : byte
{
/// <summary>Remote disconnect.</summary>
RemoteDisconnect = 0,
/// <summary>Enhanced consumer portal.</summary>
Ecp = 1,
/// <summary>Direct load profile.</summary>
Dlp = 2,
/// <summary>Pre-payment metering.</summary>
Ppm = 3,
/// <summary>Lockout mode.</summary>
Lockout = 4,
/// <summary>Lockout with remote disconnect.</summary>
LockoutRemoteDisconnect = 5,
/// <summary>Manual remote disconnect.</summary>
RemoteDisconnectManual = 6
}