Builder Class
class QKnxNetIpExtendedDeviceDibProxy::BuilderThe QKnxNetIpExtendedDeviceDibProxy::Builder class creates a KNXnet/IP extended device information DIB structure. More...
Public Functions
Builder(const Builder &other) | |
Builder() | |
Builder & | operator=(const Builder &other) |
~Builder() | |
QKnxNetIpDib | create() const |
Builder & | setDeviceDescriptorType0(quint16 type) |
Builder & | setMaximumLocalApduLength(quint16 length) |
Builder & | setMediumStatus(QKnx::MediumStatus status) |
Detailed Description
A KNXnet/IP extended device information DIB structure contains specific information about a KNXnet/IP device, such as the KNX medium status, maximum local APDU length and the device descriptor type (mask version).
The common way to create such a DIB structure is:
// fetch the medium status auto dib = QKnxNetIpExtendedDeviceDibProxy::builder() .setMediumStatus(mediumStatus) .setMaximumLocalApduLength(0xffff); .setDeviceDescriptorType0(0x091a) .create();
Member Function Documentation
Builder::Builder(const Builder &other)
Constructs a copy of other.
Builder::Builder()
Creates a new empty extended device information DIB structure builder object.
Builder &Builder::operator=(const Builder &other)
Assigns the specified other to this object.
Builder::~Builder()
Destroys the object and frees any allocated resources.
QKnxNetIpDib Builder::create() const
Creates and returns a generic KNXnet/IP extended device information DIB structure containing the specific device information of a KNXnet/IP device.
Note: The returned structure may be invalid depending on the values used during setup.
See also isValid().
Builder &Builder::setDeviceDescriptorType0(quint16 type)
Sets the descriptor type of the KNXnet/IP DIB structure to type and returns a reference to the builder.
Builder &Builder::setMaximumLocalApduLength(quint16 length)
Sets the maximum local APDU length of the KNXnet/IP DIB structure to length and returns a reference to the builder.
Builder &Builder::setMediumStatus(QKnx::MediumStatus status)
Sets the medium status to status and returns a reference to the builder.