Enum
public enum DirectLoadAction

Namespace: SharpMeter.Core.Enums

Direct load control actions (SP 21).

Fields

NameDescription
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
}
Was this page helpful?