Builder Class
class QKnxNetIpKnxAddressesDibProxy::BuilderThe QKnxNetIpKnxAddressesDibProxy::Builder class creates a KNXnet/IP addresses DIB structure. More...
Public Functions
QKnxNetIpDib | create() const |
Builder & | setIndividualAddresses(const QVector<QKnxAddress> &addresses) |
Detailed Description
A KNXnet/IP addresses DIB structure contains the assigned individual addresses of a KNXnet/IP device.
The common way to create such a DIB structure is:
auto dib = QKnxNetIpKnxAddressesDibProxy::builder() .setIndividualAddresses({ { QKnxAddress::Type::Individual, 1976 }, { QKnxAddress::Type::Individual, 1978 }, { QKnxAddress::Type::Individual, 2002 }, { QKnxAddress::Type::Individual, 2013 } }).create();
Member Function Documentation
QKnxNetIpDib Builder::create() const
Creates and returns a generic QKnxNetIpDib containing the individual addresses of the KNXnet/IP device.
Note: The returned structure may be invalid depending on the values used during setup.
See also isValid().
Builder &Builder::setIndividualAddresses(const QVector<QKnxAddress> &addresses)
Sets the individual addresses of the KNXnet/IP DIB structure to addresses and returns a reference to the builder.