Enum
public enum HdlcFrameType
Namespace: SharpMeter.Dlms.Framing
HDLC frame types.
Fields
| Name | Description |
|---|---|
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
}