QKnxPriority Class
The QKnxPriority class is a datapoint type for storing priority. More...
Header: | #include <QKnxPriority> |
qmake: | QT += knx |
Inherits: | QKnx1Byte |
Public Types
enum class | Priority { High, Medium, Low, Void, Invalid } |
Public Functions
QKnxPriority(Priority priority) | |
QKnxPriority() | |
Priority | priority() const |
bool | setPriority(Priority priority) |
Detailed Description
This datapoint type is used for parameters, not for runtime interworking. For example, it can be used to store the alarm priority of a configurable digital alarm input in a device.
The range for the value is from High, 0
to Void, 3
.
This is a fixed size datapoint type with the length of 1 byte.
See also QKnxDatapointType, QKnx1Byte, and Qt KNX Datapoint Type Classes.
Member Type Documentation
enum class QKnxPriority::Priority
This enum holds the priority stored in the datapoint type.
Constant | Value | Description |
---|---|---|
QKnxPriority::Priority::High | 0x00 | High |
QKnxPriority::Priority::Medium | 0x01 | Medium |
QKnxPriority::Priority::Low | 0x02 | Low |
QKnxPriority::Priority::Void | 0x03 | Void |
QKnxPriority::Priority::Invalid | 0xff | The value is invalid. |
Member Function Documentation
QKnxPriority::QKnxPriority(Priority priority)
Creates a fixed size datapoint type with the priority set to priority.
QKnxPriority::QKnxPriority()
Creates a fixed size datapoint type with the priority set to High
.
Priority QKnxPriority::priority() const
Returns the priority stored in the datapoint type.
See also setPriority().
bool QKnxPriority::setPriority(Priority priority)
Sets the priority stored in the datapoint type to priority.
Returns true
if the byte was set; otherwise returns false
.
See also priority().