Enum
public enum ActionRequestType

Namespace: SharpMeter.Dlms.Enums

DLMS ACTION request sub-types.

Fields

NameDescription
NextBlock static ACTION with next block.
Normal static Normal ACTION request.
WithBlock static ACTION with block.
WithFirstBlock static ACTION with first block.
WithList static ACTION with list.
WithListAndFirstBlock static ACTION with list and first block.

NextBlock

NextBlock = 2

ACTION with next block.

Normal

Normal = 1

Normal ACTION request.

WithBlock

WithBlock = 6

ACTION with block.

WithFirstBlock

WithFirstBlock = 4

ACTION with first block.

WithList

WithList = 3

ACTION with list.

WithListAndFirstBlock

WithListAndFirstBlock = 5

ACTION with list and first block.

View Source
/// <summary>
///     DLMS ACTION 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 ActionRequestType : byte
{
    /// <summary>Normal ACTION request.</summary>
    Normal = 1,
    /// <summary>ACTION with next block.</summary>
    NextBlock = 2,
    /// <summary>ACTION with list.</summary>
    WithList = 3,
    /// <summary>ACTION with first block.</summary>
    WithFirstBlock = 4,
    /// <summary>ACTION with list and first block.</summary>
    WithListAndFirstBlock = 5,
    /// <summary>ACTION with block.</summary>
    WithBlock = 6
}
Was this page helpful?