libknx
|
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 | dpt |
Template definition of each dpt. More... | |
class | dpt_10 |
Base class container. More... | |
class | dpt_10_001 |
Representation of time with day, hours, minutes and seconds. More... | |
class | dpt_11 |
Base class container. More... | |
class | dpt_11_001 |
Representation of date with day, month and year. Year has a value from 0 to 99 where values bigger than 90 are considered to be 1990+. Remark: Natural end in 2089!. More... | |
class | dpt_12_001 |
Unsigned 32 bit. Here as counter. More... | |
class | dpt_13_001 |
Signed 32 bit. Here as counter. More... | |
class | dpt_14_000 |
Float as 32 bit with IEEE 754 notation. Here as acceleration in ms^-2. More... | |
class | dpt_15 |
Base class container. More... | |
class | dpt_15_000 |
Access data with six 4 byte fields. More... | |
class | dpt_16 |
Base class container. More... | |
class | dpt_16_000 |
An ascii string with max 14 ascii characters. More... | |
class | dpt_17 |
Base class container. More... | |
class | dpt_17_001 |
A 6 bit scene number. More... | |
class | dpt_18 |
Base class container. More... | |
class | dpt_18_001 |
A 6 bit scene number with control field. More... | |
class | dpt_19 |
Base class container. More... | |
class | dpt_19_001 |
Combinaton of date and time as 8 byte value. More... | |
class | dpt_1_001 |
Binary single bit value. Either on or off. More... | |
class | dpt_2 |
Base class for dpt 2. More... | |
class | dpt_20_001 |
Encoding of a status. Here autonomous(0), skave (1) and master (2). More... | |
class | dpt_219 |
Base class container. More... | |
class | dpt_219_001 |
Alarm information. More... | |
class | dpt_232 |
Base class container. More... | |
class | dpt_232_600 |
Color information. More... | |
class | dpt_26 |
Base class container. More... | |
class | dpt_26_001 |
Scene information with filed indicating if scene is active or not. More... | |
class | dpt_2_001 |
Binary single bit value with additional control bit. Either on or off. More... | |
class | dpt_3 |
Base class for dpt 3. More... | |
class | dpt_3_007 |
Dimming control with direction and step value as 2^(value-1) subdivisions of the interval 0 to 100 percent. More... | |
class | dpt_4_001 |
Simple single ascii character. More... | |
class | dpt_5_001 |
Unsigned value with 8 bit. Scaling represents range 0 to 100 percent. More... | |
class | dpt_6_001 |
Signed value with 8 bit. Percent represents range -128 to 127 percent. More... | |
class | dpt_7_001 |
Unsigned value with 16 bit. Range from 0 to 65535. More... | |
class | dpt_8_001 |
Signed value with 16 bit. Range from -32768 to 32767. More... | |
class | dpt_9_001 |
Float value with 16 bit. Non IEEE definition. Range from -671088.64 to 670760.96. Here interpreted as temperature in degree celsius. More... | |
class | dpt_private |
Forward declaration of hidden implementation. More... | |
class | group |
This class represents a KNX group address which might be either 3 compnent "a/b/c" or 2 component "a/b". More... | |
class | handle |
Thread management for connection handling. More... | |
class | MappingMajor |
Typedefs | |
typedef dpt_1_001 | dpt_switch |
Alias for dpt 1.001. | |
typedef dpt_10_001 | dpt_timeofday |
Alias for dpt 10.001. | |
Functions | |
KNX_MAP_MAJOR (1, 1, bool) | |
KNX_MAP_MAJOR (2, 1, dpt_2::data) | |
KNX_MAP_MAJOR (3, 1, dpt_3::data) | |
KNX_MAP_MAJOR (4, 2, char) | |
KNX_MAP_MAJOR (5, 2, uint8_t) | |
KNX_MAP_MAJOR (6, 2, int8_t) | |
KNX_MAP_MAJOR (7, 3, uint16_t) | |
KNX_MAP_MAJOR (8, 3, int16_t) | |
KNX_MAP_MAJOR (9, 3, float) | |
KNX_MAP_MAJOR (10, 4, dpt_10::data) | |
KNX_MAP_MAJOR (11, 4, dpt_11::data) | |
KNX_MAP_MAJOR (12, 5, uint32_t) | |
KNX_MAP_MAJOR (13, 5, int32_t) | |
KNX_MAP_MAJOR (14, 5, float) | |
KNX_MAP_MAJOR (15, 5, dpt_15::data) | |
KNX_MAP_MAJOR (16, 15, dpt_16::data) | |
KNX_MAP_MAJOR (17, 2, dpt_17::data) | |
KNX_MAP_MAJOR (18, 2, dpt_18::data) | |
KNX_MAP_MAJOR (19, 8, dpt_19::data) | |
KNX_MAP_MAJOR (20, 2, uint8_t) | |
KNX_MAP_MAJOR (26, 2, dpt_26::data) | |
KNX_MAP_MAJOR (219, 6, dpt_219::data) | |
KNX_MAP_MAJOR (232, 3, dpt_232::data) | |
template<int MAJOR, int MINOR> | |
std::ostream & | operator<< (std::ostream &os, dpt< MAJOR, MINOR > &data) |
Major function to output the value of a dpt. (see template of dpt) | |
separated namespace to embed all libknx related classes