Qt KNX C++ Classes
List of C++ classes that enable access to a KNX network. More...
Namespaces
Contains miscellaneous identifiers used throughout the QtKnx library | |
Contains miscellaneous and ETS specific identifiers used throughout the QtKnx library | |
Contains KNX manufacturer-specific identifiers used throughout the QtKnx library | |
QKnx::NetIp namespace defines constants, methods, and enumerations related to KNXnet/IP communication | |
QKnx::NetIp::CemiServer namespace defines enumerations related to KNXnet/IP communication with a cEMI server |
Classes
Abstract base class for datapoint types that contain time information | |
Boolean datapoint type, such as switch on or off | |
Boolean datapoint type with a control part | |
Fixed size datapoint type with the length of 1 byte | |
Fixed size datapoint type with the length of 2 bits | |
Datapoint type for a 2-byte float value | |
Datapoint type with a 2-byte signed value | |
Datapoint type with a 2-byte unsigned value | |
Datapoint type with the 32-bit set | |
Datapoint type with a control part | |
Datapoint type for a 4-byte float value | |
Datapoint type with a 4-byte signed value | |
Datapoint type with a 4-byte unsigned value | |
Datapoint type with binary-coded values in all fields | |
Datapoint type with an 8-bit signed value | |
Datapoint type with an 8-bit unsigned value | |
Datapoint type for storing the actuator connection type | |
Represents the additional information that can be placed inside a KNX cEMI frame | |
Represents a 16-bit KNX address value | |
QKnxAddress::Group class represents a KNX group address to be used as broadcast address | |
QKnxAddress::Individual class represents a KNX individual address for an unregistered KNX device | |
Datapoint type for storing the alarm class type | |
Fixed size datapoint type for storing the alarm reaction | |
Datapoint type for storing the application area | |
Datapoint type for storing the Beaufort wind force scale | |
Datapoint type for storing the building mode | |
Array of unsigned bytes | |
Datapoint type that encodes a character | |
Datapoint type that encodes an ISO 8859-1 character | |
Datapoint type that encodes an ASCII character | |
Datapoint type that encodes a string | |
Datapoint type that encodes a string of ISO 8859-1 characters | |
Datapoint type that encodes a string of ASCII characters | |
Datapoint type for storing the scale of the sky obscured by clouds when observed from a particular location | |
Datapoint type for storing combined information about the on and off states of a multiple-channel binary actuator | |
Datapoint type for controlling blinds | |
Datapoint type for controlling dimming | |
Represents an 8-bit KNX control field | |
The means to handle all KNXnet/IP security related tasks | |
Base class for datapoint types with specific properties | |
Used to create QKnxDatapointType objects based on their main number and sub number | |
Datapoint type for a date | |
Datapoint type for the date and time | |
Datapoint type for device control | |
Represents a cEMI frame dedicated to KNXnet/IP device management | |
QKnxDeviceManagementFrame::FunctionPropertyCommandBuilder class provides the means to create valid device management function property command service frames | |
QKnxDeviceManagementFrame::FunctionPropertyStateReadBuilder class provides the means to create valid device management function property state read service | |
QKnxDeviceManagementFrame::PropertyInfoBuilder class provides the means to create a valid device management property info indication frame | |
QKnxDeviceManagementFrame::PropertyReadBuilder class provides the means to create valid device management property read service frames | |
QKnxDeviceManagementFrame::PropertyWriteBuilder class provides the means to create valid device management property write service frames | |
QKnxDeviceManagementFrame::ResetBuilder class provides the means to build valid device management reset service frames | |
Datapoint type for electrical energy | |
Datapoint type for controlling entrance access | |
Datapoint type for storing errors in heating, ventilation, and air conditioning (HVAC) | |
Datapoint type for storing system errors | |
Represents an 8-bit extended KNX control field | |
Base class for datapoint types with a fixed size | |
Datapoint type for general status | |
Contains information about a single KNX group address object used inside a KNX installation | |
Access to information about group addresses used inside a KNX project | |
Holds the properties of a KNX interface object | |
Holds information about the data type of the properties of a KNX interface object | |
Holds the type of a KNX interface object | |
Datapoint type for storing the light application mode | |
Frame that is sent over a communication channel established between a KNXnet/IP client and a KNXnet/IP server | |
QKnxLinkLayerFrame::Builder class provides the means to create a KNX link layer frame | |
The means to read the IP configuration from the generic QKnxNetIpDib class and to create a KNXnet/IP current IP configuration (DIB) structure based on the information | |
The means to read a connection request from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
The means to read a connection response from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
KNXnet/IP frame connection header | |
The means to read a KNXnet/IP connection state request from the generic QKnxNetIpFrame class and to create a connection state request frame based on the information | |
The means to read a KNXnet/IP connection state response from the generic QKnxNetIpFrame class and to create a connection state response frame based on the information | |
Stores the data block returned with a KNXnet/IP connection request frame | |
The means to read the KNXnet/IP connection response data (CRD) from the generic QKnxNetIpCrd class and to create a KNXnet/IP CRD structure based on the information | |
Stores the additional information needed by communication channels to fulfill a connection request | |
The means to read the connection request information (CRI) from the generic QKnxNetIpCri class and to create a KNXnet/IP CRI structure based on the information | |
The means to read the current IP configuration from the generic QKnxNetIpDib class and to create a KNXnet/IP current IP configuration (DIB) structure based on the information | |
The means to read a description request from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
The means to read a description response from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
The means to read a device configuration acknowledgment from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
The means to read a device configuration request from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
The means to read the device information of a KNXnet/IP device from the generic QKnxNetIpDib class and to create a KNXnet/IP device information block (DIB) structure | |
Enables the opening and handling of a device management connection from a KNXnet/IP client to a KNXnet/IP server | |
Stores a specific block of device information that is used when responding to a KNXnet/IP description request | |
The means to read a KNXnet/IP disconnection request from the generic QKnxNetIpFrame class and to create a disconnection request frame based on the information | |
The means to read a KNXnet/IP disconnection response from the generic QKnxNetIpFrame class and to create a disconnection response frame based on the information | |
Serves as base class for derived classes to enable the opening and handling of a client connection to a KNXnet/IP server | |
The means to read the extended device information of a KNXnet/IP device from the generic QKnxNetIpDib class and to create a KNXnet/IP extended device information block (DIB) structure | |
Represents the base for all KNXnet/IP related communication | |
KNXnet/IP frame header | |
Stores the address information required to uniquely identify a communication channel on the host protocol | |
The means to read the KNXnet/IP host address protocol information (HPAI) from the generic QKnxNetIpHpai class and to create such a structure | |
The means to read all assigned individual addresses of a KNXnet/IP device from the generic QKnxNetIpDib class and to create a KNXnet/IP addresses device information block (DIB) structure | |
The means to read the manufacturer specific device information from the generic QKnxNetIpDib class and to create a KNXnet/IP manufacturer specific device information block (DIB) structure | |
Enables sending and receiving routing KNXnet/IP packets to and from other KNXnet/IP routers | |
The means to read a router busy message from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
The means to read a routing indication from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
The means to read a routing-lost message from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
The means to introspect a generic routing system broadcast QKnxNetIpFrame and to create a KNXnet/IP frame based on the information | |
The means to read a search request from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
The means to read a search response from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
QKnxNetIpSearchResponseProxy::ExtendedBuilder class provides the means to create a KNXnet/IP extended search response | |
Holds configuration options used for the secure session authentication process | |
The means to introspect secure wrapper data inside the generic QKnxNetIpFrame class and to create a KNXnet/IP secure wrapper frame from provided data | |
The means to introspect the supported service families and required security version inside the generic QKnxNetIpDib class and to create a KNXnet/IP device information block (DIB) structure based on the information | |
Establishes a point-to-point connection with a KNXnet/IP server and requests its description | |
Discovers KNXnet/IP servers by sending a search request in the network that the client is connected to | |
Stores information about a KNXnet/IP server | |
The means to read the supported service families and versions from the generic QKnxNetIpDib class and to create a KNXnet/IP device information block (DIB) structure based on the information | |
The means to introspect session authentication data inside the generic QKnxNetIpFrame class and to create a KNXnet/IP session authentication frame from provided data | |
The means to introspect session request data inside the generic QKnxNetIpFrame class and to create a KNXnet/IP session request frame from provided data | |
The means to introspect session response data inside the generic QKnxNetIpFrame class and to create a KNXnet/IP session response frame from provided data | |
The means to introspect secure session status data inside the generic QKnxNetIpFrame class and to create a KNXnet/IP secure session status frame from provided data | |
Stores an extended search request parameter (SRP) | |
Encapsulates methods to introspect the various search request parameter (SRP) structures and provides a collection of builders for creating such SRP structures to be included in an extended search request | |
QKnxNetIpSrpProxy::MacAddress class provides the means to create the Select By MAC Address SRP for the extended search request | |
QKnxNetIpSrpProxy::ProgrammingMode class provides the means to create the Select By Programming Mode SRP for the extended search request | |
QKnxNetIpSrpProxy::RequestDibs class provides the means to create the Request DIBs SRP for the extended search request | |
QKnxNetIpSrpProxy::SupportedFamily class provides the means to create a Select By Service SRP for an extended search request | |
Represents a generic data structure encapsulated in a KNXnet/IP frame | |
KNXnet/IP structure header | |
The means to introspect timer notify data inside the generic QKnxNetIpFrame class and to create a KNXnet/IP timer notify frame from provided data | |
QKnxNetIpTimerNotifyProxy::SecureBuilder class provides the means to create a KNXnet/IP timer notify frame | |
Enables the opening and handling of a KNXnet/IP client connection to a KNXnet/IP server | |
The means to read a tunneling acknowledgment from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
The means to access the information carried by a generic tunneling feature-get service QKnxNetIpFrame frame and to create a KNXnet/IP frame based on the information | |
The means to access the information carried by a generic tunneling feature-info service QKnxNetIpFrame frame and to create a KNXnet/IP frame based on the information | |
The means to access the information carried by a generic tunneling feature-response service QKnxNetIpFrame frame and to create a KNXnet/IP frame based on the information | |
The means to access the information carried by a generic tunneling feature-set service QKnxNetIpFrame frame and to create a KNXnet/IP frame based on the information | |
The means to read the maximum ADPU length supported by a KNXnet/IP tunneling interface and tunneling slot information from the generic QKnxNetIpDib class and to create a KNXnet/IP tunneling information block (DIB) structure | |
The means to read a tunneling request from the generic QKnxNetIpFrame class and to create a KNXnet/IP frame based on the information | |
Contains information about the individual address that is currently assigned to the tunneling slot as well as the current state of the tunneling slot | |
Datapoint type for storing the occupy mode | |
Fixed size datapoint type for storing the on/off action | |
Datapoint type for storing priority | |
Datapoint type for storing the bus power supply unit mode | |
Datapoint type for a scene control | |
Datapoint type for scene information | |
Datapoint type for a scene number | |
Datapoint type for storing the system clock (SCLO) mode | |
Represents the elliptic-curve secure key to be used with the elliptic curve Diffie-Hellman (ECDH) key agreement scheme | |
Contains the supported service family and the corresponding required security version | |
Datapoint type for storing the sensor mode | |
Contains the supported service and the corresponding service family version | |
Datapoint type for a status mode 3 | |
Holds time information | |
Holds time information | |
Base class for datapoint types that contain time information | |
Datapoint type for storing a time delay | |
Datapoint type for the time of day | |
Represents a TPDU, which is the part of a link layer frame to be read by the network, transport, and application layers | |
QKnxOnOffAction class is a fixed size datapoint type for storing the up/down action | |
Datapoint type for a UTF-8 string | |
Datapoint type for a UTF-8 string | |
Datapoint type with a 4-byte unsigned value | |
Datapoint type that encodes a variable length string | |
Datapoint type that encodes a variable length string of ISO 8859-1 characters | |
Base class for datapoint types with a variable size |
Detailed Description
Note: The Qt KNX module is currently available as a Technology Preview and therefore the API and functionality provided by the module may be subject to change at any time without prior notice.
To use these classes in your application, use the following include statement:
#include <QtKnx/QtKnx>
To link against the module, add this line to your qmake .pro
file:
QT += knx
© 2024 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.