2using System.Collections.Generic;
59 Message.ConvertBytesToUnsignedShort(data.Slice(2)));
65 var sb =
new StringBuilder();
66 sb.AppendLine($
" Output #: {OutputNumber}");
67 sb.AppendLine($
"Ctrl Code: {OutputControlCode}");
68 sb.AppendLine($
" Timer: {Timer}");
A base message class for sending or replying.
static OutputControl ParseData(ReadOnlySpan< byte > data)
Parses the message payload bytes.
OutputControl(byte outputNumber, OutputControlCode outputControlCode, ushort timer)
Initializes a new instance of the OutputControl class.
ushort Timer
Gets the timer in units of 100ms.
override string ToString()
byte OutputNumber
Gets the output number.
IEnumerable< byte > BuildData()
Builds the payload data array.
OutputControlCode OutputControlCode
Gets the output control code.