Enum
public enum SetRequestType
Namespace: SharpMeter.Dlms.Enums
DLMS SET request sub-types.
Fields
| Name | Description |
|---|---|
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
}