QKnxNetIpDeviceDib Class

The QKnxNetIpDeviceDib class represents a device description information block. More...

Header: #include <QKnxNetIpDeviceDib>
qmake: QT += knx

Public Types

enum DeviceStatus { InactiveProgrammingMode, ActiveProgrammingMode }
enum Medium { Tp1, Pl110, Rf, Ip }

Public Functions

QKnxNetIpDeviceDib() = default
QKnxNetIpDeviceDib(Medium mediumCode, DeviceStatus deviceStatus, const QKnxAddress &address, quint16 projectId, const QByteArray &serialNumber, const QHostAddress &multicastAddress, const QByteArray &macAddress, const QByteArray deviceName)
~QKnxNetIpDeviceDib() override = default
QKnxNetIp::DescriptionType descriptionType() const
QByteArray deviceName() const
QKnxNetIpDeviceDib::DeviceStatus deviceStatus() const
QKnxAddress individualAddress() const
bool isValid() const override
QByteArray macAddress() const
QKnxNetIpDeviceDib::Medium medium() const
QHostAddress multicastAddress() const
quint16 projectInstallationIdentfier() const
QByteArray serialNumber() const

Static Public Members

QKnxNetIpDeviceDib fromBytes(const T &bytes, quint16 index)

Detailed Description

The QKnxNetIpDeviceDib class represents a device description information block.

Member Type Documentation

enum QKnxNetIpDeviceDib::DeviceStatus

enum QKnxNetIpDeviceDib::Medium

Member Function Documentation

[default] QKnxNetIpDeviceDib::QKnxNetIpDeviceDib()

Default constructs an instance of QKnxNetIpDeviceDib.

QKnxNetIpDeviceDib::QKnxNetIpDeviceDib(Medium mediumCode, DeviceStatus deviceStatus, const QKnxAddress &address, quint16 projectId, const QByteArray &serialNumber, const QHostAddress &multicastAddress, const QByteArray &macAddress, const QByteArray deviceName)

Default constructs an instance of QKnxNetIpDeviceDib.

[default] QKnxNetIpDeviceDib::~QKnxNetIpDeviceDib()

Destroys the instance of QKnxNetIpDeviceDib.

QKnxNetIp::DescriptionType QKnxNetIpDeviceDib::descriptionType() const

QByteArray QKnxNetIpDeviceDib::deviceName() const

QKnxNetIpDeviceDib::DeviceStatus QKnxNetIpDeviceDib::deviceStatus() const

[static] QKnxNetIpDeviceDib QKnxNetIpDeviceDib::fromBytes(const T &bytes, quint16 index)

QKnxAddress QKnxNetIpDeviceDib::individualAddress() const

bool QKnxNetIpDeviceDib::isValid() const

QByteArray QKnxNetIpDeviceDib::macAddress() const

QKnxNetIpDeviceDib::Medium QKnxNetIpDeviceDib::medium() const

QHostAddress QKnxNetIpDeviceDib::multicastAddress() const

quint16 QKnxNetIpDeviceDib::projectInstallationIdentfier() const

QByteArray QKnxNetIpDeviceDib::serialNumber() const

© 2017 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.