kdriveExpress .net SDK 23.2.0
kdrive::express::bindings::Datapoint Class Reference

This is a wrapper around the functions found in kdrive_express_dpt.h. More...

#include <Datapoint.h>

Public Types

enum class  Bits { DPT1 = 1 , DPT2 = 2 , DPT3 = 4 }
 

Static Public Member Functions

static unsigned char Encode_DPT1 (bool value)
 
static bool Decode_DPT1 (array< unsigned char >^ groupData)
 
static unsigned char Encode_DPT2 (bool control, bool value)
 
static void Decode_DPT2 (array< unsigned char >^ groupData, bool% control, bool% value)
 
static unsigned char Encode_DPT3 (bool control, unsigned char value)
 
static void Decode_DPT3 (array< unsigned char >^ groupData, bool% control, unsigned char% value)
 
static array< unsigned char > ^ Encode_DPT4 (unsigned char character)
 
static unsigned char Decode_DPT4 (array< unsigned char >^ groupData)
 
static array< unsigned char > ^ Encode_DPT5 (unsigned char value)
 
static unsigned char Decode_DPT5 (array< unsigned char >^ groupData)
 
static array< unsigned char > ^ Encode_DPT6 (char value)
 
static char Decode_DPT6 (array< unsigned char >^ groupData)
 
static array< unsigned char > ^ Encode_DPT7 (unsigned short value)
 
static unsigned short Decode_DPT7 (array< unsigned char >^ groupData)
 
static array< unsigned char > ^ Encode_DPT8 (short value)
 
static short Decode_DPT8 (array< unsigned char >^ groupData)
 
static array< unsigned char > ^ Encode_DPT9 (float value)
 
static float Decode_DPT9 (array< unsigned char >^ groupData)
 
static array< unsigned char > ^ Encode_DPT10_Local ()
 
static array< unsigned char > ^ Encode_DPT10_UTC ()
 
static array< unsigned char > ^ Encode_DPT10 (int day, int hour, int minute, int second)
 
static void Decode_DPT10 (array< unsigned char >^ groupData, int% day, int% hour, int% minute, int% second)
 
static array< unsigned char > ^ Encode_DPT11_Local ()
 
static array< unsigned char > ^ Encode_DPT11_UTC ()
 
static array< unsigned char > ^ Encode_DPT11 (int year, int month, int day)
 
static array< unsigned char > ^ Encode_DPT11_KNX (int year, int month, int day)
 
static array< unsigned char > ^ Encode_DPT11_YYYY (int year, int month, int day)
 
static void Decode_DPT11 (array< unsigned char >^ groupData, int% year, int% month, int% day)
 
static void Decode_DPT11_KNX (array< unsigned char >^ groupData, int% year, int% month, int% day)
 
static void Decode_DPT11_YYYY (array< unsigned char >^ groupData, int% year, int% month, int% day)
 
static array< unsigned char > ^ Encode_DPT12 (unsigned int value)
 
static unsigned int Decode_DPT12 (array< unsigned char >^ groupData)
 
static array< unsigned char > ^ Encode_DPT13 (int value)
 
static int Decode_DPT13 (array< unsigned char >^ groupData)
 
static array< unsigned char > ^ Encode_DPT14 (float value)
 
static float Decode_DPT14 (array< unsigned char >^ groupData)
 
static array< unsigned char > ^ Encode_DPT15 (int accessCode, bool error, bool permission, bool direction, bool encrypted, int index)
 
static void Decode_DPT15 (array< unsigned char >^ groupData, int% accessCode, bool% error, bool% permission, bool% direction, bool% encrypted, int% index)
 
static array< unsigned char > ^ Encode_DPT16 (System::String^ value)
 
static System::String ^ Decode_DPT16 (array< unsigned char >^ groupData)
 

Detailed Description

This is a wrapper around the functions found in kdrive_express_dpt.h.

|----------|----------|-----------------------------|-------------|---------------|
|  Id      |  Number  |  Name                       |  SizeInBit  |  Implemented  |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-1    | 1        | 1 bit                       | 1           | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-2    | 2        | 1 bit controlled            | 2           | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-3    | 3        | 3 bit controlled            | 4           | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-4    | 4        | Character                   | 8           | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-5    | 5        | 8 bit unsigned value        | 8           | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-6    | 6        | 8 bit signed value          | 8           | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-7    | 7        | 2 byte unsigned value       | 16          | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-8    | 8        | 2 byte signed value         | 16          | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-9    | 9        | 2 byte float value          | 16          | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-10   | 10       | Time                        | 24          | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-11   | 11       | Date                        | 24          | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-12   | 12       | 4 byte unsigned value       | 32          | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-13   | 13       | 4 byte signed value         | 32          | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-14   | 14       | 4 byte float value          | 32          | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-15   | 15       | Entrance access             | 32          | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-16   | 16       | Character string            | 112         | Yes           |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-17   | 17       | Scene Number                | 8           | No            |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-18   | 18       | Scene Control               | 8           | No            |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-19   | 19       | Date Time                   | 64          | No            |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-20   | 20       | 1 byte                      | 8           | use DPT-5/6   |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-217  | 217      | Version                     | 16          | No            |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-219  | 219      | Alarm Info                  | 48          | No            |
|----------|----------|-----------------------------|-------------|---------------|
| DPT-222  | 222      | 3x 16-Float Value           | 48          | No            |
|----------|----------|-----------------------------|-------------|---------------|

Member Function Documentation

◆ Decode_DPT11()

static void kdrive::express::bindings::Datapoint::Decode_DPT11 ( array< unsigned char >^  groupData,
int%  year,
int%  month,
int%  day 
)
inlinestatic
Deprecated:
Replaced with Encode_DPT11_KNX

◆ Encode_DPT11()

static array<unsigned char> ^ kdrive::express::bindings::Datapoint::Encode_DPT11 ( int  year,
int  month,
int  day 
)
inlinestatic
Deprecated:
Replaced with Encode_DPT11_KNX

The documentation for this class was generated from the following file: