Enum
public enum HdlcFrameType

Namespace: SharpMeter.Dlms.Framing

HDLC frame types.

Fields

NameDescription
Disc static Disconnect (DISC) unnumbered frame.
Dm static Disconnected Mode (DM) unnumbered frame.
FrameReject static Frame Reject (FRMR) unnumbered frame.
Information static Information frame (I-frame).
ReceiveNotReady static Receive Not Ready (RNR) supervisory frame.
ReceiveReady static Receive Ready (RR) supervisory frame.
Snrm static Set Normal Response Mode (SNRM) unnumbered frame.
Ua static Unnumbered Acknowledge (UA) unnumbered frame.
UnnumberedInformation static Unnumbered Information (UI) unnumbered frame.

Disc

Disc = 4

Disconnect (DISC) unnumbered frame.

Dm

Dm = 6

Disconnected Mode (DM) unnumbered frame.

FrameReject

FrameReject = 7

Frame Reject (FRMR) unnumbered frame.

Information

Information = 0

Information frame (I-frame).

ReceiveNotReady

ReceiveNotReady = 2

Receive Not Ready (RNR) supervisory frame.

ReceiveReady

ReceiveReady = 1

Receive Ready (RR) supervisory frame.

Snrm

Snrm = 3

Set Normal Response Mode (SNRM) unnumbered frame.

Ua

Ua = 5

Unnumbered Acknowledge (UA) unnumbered frame.

UnnumberedInformation

UnnumberedInformation = 8

Unnumbered Information (UI) unnumbered frame.

View Source
/// <summary>
///     HDLC frame types.
/// </summary>
[SuppressMessage("Design", "CA1028:Enum storage should be Int32", Justification = "Wire protocol requires byte-sized values.")]
public enum HdlcFrameType : byte
{
    /// <summary>Information frame (I-frame).</summary>
    Information,
    /// <summary>Receive Ready (RR) supervisory frame.</summary>
    ReceiveReady,
    /// <summary>Receive Not Ready (RNR) supervisory frame.</summary>
    ReceiveNotReady,
    /// <summary>Set Normal Response Mode (SNRM) unnumbered frame.</summary>
    Snrm,
    /// <summary>Disconnect (DISC) unnumbered frame.</summary>
    Disc,
    /// <summary>Unnumbered Acknowledge (UA) unnumbered frame.</summary>
    Ua,
    /// <summary>Disconnected Mode (DM) unnumbered frame.</summary>
    Dm,
    /// <summary>Frame Reject (FRMR) unnumbered frame.</summary>
    FrameReject,
    /// <summary>Unnumbered Information (UI) unnumbered frame.</summary>
    UnnumberedInformation
}
Was this page helpful?