libknx
Classes | Typedefs | Enumerations | Functions
knx Namespace Reference

separated namespace to embed all libknx related classes More...

Classes

class  config
 This class represents the configuration of the knx connection. More...
 
class  connection
 This class handles the ip connection(s) to the knx gateway. More...
 
class  handle
 Thread management for connection handling. More...
 
class  dpt
 
class  dpt_1
 major class for all 1.XXX data point types More...
 
class  dpt_1_001
 data point type 1.001 simple boolean value More...
 
class  dpt_2
 major class for all 2.XXX data point types More...
 
class  dpt_2_001
 data point type 2.001 control value More...
 
class  dpt_3
 major class for all 3.XXX data point types More...
 
class  dpt_3_007
 data point type 3.007 dimming control More...
 
class  dpt_4
 major class for all 4.XXX data point types More...
 
class  dpt_4_001
 data point type 4.001 char ascii More...
 
class  dpt_5
 major class for all 5.XXX data point types More...
 
class  dpt_5_001
 data point type 5.001 unsigned 8 bit More...
 
class  dpt_6
 major class for all 6.XXX signed 8 bit value More...
 
class  dpt_6_001
 data point type 6.001 percent v8 More...
 
class  dpt_7
 major class for all 7.XXX unsigned signed 16 bit value More...
 
class  dpt_7_001
 data point type 7.001 unsigned 16bit pulse counter More...
 
class  dpt_8
 major class for all 8.XXX signed 16 bit value More...
 
class  dpt_8_001
 data point type 8.001 16bit signed pulse counter More...
 
class  dpt_9
 major class for all 9.XXX data point types More...
 
class  dpt_9_001
 data point type 9.001 value temp More...
 
class  dpt_10
 major class for all 10.XXX data point types More...
 
class  dpt_10_001
 class holding a time value More...
 
class  dpt_11
 major class for all 11.XXX data point types More...
 
class  dpt_11_001
 class holding a date value More...
 
class  dpt_12
 major class for all 12.XXX data point types More...
 
class  dpt_12_001
 class holding a 32 bit unsigned value More...
 
class  dpt_13
 major class for all 13.XXX data point types More...
 
class  dpt_13_001
 class holding a 32 bit signed value More...
 
class  dpt_14
 major class for all 14.XXX data point types More...
 
class  dpt_14_000
 class holding a 32 bit float value More...
 
class  dpt_15
 major class for all 15.XXX data point types More...
 
class  dpt_15_000
 class holding a access data type More...
 
class  dpt_16
 major class for all 16.XXX data point types More...
 
class  dpt_16_000
 class holding a fixed length string of up to 14 chars in ASCII More...
 
class  dpt_17
 major class for all 17.XXX data point types More...
 
class  dpt_17_001
 class holding a scene number More...
 
class  dpt_18
 major class for all 18.XXX data point types More...
 
class  dpt_18_001
 class holding a scene control value More...
 
class  dpt_19
 major class for all 19.XXX data point types More...
 
class  dpt_19_001
 class holding a date time value More...
 
class  dpt_20
 major class for all 20.XXX data point types More...
 
class  dpt_20_011
 class holding a error class system value More...
 
class  dpt_21
 major class for all 21.XXX data point types More...
 
class  dpt_21_001
 class holding a status gen value More...
 
class  dpt_26
 major class for all 26.XXX data point types More...
 
class  dpt_26_001
 class holding a scene info value More...
 
class  dpt_219
 major class for all 219.XXX data point types More...
 
class  dpt_219_001
 class holding a alarm info More...
 
class  dpt_232
 major class for all 232.XXX data point types More...
 
class  dpt_232_600
 class holding rgb color value More...
 
class  data_point
 
class  group
 This class represents a KNX group address which might be either 3 compnent "a/b/c" or 2 component "a/b". More...
 

Typedefs

typedef dpt_1_001 dpt_switch
 data point type 1.001 is better known as switch
 
typedef dpt_5_001 dpt_scaling
 5.001 is better known as scaling value
 
typedef dpt_10_001 dpt_timeofday
 10.001 is known as time of day value including hours. minutes, seconds and day of the week
 

Enumerations

enum  dpt_index {
  DPT_1_001 , DPT_2_001 , DPT_3_007 , DPT_4_001 ,
  DPT_5_001 , DPT_6_001 , DPT_7_001 , DPT_8_001 ,
  DPT_9_001 , DPT_10_001 , DPT_11_001 , DPT_12_001 ,
  DPT_13_001 , DPT_14_000 , DPT_15_000 , DPT_16_000 ,
  DPT_17_001 , DPT_18_001 , DPT_19_001 , DPT_20_011 ,
  DPT_21_001 , DPT_26_001 , DPT_219_001 , DPT_232_600
}
 

Functions

KNX_IMPORT_EXPORT std::ostream & operator<< (std::ostream &os, const dpt_10::time &time)
 
template<class dpt >
KNX_IMPORT_EXPORT std::ostream & operator<< (std::ostream &os, const data_point< dpt > &data_point)
 

Detailed Description

separated namespace to embed all libknx related classes