SupportedFamily Class
class QKnxNetIpSrpProxy::SupportedFamilyThe QKnxNetIpSrpProxy::SupportedFamily class provides the means to create a Select By Service SRP for an extended search request. More...
This class was introduced in Qt 5.12.
Public Functions
SupportedFamily(const SupportedFamily &other) | |
SupportedFamily() | |
SupportedFamily & | operator=(const SupportedFamily &other) |
~SupportedFamily() | |
QKnxNetIpSrp | create() const |
SupportedFamily & | setMandatory(bool value) |
SupportedFamily & | setServiceInfo(const QKnxServiceInfo &info) |
Detailed Description
The client includes this SRP to indicate that it is interested only in responses from KNXnet/IP servers supporting the given KNXnet/IP service family in at least the given version.
If the KNXnet/IP server does not support the given service family or supports the given service family only in a lower version, then it does not respond to this search request.
Note: By default the mandatory flag is set to true
.
The common way to create this SRP is:
auto srpDibs = QKnxNetIpSrpProxy::supportedFamilyBuilder() .setServiceInfo({ QKnxNetIp::ServiceFamily::Core, 2 }) .create();
See also QKnxNetIpSearchRequestProxy.
Member Function Documentation
SupportedFamily::SupportedFamily(const SupportedFamily &other)
Constructs a copy of other.
SupportedFamily::SupportedFamily()
Constructs a builder for a Select By Service SRP of an extended search request.
SupportedFamily &SupportedFamily::operator=(const SupportedFamily &other)
Assigns other to this Select By Service builder and returns a reference.
SupportedFamily::~SupportedFamily()
Destroys the Select By Service SRP builder.
QKnxNetIpSrp SupportedFamily::create() const
Creates the Select By Service SRP.
SupportedFamily &SupportedFamily::setMandatory(bool value)
Sets the mandatory bit flag of the Type Code field to value.
SupportedFamily &SupportedFamily::setServiceInfo(const QKnxServiceInfo &info)
Sets the supported service families and versions of the KNXnet/IP SRP structure to info and returns a reference to the SRP builder.