Enum
public enum DlmsApduTag

Namespace: SharpMeter.Dlms.Enums

DLMS APDU (Application Protocol Data Unit) tag identifiers.

Fields

NameDescription
Aare static Application Association Response (AARE).
Aarq static Application Association Request (AARQ).
ActionRequest static ACTION request.
ActionResponse static ACTION response.
EventNotificationRequest static EVENT NOTIFICATION request.
ExceptionResponse static Exception response.
GetRequest static GET request.
GetResponse static GET response.
GloActionRequest static GLO ACTION request (ciphered).
GloActionResponse static GLO ACTION response (ciphered).
GloGetRequest static GLO GET request (ciphered).
GloGetResponse static GLO GET response (ciphered).
GloSetRequest static GLO SET request (ciphered).
GloSetResponse static GLO SET response (ciphered).
Rlre static Release Response (RLRE).
Rlrq static Release Request (RLRQ).
SetRequest static SET request.
SetResponse static SET response.

Aare

Aare = 97

Application Association Response (AARE).

Aarq

Aarq = 96

Application Association Request (AARQ).

ActionRequest

ActionRequest = 195

ACTION request.

ActionResponse

ActionResponse = 199

ACTION response.

EventNotificationRequest

EventNotificationRequest = 194

EVENT NOTIFICATION request.

ExceptionResponse

ExceptionResponse = 216

Exception response.

GetRequest

GetRequest = 192

GET request.

GetResponse

GetResponse = 196

GET response.

GloActionRequest

GloActionRequest = 203

GLO ACTION request (ciphered).

GloActionResponse

GloActionResponse = 207

GLO ACTION response (ciphered).

GloGetRequest

GloGetRequest = 200

GLO GET request (ciphered).

GloGetResponse

GloGetResponse = 204

GLO GET response (ciphered).

GloSetRequest

GloSetRequest = 201

GLO SET request (ciphered).

GloSetResponse

GloSetResponse = 205

GLO SET response (ciphered).

Rlre

Rlre = 99

Release Response (RLRE).

Rlrq

Rlrq = 98

Release Request (RLRQ).

SetRequest

SetRequest = 193

SET request.

SetResponse

SetResponse = 197

SET response.

View Source
/// <summary>
///     DLMS APDU (Application Protocol Data Unit) tag identifiers.
/// </summary>
[SuppressMessage("Design", "CA1028:Enum storage should be Int32", Justification = "Wire protocol requires byte-sized values.")]
[SuppressMessage("Design", "CA1008:Enums should have zero value", Justification = "Protocol enum where 0 is not a valid APDU tag.")]
public enum DlmsApduTag : byte
{
    /// <summary>Application Association Request (AARQ).</summary>
    Aarq = 0x60,
    /// <summary>Application Association Response (AARE).</summary>
    Aare = 0x61,
    /// <summary>Release Request (RLRQ).</summary>
    Rlrq = 0x62,
    /// <summary>Release Response (RLRE).</summary>
    Rlre = 0x63,
    /// <summary>GET request.</summary>
    GetRequest = 0xC0,
    /// <summary>SET request.</summary>
    SetRequest = 0xC1,
    /// <summary>EVENT NOTIFICATION request.</summary>
    EventNotificationRequest = 0xC2,
    /// <summary>ACTION request.</summary>
    ActionRequest = 0xC3,
    /// <summary>GET response.</summary>
    GetResponse = 0xC4,
    /// <summary>SET response.</summary>
    SetResponse = 0xC5,
    /// <summary>ACTION response.</summary>
    ActionResponse = 0xC7,
    /// <summary>GLO GET request (ciphered).</summary>
    GloGetRequest = 0xC8,
    /// <summary>GLO SET request (ciphered).</summary>
    GloSetRequest = 0xC9,
    /// <summary>GLO ACTION request (ciphered).</summary>
    GloActionRequest = 0xCB,
    /// <summary>GLO GET response (ciphered).</summary>
    GloGetResponse = 0xCC,
    /// <summary>GLO SET response (ciphered).</summary>
    GloSetResponse = 0xCD,
    /// <summary>GLO ACTION response (ciphered).</summary>
    GloActionResponse = 0xCF,
    /// <summary>Exception response.</summary>
    ExceptionResponse = 0xD8
}
Was this page helpful?