| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds an API to create and remove a triggering link
between two monitored items on the same subscription.
[ChangeLog][Qt OPC UA] QOpcUaNode now supports SetTriggering
to set up a triggering link between two monitored items.
Change-Id: Ieea1ccf78d8f71d7bde4cd1487d5926ec6ae988c
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds support for the built-in types Variant and DataValue
to QOpcUaBinaryDataEncoding and QOpcUaGenericStructHandler.
Structures containing fields of these types can now be decoded and
encoded.
Change-Id: If3f5dd18910f668f61bf37eed10b5d5f947e2f31
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds the new classes QOpcUaHistoryReadEventRequest and
QOpcUaHistoryEvent and extends QOpcUaClient, QOpcUaNode and
QOpcUaHistoryReadResponse with the necessary API to read historical
events from a server.
[ChangeLog][Historical data access] Qt OPC UA is now capable of
reading historical events with the open62541 plugin
Change-Id: I2ac41ec86b226d853cd065b340e3eaecbfb81ca6
Task-number: QTBUG-111745
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
|
|
|
|
| |
This change makes registerNodes() and unregisterNodes() pure virtual
to keep them in line with the other plugin specific methods in this class.
Change-Id: I2a73d2252b783d38950bd8b11f8be0359941cd19
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
| |
Change-Id: I73ff973592170297461e1afdb44fadad29fc530b
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ic1256ece7db8f2b3c904e1ba26a88b37dfaa81d0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Iff96eb1d6a06eb6409a0b0f3fb3ac0c8a1a23696
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ied69875ee2cb9d13bf651e854c098d1e21c7a687
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Iae232be3acf52bae87112a0974927fe7970e0e41
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
| |
OpenSSL 1.1 is no longer supported by qtbase and checking for
QT_FEATURE(opensslv11) leads to a build error.
Change-Id: I823278eec8f00f183404e18289a36262109165e7
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
| |
Change-Id: I3965c4c98993f0a057c4e489aed3247d633328dc
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ida9cfc779dca9bfc3eafa63cc0744a98ff6c1e06
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
| |
By reordering and conditional execution of QSignalSpy::wait()
and reducing some wait times when no signal is expected, the
test runtimes could be greatly reduced.
Change-Id: Ie28b27db6d636e0bb8c615860772a15febb18ce0
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
|
|
|
|
|
| |
The OPC UA specification (Part 4, 5.10.3.2) defines that a server
shall return BadTimestampsToReturnInvalid if Both is selected and
the server only stores the source timestamp.
This dictates that we must expose this option to the user.
Change-Id: Ie119ad5e975fd2b22852f353da46c3dc8797bd44
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
| |
Change-Id: Ib8db4daa13711e6cae1d0b98d1d9ec7530a48757
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The Unified Automation plugin was only partially ported to Qt 6 and was since then mostly unmaintained.
New feature introduced since 5.15 and later were only available for the open62541 backend.
[ChangeLog][Qt OPC UA] The Unified Automation backend has been removed.
The open62541 backend will be able to act as a drop-in replacement for
everything except the connectError() signal.
Change-Id: I7e859133bb973256cdfe8eb9b6949379acb689b9
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
Reviewed-by: Vladimir Minenko <vladimir.minenko@qt.io>
|
|
|
|
|
| |
Change-Id: I3aea9ae15ea90174774d4f7969ad6715c674be74
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I03d8d4b4a0ee80310892acc9697d1f280c949f56
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
| |
Amends 8e438df07
Pick-to: 6.5 6.6
Task-number: QTBUG-117220
Change-Id: Ic6533708bd4f16ae24a5c06e993285b0e8590c9f
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
| |
Change-Id: Iace995fbe6c5c4e15b530ac47f3f190b50d633b0
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Iff3656c0191bd38d82d5bfb7da40fd5e3d498ec2
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I6c11fa6621717e29cd4d1cc66266f9f944af18df
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Id2af2f1df0fafdba983a7fa219d85cb0effa3765
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I73dd2e448a64d369a87c165684b52a30fbb38a4e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I7953b43c9851871135b9cb064f1b077b0da7a21b
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I035954c0d055994063e4cc13e815c4cb2f05713e
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I6a01c9a7b9bd2104e489310e344110c3814bf437
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
|
| |
[ChangeLog][QOpcUaClient] QOpcUaClient now supports registerNodes()
and unregisterNodes() with the open62541 plugin.
Change-Id: I9f9137c2cbd31e45e6e9b455d23194994b16c424
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
| |
Change-Id: Iec882e2606ca715d989f0ae9e02e3143c47084ec
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The input arguments are now the paths to NodeIds.csv, StatusCode.csv
and to the base directory of the Qt OPC UA repository.
The following files will be updated:
- qopcuanodeids.h
- qopcuanodeids.cpp
- qopcuatype.h
- qopcuatype.cpp,
- opcuastatus_p.h
- opcuastatus.cpp
Change-Id: I29fa75a845bfc70012a21b8565594b19e36021df
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
|
|
| |
Pick-to: 6.5 6.6
Task-number: QTBUG-117220
Change-Id: Ibab400d2602bbb223c40dd9d2a037524f847819d
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
|
|
|
|
| |
The readNodeAttributesFinished() signal was accidentally emitted
if a dispatch error for the asynchronous request occurred.
Change-Id: I767e5410b178a2efb233eaa9a38e4e6b7052b5cd
Pick-to: 6.5 6.6
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
| |
Change-Id: I4380e8c88597fc6d9a6932fda0fd3860efb3d0ad
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
| |
Change-Id: I2035fc5380b8d0a81442258a10e75af99e261d69
Pick-to: 6.6
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
|
|
|
|
|
| |
The 'OpcUa' module supports OpenSSL, but not a generic ssl, so
the respective feature should be checked.
Pick-to: 6.5 6.6
Fixes: QTBUG-117681
Change-Id: I7722d07a35b574fbe6152572c09da0ca2fb124b0
Reviewed-by: Amir Masoud Abdol <amir.abdol@qt.io>
|
|
|
|
|
|
|
|
|
|
|
| |
It's not wrong because QOpcUaStructureDefinition::fields() returns a
QList by value, so the memory is still retained. But GCC can't know
that.
qopcuagenericstructhandlerprivate.cpp:207:21: error: possibly dangling reference to a temporary [-Werror=dangling-reference]
Change-Id: I85599ea5ca7a4b79a8bbfffd178af6426fd73f36
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
| |
Change-Id: I2bc1df25d74d2dc90788dfaa77b3e7b464b287d7
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Id24ddc1b68f50452c79d74b28685d11632b38475
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Ia659caaeffa72181e8be48d5b2da0fa4fd3b47bd
Reviewed-by: Jukka Jokiniva <jukka.jokiniva@qt.io>
|
|
|
|
|
| |
Change-Id: I1f7343533016586cb39a95732f6a308c24111813
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: I25118c2bae63527679f60b413644ddc7811e7945
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
| |
Change-Id: Id1946847f71c2e480f7bf2a563c9c76051469cc8
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
| |
Change-Id: Ie6d9b433deb60f8d7094354420cd604f7c3843e2
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This change adds a code generator which generates data classes,
enums and encoder/decoder methods for OPC UA data type descriptions
in a .bsd file.
The generated data classes provide a getter and setter based API
that follows the structure of the types available in Qt OPC UA.
If a structure field's type is already available in Qt OPC UA,
it will be used in the data class instead of generating a new
data class for it.
The decoder/encoder operates on QOpcUaExtensionObject as well as
QByteArray and can be used to turn received binary encoded values
into easily accessible structured data as well as to create
binary encoded extension objects for writing custom types or for
parameters in method calls.
Change-Id: I8090dcb9b5f2d26d9ad02e3d6d5c45b3baa5c777
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
| |
Change-Id: Ieb1a23292a32e42f59dc27fb7ce1b17044d8ed3a
Reviewed-by: Qt Submodule Update Bot <qt_submodule_update_bot@qt-project.org>
|
|
|
|
|
|
|
|
| |
Fixes linker error from unresolved meta object symbols.
Change-Id: I70f6d4e28785a3801f5e7917ef70e3f536805fe7
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Jannis Völker <jannis.voelker@basyskom.com>
|
|
|
|
|
|
|
|
|
|
| |
Releasing continuation points after having called readMoreData()
at least once could lead to continuation points not being released
if there was no continuation point for at least one of the nodes.
Change-Id: I09f914cc704365b57edcd82d01dd30c1350693b3
Pick-to: 6.5 6.6
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
| |
Change-Id: Ia530dd568f2247f6aca97253b8f28dd99392b956
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
|
| |
Change-Id: Ic043fbbf586fce9ea711080a2567c98c37a8bb02
Pick-to: 6.5 6.6
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|
|
|
|
|
|
| |
Pick-to: 6.6
Change-Id: Ia9c9ea13fea3c0e2bd39497c67e563a5264156a6
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
|