BAOS .net SDK  18.2.0
Classes | Enumerations
kdrive::baos::bindings Namespace Reference

Classes

class  BaosConnection
 The BaosConnection is responsible for creating a TCP/IP stream or a FT 1.2 connection with the baos server More...
 
class  BaosDatapoint
 The BAOS device holds the datapoint as a byte array (between 1 and 14 bytes) and the BaosDatapoint class provides conversion routines from this raw byte stream to typed values, such as Boolean, 8 Bit Signed, 2 Octet Unsigned etc. More...
 
class  BaosDatapointDescription
 A BaosDatapointDescription contains information about a Datapoint Value More...
 
class  BaosDatapointDescriptions
 Reads the data point descriptions from the baos server and stores the data point descriptions internally. More...
 
class  BaosEvent
 BAOS Events (datapoint modified, bus connected and connector closed) More...
 
class  BaosHeartbeat
 BaosHeartbeat sends periodically a heartbeat. More...
 
class  BaosParameter
 Read a parameter byte from the BAOS device. More...
 
class  BaosServerItems
 BaosServerItems is used to get/set the server item parameters from/on the remote device. More...
 
class  Connector
 The Connector is an abstraction around a physical medium. More...
 
class  StreamConnection
 The StreamConnection is responsible for creating a TCP/IP stream connection with the baos server More...
 

Enumerations

enum  ProtocolVersions { ProtocolVersions::Unknown = unmanaged::ProtocolVersions::Unknown, ProtocolVersions::V12 = unmanaged::ProtocolVersions::V12, ProtocolVersions::V20 = unmanaged::ProtocolVersions::V20 }
 BAOS protocol versions More...
 
enum  BaosDatapointTypes {
  BaosDatapointTypes::DatapointDisabled = unmanaged::BaosDatapointTypes::DatapointDisabled, BaosDatapointTypes::DPT_1 = unmanaged::BaosDatapointTypes::DPT_1, BaosDatapointTypes::DPT_2 = unmanaged::BaosDatapointTypes::DPT_2, BaosDatapointTypes::DPT_3 = unmanaged::BaosDatapointTypes::DPT_3,
  BaosDatapointTypes::DPT_4 = unmanaged::BaosDatapointTypes::DPT_4, BaosDatapointTypes::DPT_5 = unmanaged::BaosDatapointTypes::DPT_5, BaosDatapointTypes::DPT_6 = unmanaged::BaosDatapointTypes::DPT_6, BaosDatapointTypes::DPT_7 = unmanaged::BaosDatapointTypes::DPT_7,
  BaosDatapointTypes::DPT_8 = unmanaged::BaosDatapointTypes::DPT_8, BaosDatapointTypes::DPT_9 = unmanaged::BaosDatapointTypes::DPT_9, BaosDatapointTypes::DPT_10 = unmanaged::BaosDatapointTypes::DPT_10, BaosDatapointTypes::DPT_11 = unmanaged::BaosDatapointTypes::DPT_11,
  BaosDatapointTypes::DPT_12 = unmanaged::BaosDatapointTypes::DPT_12, BaosDatapointTypes::DPT_13 = unmanaged::BaosDatapointTypes::DPT_13, BaosDatapointTypes::DPT_14 = unmanaged::BaosDatapointTypes::DPT_14, BaosDatapointTypes::DPT_15 = unmanaged::BaosDatapointTypes::DPT_15,
  BaosDatapointTypes::DPT_16 = unmanaged::BaosDatapointTypes::DPT_16, BaosDatapointTypes::DPT_17 = unmanaged::BaosDatapointTypes::DPT_17, BaosDatapointTypes::DPT_18 = unmanaged::BaosDatapointTypes::DPT_18, BaosDatapointTypes::Unknown = unmanaged::BaosDatapointTypes::Unknown
}
 BAOS data point types (DPT) More...
 

Enumeration Type Documentation

BAOS data point types (DPT)

Specifications: KNX ObjectServer protocol (Version 2.0), Appendix D. Datapoint types (DPT)

Enumerator
DatapointDisabled 

Datapoint disabled

DPT_1 

DPT 1 (1 Bit, Boolean)

DPT_2 

DPT 2 (2 Bit, Control)

DPT_3 

DPT 3 (4 Bit, Dimming, Blinds)

DPT_4 

DPT 4 (8 Bit, Character Set)

DPT_5 

DPT 5 (8 Bit, Unsigned Value)

DPT_6 

DPT 6 (8 Bit, Signed Value)

DPT_7 

DPT 7 (2 Byte, Unsigned Value)

DPT_8 

DPT 8 (2 Byte, Signed Value)

DPT_9 

DPT 9 (2 Byte, Float Value)

DPT_10 

DPT 10 (3 Byte, Time)

DPT_11 

DPT 11 (3 Byte, Date)

DPT_12 

DPT 12 (4 Byte, Unsigned Value)

DPT_13 

DPT 13 (4 Byte, Signed Value)

DPT_14 

DPT 14 (4 Byte, Float Value)

DPT_15 

DPT 15 (4 Byte, Access)

DPT_16 

DPT 16 (14 Byte, String)

DPT_17 

DPT 17 (1 Byte, Scene Number)

DPT_18 

DPT 18 (1 Byte, Scene Control)

Unknown 

Unknown DPT

BAOS protocol versions

Enumerator
Unknown 

The protocol version is unknown.

V12 

Protocol Version 1.2 (e.g.

for BAOS 770)

V20 

Protocol Version 2.0 (e.g.

for BAOS 771 and BAOS 772)