MacAddress Class
class QKnxNetIpSrpProxy::MacAddressThe QKnxNetIpSrpProxy::MacAddress class provides the means to create the Select By MAC Address SRP for the extended search request. More...
This class was introduced in Qt 5.12.
Public Functions
MacAddress(const MacAddress &other) | |
MacAddress() | |
MacAddress & | operator=(const MacAddress &other) |
~MacAddress() | |
QKnxNetIpSrp | create() const |
MacAddress & | setMac(const QKnxByteArray &macAdd) |
MacAddress & | setMandatory(bool value) |
Detailed Description
The client includes this SRP to indicate that it is interested only in the response from the KNXnet/IP server with the given MAC address. If the KNXnet/IP server’s MAC address is different from the given MAC address, 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 macAddress = QKnxByteArray::fromHex("4CCC6AE40000"); auto srpMac = QKnxNetIpSrpProxy::macAddressBuilder() .setMac(macAddress) .create();
See also QKnxNetIpSearchRequestProxy.
Member Function Documentation
MacAddress::MacAddress(const MacAddress &other)
Constructs a copy of other.
MacAddress::MacAddress()
Constructs a builder for a Select By MAC Address SRP.
MacAddress &MacAddress::operator=(const MacAddress &other)
Assigns other to this MAC Address builder and returns a reference.
MacAddress::~MacAddress()
Destroys the object and frees any allocated resources.
QKnxNetIpSrp MacAddress::create() const
Creates a Select By MAC Address SRP.
MacAddress &MacAddress::setMac(const QKnxByteArray &macAdd)
Sets the MAC address macAdd to be used by the builder.
MacAddress &MacAddress::setMandatory(bool value)
Sets the mandatory flag bit to value.
Note: The mandatory bit is the first significant bit of the Type Code field.