QKnxSensorSelect Class
The QKnxSensorSelect class is a datapoint type for storing the sensor mode. More...
Header: | #include <QKnxSensorSelect> |
qmake: | QT += knx |
Inherits: | QKnx1Byte |
Public Types
enum class | Mode { Inactive, DigitalInputNotInverted, DigitalInputInverted, AnalogInput, TemperatureSensorInput, Invalid } |
Public Functions
QKnxSensorSelect(Mode mode) | |
QKnxSensorSelect() | |
Mode | mode() const |
bool | setMode(Mode mode) |
Detailed Description
The range for the Mode value is from Inactive, 0
to Temperature sensor input, 12
.
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 QKnxSensorSelect::Mode
This enum holds the sensor mode stored in the datapoint type.
Constant | Value | Description |
---|---|---|
QKnxSensorSelect::Mode::Inactive | 0x00 | The sensor is inactive. |
QKnxSensorSelect::Mode::DigitalInputNotInverted | 0x01 | The sensor provides digital input in not inverted form. |
QKnxSensorSelect::Mode::DigitalInputInverted | 0x02 | The sensor provides inverted digital input. |
QKnxSensorSelect::Mode::AnalogInput | 0x03 | The sensor provides analog input. |
QKnxSensorSelect::Mode::TemperatureSensorInput | 0x04 | The sensor provides temperature input. |
QKnxSensorSelect::Mode::Invalid | 0xff | The value is invalid. |
Member Function Documentation
QKnxSensorSelect::QKnxSensorSelect(Mode mode)
Creates a fixed size datapoint type with the mode set to mode.
QKnxSensorSelect::QKnxSensorSelect()
Creates a fixed size datapoint type with the mode set to Inactive
.
Mode QKnxSensorSelect::mode() const
Returns the mode stored in the datapoint type.
See also setMode().
bool QKnxSensorSelect::setMode(Mode mode)
Sets the mode stored in the datapoint type to mode.
Returns true
if the byte was set; otherwise returns false
.
See also mode().