Broadcast Class

(QKnxNpduFactory::Broadcast)

The QKnxNpduFactory::Broadcast class is used to create a valid Network protocol data unit (QKnxNpdu) for application services sent by broadcast. More...

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

Public Functions

Broadcast() = delete

Static Public Members

QKnxNpdu createDomainAddressReadNpdu()
QKnxNpdu createDomainAddressResponseNpdu(const QByteArray &domainAddress)
QKnxNpdu createDomainAddressSerialNumberReadNpdu(const QByteArray &sn)
QKnxNpdu createDomainAddressSerialNumberResponseNpdu(const QByteArray &serialNumber, const QByteArray &domainAddress)
QKnxNpdu createDomainAddressSerialNumberWriteNpdu(const QByteArray &sn, const QByteArray &domainAddress)
QKnxNpdu createDomainAddressWriteNpdu(const QByteArray &address)
QKnxNpdu createFeDomainAddressSelectiveReadNpdu(quint16 manufacturerId, QKnxInterfaceObjectType object, QKnxInterfaceObjectProperty property, quint16 parameters)
QKnxNpdu createIndividualAddressReadNpdu()
QKnxNpdu createIndividualAddressResponseNpdu()
QKnxNpdu createIndividualAddressSerialNumberReadNpdu(const QByteArray &sn)
QKnxNpdu createIndividualAddressSerialNumberResponseNpdu(const QByteArray &sn, const QKnxAddress &domainAddress)
QKnxNpdu createIndividualAddressSerialNumberWriteNpdu(const QByteArray &sn, const QKnxAddress &newAddress)
QKnxNpdu createIndividualAddressWriteNpdu(const QKnxAddress &address)
QKnxNpdu createNetworkParameterInfoReportNpdu(QKnxInterfaceObjectType object, QKnxInterfaceObjectProperty property, const QByteArray &testInfo, const QByteArray &testResult)
QKnxNpdu createNetworkParameterReadNpdu(QKnxInterfaceObjectType object, QKnxInterfaceObjectProperty property, const QByteArray &testInfo)
QKnxNpdu createNetworkParameterResponseNpdu(QKnxInterfaceObjectType object, QKnxInterfaceObjectProperty property, const QByteArray &testInfo, const QByteArray &testResult)
QKnxNpdu createNetworkParameterWriteNpdu(QKnxInterfaceObjectType object, QKnxInterfaceObjectProperty property, const QByteArray &value)
QKnxNpdu createPll110DomainAddressSelectiveReadNpdu(quint8 domainAddress, const QKnxAddress &startAddress, quint8 range)
QKnxNpdu createRfDomainAddressSelectiveRead(const QByteArray &startAddress, const QByteArray &endAddress)
QKnxNpdu createSystemNetworkParameterReadNpdu(QKnxInterfaceObjectType object, quint16 property, const QByteArray &testInfo)
QKnxNpdu createSystemNetworkParameterResponseNpdu(QKnxInterfaceObjectType object, quint16 property, const QByteArray &testInfo, const QByteArray &testResult)
QKnxNpdu createSystemNetworkParameterWriteNpdu(QKnxInterfaceObjectType object, quint16 property, const QByteArray &value)

Detailed Description

The QKnxNpduFactory::Broadcast class is used to create a valid Network protocol data unit (QKnxNpdu) for application services sent by broadcast.

Member Function Documentation

[delete] Broadcast::Broadcast()

Default constructs an instance of Broadcast.

[static] QKnxNpdu Broadcast::createDomainAddressReadNpdu()

Returns a NPDU for Domain Address Read Application Service.

[static] QKnxNpdu Broadcast::createDomainAddressResponseNpdu(const QByteArray &domainAddress)

[static] QKnxNpdu Broadcast::createDomainAddressSerialNumberReadNpdu(const QByteArray &sn)

Returns a NPDU for Domain Address Serial Number Read Application Service with the given sn set; or an empty NPDU if the sn has a different size then six octets.

[static] QKnxNpdu Broadcast::createDomainAddressSerialNumberResponseNpdu(const QByteArray &serialNumber, const QByteArray &domainAddress)

[static] QKnxNpdu Broadcast::createDomainAddressSerialNumberWriteNpdu(const QByteArray &sn, const QByteArray &domainAddress)

Returns a NPDU for Domain Address Serial Number Write Application Service with the given sn and QKnxAddress domainAddress set; or otherwise an empty NPDU if the sn has a different size then six octets.

[static] QKnxNpdu Broadcast::createDomainAddressWriteNpdu(const QByteArray &address)

Returns a NPDU for Domain Address Write Application Service with the given QKnxAddress address set.

[static] QKnxNpdu Broadcast::createFeDomainAddressSelectiveReadNpdu(quint16 manufacturerId, QKnxInterfaceObjectType object, QKnxInterfaceObjectProperty property, quint16 parameters)

[static] QKnxNpdu Broadcast::createIndividualAddressReadNpdu()

Returns a NPDU for Individual Address Read Application Service.

[static] QKnxNpdu Broadcast::createIndividualAddressResponseNpdu()

[static] QKnxNpdu Broadcast::createIndividualAddressSerialNumberReadNpdu(const QByteArray &sn)

Returns a NPDU for Individual Address Serial Number Read Application Service with the given sn set; or an empty NPDU if the sn has a different size then six octets.

[static] QKnxNpdu Broadcast::createIndividualAddressSerialNumberResponseNpdu(const QByteArray &sn, const QKnxAddress &domainAddress)

[static] QKnxNpdu Broadcast::createIndividualAddressSerialNumberWriteNpdu(const QByteArray &sn, const QKnxAddress &newAddress)

Returns a NPDU for Individual Address Serial Number Write Application Service with the given sn and QKnxAddress newAddress set; or otherwise an empty NPDU if the sn has a different size then six octets or the type of newAddress is not of type QKnxAddress::Individual.

[static] QKnxNpdu Broadcast::createIndividualAddressWriteNpdu(const QKnxAddress &address)

Returns a NPDU for Individual Address Write Application Service with the given QKnxAddress address; or an empty NPDU if the address is not of type QKnxAddress::Individual.

[static] QKnxNpdu Broadcast::createNetworkParameterInfoReportNpdu(QKnxInterfaceObjectType object, QKnxInterfaceObjectProperty property, const QByteArray &testInfo, const QByteArray &testResult)

[static] QKnxNpdu Broadcast::createNetworkParameterReadNpdu(QKnxInterfaceObjectType object, QKnxInterfaceObjectProperty property, const QByteArray &testInfo)

[static] QKnxNpdu Broadcast::createNetworkParameterResponseNpdu(QKnxInterfaceObjectType object, QKnxInterfaceObjectProperty property, const QByteArray &testInfo, const QByteArray &testResult)

[static] QKnxNpdu Broadcast::createNetworkParameterWriteNpdu(QKnxInterfaceObjectType object, QKnxInterfaceObjectProperty property, const QByteArray &value)

[static] QKnxNpdu Broadcast::createPll110DomainAddressSelectiveReadNpdu(quint8 domainAddress, const QKnxAddress &startAddress, quint8 range)

[static] QKnxNpdu Broadcast::createRfDomainAddressSelectiveRead(const QByteArray &startAddress, const QByteArray &endAddress)

[static] QKnxNpdu Broadcast::createSystemNetworkParameterReadNpdu(QKnxInterfaceObjectType object, quint16 property, const QByteArray &testInfo)

[static] QKnxNpdu Broadcast::createSystemNetworkParameterResponseNpdu(QKnxInterfaceObjectType object, quint16 property, const QByteArray &testInfo, const QByteArray &testResult)

[static] QKnxNpdu Broadcast::createSystemNetworkParameterWriteNpdu(QKnxInterfaceObjectType object, quint16 property, const QByteArray &value)

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