OSDP.Net
5.2.1
A .NET library for implementing the Open Supervised Device Protocol (OSDP)
Loading...
Searching...
No Matches
CommandData.cs
1
using
System;
2
using
System.Collections.Generic;
3
using
OSDP.Net.Messages
;
4
5
namespace
OSDP.Net.Model.CommandData
6
{
10
public
abstract
class
CommandData
:
PayloadData
11
{
15
public
abstract
CommandType
CommandType
{
get
; }
16
25
protected
static
T[]
SplitData<T>
(
int
size, Func<
byte
[], T> parseDataFunction, ReadOnlySpan<byte> payloadData)
26
{
27
var data =
new
List<T>();
28
for
(
int
index = 0; index + size <= payloadData.Length; index += size)
29
{
30
data.Add(parseDataFunction(payloadData.Slice(index, size).ToArray()));
31
}
32
33
return
data.ToArray();
34
}
35
}
36
}
OSDP.Net.Model.CommandData.CommandData
Base class representing a payload of a PD command message.
Definition
CommandData.cs:11
OSDP.Net.Model.CommandData.CommandData.CommandType
CommandType CommandType
Message command code.
Definition
CommandData.cs:15
OSDP.Net.Model.CommandData.CommandData.SplitData< T >
static T[] SplitData< T >(int size, Func< byte[], T > parseDataFunction, ReadOnlySpan< byte > payloadData)
Splits data into multiple elements of type T based on a specified size.
Definition
CommandData.cs:25
OSDP.Net.Model.PayloadData
Base class representing a payload an OSDP message.
Definition
PayloadData.cs:9
OSDP.Net.Messages
Definition
CommandReplyExtensions.cs:3
OSDP.Net.Model.CommandData
Definition
ACUReceiveSize.cs:6
OSDP.Net
Model
CommandData
CommandData.cs
OSDP.Net on z-bitco.com
Generated by
1.15.0