QKnxDeviceControl Class
The QKnxDeviceControl class is a datapoint type for device control. More...
Header: | #include <QKnxDeviceControl> |
qmake: | QT += knx |
Inherits: | QKnx8BitSet |
Public Types
enum | Attribute { UserStopped, OwnIA, VerifyMode, SafeState } |
flags | Attributes |
Public Functions
QKnxDeviceControl(QKnxDeviceControl::Attributes attributes) | |
QKnxDeviceControl() | |
bool | isSet(QKnxDeviceControl::Attribute attribute) const |
bool | removeAttribute(QKnxDeviceControl::Attribute attribute) |
bool | setAttribute(QKnxDeviceControl::Attribute attribute) |
bool | setValue(QKnxDeviceControl::Attributes attributes) |
QKnxDeviceControl::Attributes | value() const |
Detailed Description
This is a fixed size datapoint type with the length of 1 byte.
The possible values are combinations of the attributes specified by QKnxGeneralStatus::Attribute.
See also QKnx8BitSet, QKnxDatapointType, and Qt KNX Datapoint Type Classes.
Member Type Documentation
enum QKnxDeviceControl::Attribute
flags QKnxDeviceControl::Attributes
This enum type holds the control attributes.
Constant | Value |
---|---|
QKnxDeviceControl::UserStopped | 0x01 |
QKnxDeviceControl::OwnIA | 0x02 |
QKnxDeviceControl::VerifyMode | 0x04 |
QKnxDeviceControl::SafeState | 0x08 |
The Attributes type is a typedef for QFlags<Attribute>. It stores an OR combination of Attribute values.
Member Function Documentation
QKnxDeviceControl::QKnxDeviceControl(QKnxDeviceControl::Attributes attributes)
Creates a fixed size datapoint type with the attributes attributes.
QKnxDeviceControl::QKnxDeviceControl()
Creates a fixed size datapoint type with an empty list of attributes.
bool QKnxDeviceControl::isSet(QKnxDeviceControl::Attribute attribute) const
Returns whether the attribute attribute is set in the datapoint type.
bool QKnxDeviceControl::removeAttribute(QKnxDeviceControl::Attribute attribute)
Removes the attribute attribute from the value of the datapoint type.
Returns true
if the value was removed; otherwise returns false
.
bool QKnxDeviceControl::setAttribute(QKnxDeviceControl::Attribute attribute)
Sets the attribute attribute within the value of the datapoint type.
Returns true
if the value was set; otherwise returns false
.
bool QKnxDeviceControl::setValue(QKnxDeviceControl::Attributes attributes)
Sets the value of the datapoint type to the list of attributes specified by attributes.
Returns true
if the value was set; otherwise returns false
.
See also value().
QKnxDeviceControl::Attributes QKnxDeviceControl::value() const
Returns the value stored in the datapoint type as a list of attributes.
See also setValue().