Enum
public enum SetRequestType

Namespace: SharpMeter.Dlms.Enums

DLMS SET request sub-types.

Fields

NameDescription
Normal static Normal SET request — single attribute write.
WithDataBlock static SET with data block — block transfer continuation.
WithFirstDataBlock static SET with first data block.
WithList static SET with list — multiple attribute write.

Normal

Normal = 1

Normal SET request — single attribute write.

WithDataBlock

WithDataBlock = 3

SET with data block — block transfer continuation.

WithFirstDataBlock

WithFirstDataBlock = 2

SET with first data block.

WithList

WithList = 4

SET with list — multiple attribute write.

View Source
/// <summary>
///     DLMS SET request sub-types.
/// </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 request type.")]
public enum SetRequestType : byte
{
    /// <summary>Normal SET request — single attribute write.</summary>
    Normal = 1,
    /// <summary>SET with first data block.</summary>
    WithFirstDataBlock = 2,
    /// <summary>SET with data block — block transfer continuation.</summary>
    WithDataBlock = 3,
    /// <summary>SET with list — multiple attribute write.</summary>
    WithList = 4
}
Was this page helpful?