From 0d47c57c536091103cefd9f8fe8438669a8dba23 Mon Sep 17 00:00:00 2001 From: Karsten Heimrich Date: Tue, 4 Dec 2018 14:08:03 +0100 Subject: Deprecate enum value with typo, add some minor documentation Change-Id: I84029901352a490b1976338c0ce16c2236273fa9 Reviewed-by: Maurice Kalinowski Reviewed-by: Alex Blasche --- src/knx/netip/qknxnetip.cpp | 8 ++++++-- src/knx/netip/qknxnetip.h | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/knx/netip/qknxnetip.cpp b/src/knx/netip/qknxnetip.cpp index 34c69ba..335c4a8 100644 --- a/src/knx/netip/qknxnetip.cpp +++ b/src/knx/netip/qknxnetip.cpp @@ -656,16 +656,20 @@ bool QKnxNetIp::isCapability(Capability capability) \omitvalue Unknown \value Invalid The extended search request parameter contains an invalid value. + Usually the invalid value is used to test the behavior of a KNXnet/IP + router or server for unknown SRPs. \value SelectByProgrammingMode Client is interested only in the response from KNXnet/IP servers in programming mode currently enabled. \value SelectByMACAddress Client is interested only in the response from KNXnet/IP servers with the given MAC address. - \value SelectByServiceSRP + \value SelectByService Client is interested only in the response from KNXnet/IP servers supporting the given KNXnet/IP service family in at least the given version. + \value SelectByServiceSRP + This enum value has been deprecated. Use \l SelectByService instead. \value RequestDIBs Client includes this search request parameter (SRP) to indicate that it is interested in the listed DIBs. This SRP shall not @@ -687,7 +691,7 @@ bool QKnx::NetIp::isStructType(QKnx::NetIp::SearchParameterType type) switch (QKnx::NetIp::SearchParameterType(quint8(type) & ~(0x80))) { case QKnx::NetIp::SearchParameterType::SelectByProgrammingMode: case QKnx::NetIp::SearchParameterType::SelectByMACAddress: - case QKnx::NetIp::SearchParameterType::SelectByServiceSRP: + case QKnx::NetIp::SearchParameterType::SelectByService: case QKnx::NetIp::SearchParameterType::RequestDIBs: return true; case QKnx::NetIp::SearchParameterType::Reserved01: diff --git a/src/knx/netip/qknxnetip.h b/src/knx/netip/qknxnetip.h index e34503c..26a891c 100644 --- a/src/knx/netip/qknxnetip.h +++ b/src/knx/netip/qknxnetip.h @@ -276,7 +276,8 @@ namespace QKnx Invalid = 0x00, SelectByProgrammingMode = 0x01, SelectByMACAddress = 0x02, - SelectByServiceSRP = 0x03, + SelectByService = 0x03, + SelectByServiceSRP = 0x03, // ### Qt6: remove RequestDIBs = 0x04, Reserved01 = 0x05, Reserved02 = 0x06, -- cgit v1.2.3