summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Bump version number from 5.11.2 to 5.11.3v5.11.35.11Jani Heikkinen2018-11-161-1/+1
| | | | | Change-Id: I8160edb88e5dd513cd425aa9c9fecb32577e26df Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Merge remote-tracking branch 'origin/5.11.2' into 5.11Qt Forward Merge Bot2018-09-091-0/+24
|\ | | | | | | Change-Id: Ieebb69e2f47a8c0258c508ebebf3fdff3484d052
| * Add changes file for Qt 5.11.2v5.11.25.11.2Jani Heikkinen2018-09-051-0/+24
|/ | | | | | Change-Id: I227d9cb71149925dda0530995b7d21ae9e446961 Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Add info to KNXnet/IP connection classes overviewLeena Miettinen2018-08-103-64/+121
| | | | | | | | | | | | - Move some information around - Describe proxy and builder patterns for KNXnet/IP classes - Replace the class diagram with one that only shows the classes that are typically used - Describe proxy and builder patterns for data structs - Add info about QKnxNetIpStruct and QKnxNetIpStructHeader Change-Id: Ic3377823e13ec95dc8c74944861377af469453d4 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Bump version number from 5.11.1 to 5.11.2Jani Heikkinen2018-08-061-1/+1
| | | | | Change-Id: I7cc84332d2bd855c7eb78ba1ae568c8f17db78f9 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Avoid sending a multicast search request via loopback deviceKarsten Heimrich2018-07-273-4/+8
| | | | | | | | | | | | | | | | Initially the QKnxNetIpServerDiscoveryAgent was joining the multicast group on the default interface chosen by the operating system. This lead to strange behavior on windows with several interfaces up and running. A fix for this was applied in change 4d5a04a0793ef05ade54a09cd469c9934f102753 that explicitly defines the interface to use. No if we use localhost as default address, the loopback device gets picked and no multicast search request will be send to the network and one would always need to specify the target address to respond to, making multicast obsolete. Change-Id: I4fd0fbff72d0a6f7b3e497976d70293aa8decc64 Reviewed-by: Andrew O'Doherty <andrew.odoherty@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Fix typo in the ROUTING_BUSY service type definitionKarsten Heimrich2018-07-242-4/+4
| | | | | | Change-Id: I9ef5fe19f760ca6290270fdd66c963220913fdd2 Reviewed-by: Andrew O'Doherty <andrew.odoherty@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Bump version number from 5.11.0 -> 5.11.1v5.11.1Jani Heikkinen2018-06-151-1/+1
| | | | | Change-Id: I3ee327de1b4fc29ed69817cbc68ce5e33641d2dd Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>
* Add Q_FALLTHROUGH to fix spurious warningsKarsten Heimrich2018-05-311-4/+5
| | | | | Change-Id: Ide40b647eefb7028bb81e5eddcee390b0f9dffe0 Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
* Fix compile issue on Windows x64Karsten Heimrich2018-05-304-30/+64
| | | | | Change-Id: I929dd26f5f2cabb4bb6bc0ccecabe17041b7f755 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Fix broken linksLeena Miettinen2018-05-304-8/+8
| | | | | | | ...to QKnxNetIpServerDiscoveryAgent and QKnxNetIpServerDescriptionAgent Change-Id: I7ae7d90823eaa02be980ef754da607a59a06414f Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Fix waiting for a IO list response from a KNXnet/IP serverKarsten Heimrich2018-05-291-6/+6
| | | | | Change-Id: I4f6067757d15a430d90a9f36310c7d770ce5e8e0 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Fix broken device management configuration requestKarsten Heimrich2018-05-291-1/+1
| | | | | | Change-Id: Ic98e5900487cce5b6849fc29dc83b43f1e624893 Reviewed-by: Andrew O'Doherty <andrew.odoherty@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Add the Qt KNX General Classes topicLeena Miettinen2018-05-291-0/+12
| | | | | | | | | | Apparently, this topic was accidentally left out when adding the \ingroup qtknx-general-classes commands to the general classes. Change-Id: I9fc146e75f1982aae9b29bfca9e3cf00026a9cba Reviewed-by: Andrew O'Doherty <andrew.odoherty@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Clarify statement on when to use the classKarsten Heimrich2018-05-284-19/+15
| | | | | Change-Id: I15ac940edf761a7e44b12da42ec9c22e2da095fc Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Fix some typos and whitespace errorsKarsten Heimrich2018-05-242-2/+3
| | | | | Change-Id: Icc2eff865c36e5bf4baa6d609b984ec93f6e9674 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Add an overview of KNXnet/IP connection classesLeena Miettinen2018-05-2439-32/+333
| | | | | Change-Id: I6017a5ed44fbacab8984d967865eb46a083ef295 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: List interface object property classes in device management classesLeena Miettinen2018-05-243-0/+12
| | | | | Change-Id: I5d6d04f92fa5a8c77e49dd4a95c9ff08061536d5 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: List general classesLeena Miettinen2018-05-248-0/+15
| | | | | | Change-Id: I8d1a17547943fb12d200700e1fd07aa68e0f8269 Reviewed-by: Andrew O'Doherty <andrew.odoherty@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Add an overview of Qt KNX datapoint type classesLeena Miettinen2018-05-1630-71/+249
| | | | | Change-Id: If1be0c89fe85c2b39446ac81185a8d0655eb4726 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Add and overview of Qt KNX tunneling classesLeena Miettinen2018-05-169-5/+129
| | | | | Change-Id: Iea63c5f2e48a7822fc327ea87411888a2b1f6e23 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Add an overview of Qt KNX Device Management ClassesLeena Miettinen2018-05-169-11/+218
| | | | | | | Add \ingroup commands to dynamically list the related classes. Change-Id: I92e6babdba9f1a5a3e7ae1c0e72da22d417818cc Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Fix wrong include directive generated by qmakev5.11.0-rc2v5.11.0Karsten Heimrich2018-05-1532-26/+74
| | | | | | | | | Use the undocumented \inheaderfile command to override qmake's mechanism to guess the c++ include directive from the class name. Change-Id: Iab4e7e2a0680e36b0321f9bdd847506c31952857 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Fix QKnxLinkLayerFrameBuilder implementationKarsten Heimrich2018-05-1412-108/+128
| | | | | Change-Id: I8c5d9b1a8d1bd1d33186994c62f22bec8e2d6386 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Edit docs for the QKnxDeviceManagementFrameFactory classKarsten Heimrich2018-05-143-55/+663
| | | | | Change-Id: I24d210a68eda09d162a9c9733b98f52b594cd183 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Fix the device configuration frame factoryKarsten Heimrich2018-05-148-291/+577
| | | | | | Change-Id: I7332b9ef0a9f8b4f0c99dbcbaf8164d121495750 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Add documentation for QKnxNetIpEndpointConnectionAndrew O'Doherty2018-05-091-2/+153
| | | | | Change-Id: I7f4943481107b81263bff2f266dfcfc82312f6bd Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Edit device management documentationKarsten Heimrich2018-05-071-3/+8
| | | | | | Change-Id: I512167110c87cab3ec4f6dc0f1da57f6fb965200 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Fix wrong return code value, handling and documentationKarsten Heimrich2018-05-073-10/+14
| | | | | | Change-Id: I17432eb345dd3104b18f32ef8b643968c69371b8 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Add docs for QKnxServiceInfo, edit QKnxNetIpServiceFamiliesDibProxyv5.11.0-rc1Karsten Heimrich2018-05-031-4/+35
| | | | | Change-Id: Ie930bdb7b2fdf310b2d9a1df22015c2d311f3da5 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Edit the docs for the QKnxNetIpTunnel classLeena Miettinen2018-05-021-8/+62
| | | | | Change-Id: I7bc77e3c1d93c4df752f089a45627ddf32b726fd Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Edit docs for the QKnxNetIpDeviceManagement classLeena Miettinen2018-05-021-16/+43
| | | | | Change-Id: I9bccc33c63d4f80df37335553b76613b5cf6f9c9 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Edit the QKnxTpdu class docsLeena Miettinen2018-05-021-50/+86
| | | | | | | The enum values are not described yet. Change-Id: I416f77aa101ade816fc92e1de2a8f60c0a607c17 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Fix quoting code from example sources in example docsLeena Miettinen2018-05-022-2/+3
| | | | | | Change-Id: I9bc71ca075971cb7cf92636d451ccefe55232790 Reviewed-by: Andrew O'Doherty <andrew.odoherty@qt.io> Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Edit the Qt KNX Overview documentationKarsten Heimrich2018-04-271-51/+48
| | | | | Change-Id: Ie72e4d8c8335c68a25e7e15a0285f336128db0b9 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Edit the QKnxLinkLayerFrameBuilder class docsLeena Miettinen2018-04-271-35/+48
| | | | | Change-Id: I728ab258b4f4f79d80a2888de87bdeac3cb41d13 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Add documentation for QKnxLinkLayerFrame classAndrew O'Doherty2018-04-272-60/+150
| | | | | Change-Id: Ib75bdd5d2b3acfa7f483bd9eff543a380c1cd172 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Fix wrong class name referencesKarsten Heimrich2018-04-271-4/+4
| | | | | Change-Id: Ic4747aac5cf1ef4dfd220704cb95ec2738767cbe Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Mark the docs for the TPDU factories internalLeena Miettinen2018-04-273-0/+44
| | | | | Change-Id: If24d1c05cc8c7b3470cca5913952750624566369 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Fix private field 'm_dataSize' is not usedKarsten Heimrich2018-04-271-1/+0
| | | | | Change-Id: I81820a60a15e2662054845dec9dd9c65facfe561 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Edit code examplesKarsten Heimrich2018-04-2617-181/+222
| | | | | Change-Id: If87d88e5fe7d56b177f8fd26d11ee9760c162a47 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Fix connection issue in case KNXnet/IP NAT was usedKarsten Heimrich2018-04-262-131/+76
| | | | | | | | | | | | The local data endpoint did not receive usable data, because its address and port number were not sent while establishing the connection via NAT. To overcome this problem, use a single socket for both the control and data endpoint. Task-number: QTBUG-67926 Change-Id: Ibcddbe111232b1eefae772561fa321311a6d8ab3 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Fix empty HPAI return value in case KNXnet/IP NAT was usedKarsten Heimrich2018-04-261-4/+10
| | | | | | | | | | | Since NAT requieres to have the HPAI of the search response empty, nothing useable was returned to the API user. Fill the returned structure with the sender port and address of the UPD packet to fix this. Task-number: QTBUG-67926 Change-Id: Ib25ea6671a98ae0dee828d322ab962f8bef79684 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Edit QKnxInterfaceObjectPropertyDataType docsLeena Miettinen2018-04-261-10/+75
| | | | | | | | - Edit for grammar and style - Add missing docs to get rid of QDoc warnings Change-Id: I0becf493df336b3995e2c27a6312fbabb0cf0175 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Edit the QKnxExtendedControlField class docsLeena Miettinen2018-04-261-15/+44
| | | | | Change-Id: I3c3ac90376745c16cd139059bac424d210bf7d0f Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Add docs for the QKnxNetIpDescriptionResponseProxy classLeena Miettinen2018-04-261-2/+108
| | | | | Change-Id: I7854fc0e0366aad9fcf16ae5aa3bc12e36e85d50 Reviewed-by: Karsten Heimrich <karsten.heimrich@qt.io>
* Doc: Add docs for the QKnxNetIpConnectionStateRequestProxy classLeena Miettinen2018-04-261-2/+126
| | | | | Change-Id: If9bbbd12f085e48a909d93c680ab0af6c2e08738 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Add docs for the QKnxNetIpConnectionStateResponseProxy classLeena Miettinen2018-04-261-2/+120
| | | | | Change-Id: Ic6f59d50f724844946cf2bbab6a5e6e9ed261232 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Add docs for the QKnxNetIpDisconnectResponseProxy classLeena Miettinen2018-04-261-2/+117
| | | | | Change-Id: I0fac3ba9d573029dcbddf2f33fe43df2a7f44d88 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Add docs for the QKnxNetIpDisconnectRequestProxy classLeena Miettinen2018-04-261-1/+131
| | | | | Change-Id: Ia4968e0149c9709202deb3ec26efa9084d9d12be Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>