summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Improve error messagev5.13.0-rc3v5.13.0-rc2v5.13.0-rc1v5.13.0-beta4v5.13.05.13.0Rainer Keller2019-05-071-1/+1
| | | | | Change-Id: I7405c01ceee556742ed07585c9e59b34b83a8293 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* test: Fix manual test after class renamingRainer Keller2019-05-071-1/+1
| | | | | Change-Id: Iacfce7c92c04ca0fb45fd41f95edad85663e792a Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* test: More realistic data filter testRainer Keller2019-05-031-4/+19
| | | | | | | | Writing and watching the same node without anyone else modifying it is not very useful. The new approach uses a different node instance to modify the value. Change-Id: Ie8b9670592678e9e06b06d1bdb68add489dbf036 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* qml: Set error state in case monitoring changes failRainer Keller2019-04-293-1/+11
| | | | | Change-Id: I39d1287120562c9d59fa5bc71a029e68e4532a3d Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* qml: Set error state in case attribute writing failedRainer Keller2019-04-263-1/+26
| | | | | Change-Id: Ib8d3c0c6a7ba47f29405699124c219011bd0ab9b Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* qml: Test was moved to tst_batchReadWrite.qmlRainer Keller2019-04-251-41/+0
| | | | | Change-Id: I934518295c95b327dec4ef52bf3a88a1e38aabbc Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* qml: Register user token policy with QMLRainer Keller2019-04-252-0/+19
| | | | | Change-Id: I9ff7ef863d919849a19705a54d74de38b103741b Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* Move common code into types namespaceRainer Keller2019-04-254-85/+47
| | | | | | | | This function can be used also by other parts and is not tied to the backends. Change-Id: Ifdab45d43ec617db3f0034accbaf7ce7f1c85857 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* Doc: Fix QDoc warnings and errorsRainer Keller2019-04-2319-73/+314
| | | | | Change-Id: I2a53d2726b17ec356b39f94022fe0bdccbc6b25f Reviewed-by: Rainer Keller <Rainer.Keller@qt.io>
* qml: Add batch write supportv5.13.0-beta3Rainer Keller2019-04-1710-0/+878
| | | | | Change-Id: I480aec4a6e71e8904a5a8322874d216ea4fec607 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* qml: Prevent results nodes from remote servers when using a relative pathRainer Keller2019-04-171-1/+13
| | | | | | | Local nodes are preferred, if any. Change-Id: I7c5037e1ed796453e19842d4754bfaa483c400c2 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* qml: Provide current endpoint to QMLRainer Keller2019-04-173-0/+23
| | | | | Change-Id: I30f25e7f044b239e180b38ebebf34a35a86563e1 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* qml: Add API to change value subscriptionsRainer Keller2019-04-175-4/+297
| | | | | Change-Id: I97b1a7a1855e8aed21181151f857d4c8796b41f3 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* qml: Prevent multiple notificationsRainer Keller2019-04-162-4/+31
| | | | | | | Some tests showed that a connection was established multiple times. Change-Id: Ie34f13647bab37238074117bd93dae5fe776fb0c Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* uacpp: Add node id to existing debug messageRainer Keller2019-04-161-1/+1
| | | | | Change-Id: I080786f949e5a9606608a06945125dfd2076a15a Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* Rename parameter to make it clear which handle is meantRainer Keller2019-04-164-50/+50
| | | | | | | Just 'handle' is unclear which handle is actually passed. Change-Id: Icfeda12051d4b5415e79fad575549c0ade6cc194 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* tests: Increase signal spy timeoutsRainer Keller2019-04-123-127/+133
| | | | | | | | On slow machines the network reply might take longer than the timeout. In order to prevent flaky tests the timeout is increased. Change-Id: I384b7c55462bd42d2647c5f215260cd8c16d2575 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* Show message when endpoint request failedRainer Keller2019-04-112-0/+12
| | | | | Change-Id: I61fc830a7f072143883167d558a1f7c12f3cf323 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* tests: Check if server is up and runningv5.13.0-beta2Rainer Keller2019-04-101-2/+16
| | | | | Change-Id: Ie2d2ac5e4a84f85ce7d43d5a8e0454b26e58a7a8 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* qml: Delete relative node path resolver after finishingRainer Keller2019-04-101-0/+1
| | | | | | | | Otherwise it would get deleted when the QML parent element is deleted, which can be until end of the application. Change-Id: Iace80bf98d55fe05e31f0e849789929f5131fd31 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* test: Clear signal spy before waitingRainer Keller2019-04-101-0/+1
| | | | | | | Otherwise it makes no sense. Change-Id: I68cee9fe0d307b84f9bfa6004a44af88c0226b60 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* Workaround for bug in Open62541Rainer Keller2019-04-101-0/+4
| | | | | | | | | | | | | | When cross-compiling on Winx64MSVC17 for Winx86MSVC17 the test server does not start. There is a memcpy called with a source pointer of 0x00. Happens in copy_noInit. The initial pointer is ok but due to the magic pointer arithmetic the calcuation is afterwards pointing to a dereferenced memory location that cointains a null pointer. Actual issue happens when going into the else branch in that function. Change-Id: I4dd78a114b1b1af88e995f4ce77aa9b87a35e4f5 Fixes: QTBUG-75020 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* doc: Add hint for new usersRainer Keller2019-04-011-0/+4
| | | | | Change-Id: I0a0eed7aec6cb5488500d7c5bffb1b60ed22a15b Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* Fix API inconsistencyRainer Keller2019-04-0112-38/+38
| | | | | | | 'securityPolicies' is without URI but 'securityPolicyUri' contains it. Change-Id: I4309c519682de4dd8acad154721b07c67337ff62 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* tests: Wait at end of test until operation is completeRainer Keller2019-04-011-0/+1
| | | | | | | | | Resetting the values to default sometimes takes too long and influences other tests. Thus the test has to wait until the default value has been written. Change-Id: I43f2b8870162420890df7a63615e8de5cbc212f3 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* qml: Check member pointers on function entryRainer Keller2019-04-011-1/+6
| | | | | Change-Id: I1fb349b5403c48b2e43dc7fe3df7bcd1425c9973 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* uacpp: Remove attribute subscription from attribute mapRainer Keller2019-04-012-0/+11
| | | | | | | | | | When a subscription was deleted, not all traces have been removed. This led to a bug where a former removed subscription could not be re-enabled because of data leftovers. Also added a test for this. Change-Id: Ie56f82ff4a7dff65e9fe6ff8f0d0b56b9fb77594 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-03-271-1/+1
|\ | | | | | | | | | | | | Conflicts: .qmake.conf Change-Id: I656813b47d8b02dafaa4f237b6109dfdf34a0750
| * Build declarative test only if qmltest is availablev5.12.35.12.3Samuli Piippo2019-03-221-1/+1
| | | | | | | | | | Change-Id: Iafc9f848e1f8d12cccf36c38ae9f98a3e39f5bcb Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
| * Bump vesion from 5.12.2 to 5.12.3Jani Heikkinen2019-03-191-1/+1
| | | | | | | | | | Change-Id: I7bfdcf835b7f6f6208cfa36828eae91d59681ea8 Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
| * Merge remote-tracking branch 'origin/5.12.2' into 5.12Qt Forward Merge Bot2019-03-151-1/+1
| |\ | | | | | | | | | Change-Id: I3adedd28a2e69a65cdaf53e0f5c7b9e1c3fb1e30
| | * Bump version from 5.12.1 to 5.12.2v5.12.25.12.2Jani Heikkinen2019-03-011-1/+1
| | | | | | | | | | | | | | | Change-Id: Ib47245159dece1ba95644638f1d907f4704ca041 Reviewed-by: Antti Kokko <antti.kokko@qt.io>
* | | Rename API to be more consistent with QT APIRainer Keller2019-03-2512-111/+111
| | | | | | | | | | | | | | | Change-Id: I6e55cd8d51b0058e051d757d4eead6024c88caf0 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* | | security: Support encrypted private keysRainer Keller2019-03-2010-2/+163
| | | | | | | | | | | | | | | | | | Change-Id: Ib605952a161eb01c50026dad68d7b19ac767ec86 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com> Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* | | tests: Wait again in case of delaysRainer Keller2019-03-201-0/+2
| | | | | | | | | | | | | | | Change-Id: Ibcce070d02cabf67195ef339b897752a0d907d0f Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* | | tests: Add auto test for securityRainer Keller2019-03-1912-0/+393
| | | | | | | | | | | | | | | Change-Id: I02dc734e39177c18aad3689f82a3512830e7bff2 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* | | tests: Fix autotest against secure serverRainer Keller2019-03-181-1/+4
| | | | | | | | | | | | | | | Change-Id: I17d41aa3f7c1ea4a175621a515e3be7f817c60d3 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* | | tests: Disable massive amount of debug outputRainer Keller2019-03-151-1/+1
| | | | | | | | | | | | | | | | | | | | | The test server produces a lot of debug output which clutters the logs. Change-Id: I3d7b81fff6d50366efcdcf3bd87278e769a9531d Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* | | uacpp: Use distinctive errorsRainer Keller2019-03-151-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Using the same error message in multiple places makes in impossible to find out what went wrong in case of errors. Change-Id: Id7f73643e16508c01a63a0b05b8f0d73aef79c26 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* | | examples: Update opcuaviewer certificatesv5.13.0-beta1Rainer Keller2019-03-078-0/+41
| | | | | | | | | | | | | | | | | | | | | This sets all trusts to make the examples usable with the new server. Change-Id: Ia14d1a805a43c288cbd5f8cf0612addcc06d514f Reviewed-by: Rainer Keller <Rainer.Keller@qt.io>
* | | tests: Add security extensions to testserverRainer Keller2019-03-0616-5/+489
| | | | | | | | | | | | | | | Change-Id: I3f463f290d86f38dbf7fd7ae2a67d643b31113d1 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* | | open62541: Add option to skip deletion of data structuresRainer Keller2019-03-061-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is useful, if the deleter should only be active in case of error returns. When a function returns successfully the data should not be deleted. Change-Id: I9da57fa242bbe4346ea5f11d5793f02e78f8b9a5 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com> Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* | | qml: Provide global information server security supportRainer Keller2019-03-052-4/+11
| | | | | | | | | | | | | | | Change-Id: I6b60a0bfd018c41045f09fa0608cd9de58f59082 Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* | | qml: Provide supported security type informationRainer Keller2019-03-047-1/+173
| | | | | | | | | | | | | | | Change-Id: I0da5c639c9866308b1ed2341b0fcc2accd7bbd3a Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* | | Merge remote-tracking branch 'origin/5.12' into 5.13Qt Forward Merge Bot2019-03-021-2/+0
|\| | | | | | | | | | | Change-Id: Id765fe763d6de948dc550b0106f0a0c4b76684ec
| * | example: remove open62541 dependency from examplePeter Rustler2019-02-261-2/+0
| |/ | | | | | | | | Change-Id: I21c9ff87512e16b3d87b2039e8807c65fdbb62d2 Reviewed-by: Rainer Keller <Rainer.Keller@qt.io>
* | tests: Run QML autotest for each backendRainer Keller2019-03-0114-1217/+1662
| | | | | | | | | | Change-Id: I0208d67c31b34b22b68eee66248796e3bea63ca3 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
* | qml: Use findServers and endpoints for connectionRainer Keller2019-02-2618-48/+607
| | | | | | | | | | Change-Id: I3532f4d8eaa9686b018bd040c26f19cdf0209ef9 Reviewed-by: Rainer Keller <Rainer.Keller@qt.io>
* | Disconnect before attempting a new connectionRainer Keller2019-02-269-12/+307
| | | | | | | | | | | | | | | | Some backends don't handle new connections properly. Change-Id: I77dd7d3726d2b98ca8fa8ad4bbb88a0e5f003739 Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com> Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
* | tests: Fix hardcoded backendRainer Keller2019-02-251-1/+1
| | | | | | | | | | Change-Id: Id054ef579e013a22d9e375bdcc4c059eab1e84d8 Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>