38 return new OutputStatus(data.ToArray().Select(Convert.ToBoolean).ToArray());
47 byte outputNumber = 0;
48 var build =
new StringBuilder();
51 build.AppendLine($
"Output Number {outputNumber++:00}: {outputStatus}");
53 return build.ToString();
Contains standard Security Control Block data that can be used when building messages.
Base class representing a payload an OSDP message.
override string ToString()
OutputStatus(bool[] statuses)
Prevents a default instance of the OutputStatus class from being created.
static OutputStatus ParseData(ReadOnlySpan< byte > data)
Parses the message payload bytes.
bool[] OutputStatuses
Gets the all the PDs output statuses as an array ordered by output number.
override ReadOnlySpan< byte > SecurityControlBlock()
override byte[] BuildData()
ReplyType
Identifies the type of OSDP protocol reply (PD -> ACU) message.