QKnxApplicationArea Class
The QKnxApplicationArea class is a datapoint type for storing the application area. More...
Header: | #include <QKnxApplicationArea> |
qmake: | QT += knx |
Inherits: | QKnx1Byte |
Public Types
enum class | Area { NoFault, SystemFunctionCommonInterest, HvacGeneralFBs, HvacHotWaterHeating, HvacDirectElectricalHeating, …, Invalid } |
Public Functions
QKnxApplicationArea(QKnxApplicationArea::Area area) | |
QKnxApplicationArea() | |
QKnxApplicationArea::Area | area() const |
bool | setArea(QKnxApplicationArea::Area area) |
Reimplemented Public Functions
virtual bool | isValid() const override |
Detailed Description
The range for the Area value is from No fault, 0
to Shutters and blinds, 50
.
Faults in functions of common interest are mapped to the application area SystemFunctionCommonInterest. For example, a multiple system clock master conflict is a QKnxErrorClassSystem::ConfigurationFault within the SystemFunctionCommonInterest
application area.
Faults in heating, ventilation, and air conditioning (HVAC) are mapped to the application areas HvacGeneralFBs, HvacHotWaterHeating, HvacDirectElectricalHeating, HvacTerminalUnits, and HvacVac.
This is a fixed size datapoint type with the length of 1 byte.
See also QKnxDatapointType, QKnx1Byte, QKnxErrorClassSystem::Error, QKnxErrorClassHvac, QKnxScloMode::Mode, and Qt KNX Datapoint Type Classes.
Member Type Documentation
enum class QKnxApplicationArea::Area
This enum holds the application area stored in the datapoint type. This coding corresponds to the numbering of parts in the KNX System Specification.
Constant | Value | Description |
---|---|---|
QKnxApplicationArea::Area::NoFault | 0x00 | No fault signals were transmitted in any application areas. |
QKnxApplicationArea::Area::SystemFunctionCommonInterest | 0x01 | The system and functions of common interest |
QKnxApplicationArea::Area::HvacGeneralFBs | 0x0a | HVAC general functional blocks |
QKnxApplicationArea::Area::HvacHotWaterHeating | 0x0b | HVAC hot water heating |
QKnxApplicationArea::Area::HvacDirectElectricalHeating | 0x0c | HVAC direct electrical heating |
QKnxApplicationArea::Area::HvacTerminalUnits | 0x0d | HVAC terminal units |
QKnxApplicationArea::Area::HvacVac | 0x0e | HVAC VAC |
QKnxApplicationArea::Area::Lighting | 0x14 | Lighting |
QKnxApplicationArea::Area::Security | 0x1e | Security |
QKnxApplicationArea::Area::LoadManagement | 0x28 | Load management |
QKnxApplicationArea::Area::ShuttersAndBlinds | 0x32 | Shutters and blinds |
QKnxApplicationArea::Area::Invalid | 0xff | The value is invalid. |
Member Function Documentation
QKnxApplicationArea::QKnxApplicationArea(QKnxApplicationArea::Area area)
Creates a fixed size datapoint type with the the application area set to area.
QKnxApplicationArea::QKnxApplicationArea()
Creates a fixed size datapoint type with the application area set to NoFault
.
QKnxApplicationArea::Area QKnxApplicationArea::area() const
Returns the application area stored in the datapoint type.
See also setArea().
[override virtual]
bool QKnxApplicationArea::isValid() const
Reimplements: QKnx1Byte::isValid() const.
bool QKnxApplicationArea::setArea(QKnxApplicationArea::Area area)
Sets the application area stored in the datapoint type to area.
Returns true
if the byte was set; otherwise returns false
.
See also area().
© 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.