diff options
author | Martin Klos <martin.klos@basyskom.com> | 2021-01-19 16:53:23 +0100 |
---|---|---|
committer | Jannis Völker <jannis.voelker@basyskom.com> | 2022-11-11 12:47:52 +0000 |
commit | 6a1a89b485ff373a5710ec73be06ab2039a33572 (patch) | |
tree | 505638e54c385df3c632691d1766e1b827cb7a7c /examples | |
parent | 50dba29a20474210743131076ce1e32a6593cda6 (diff) |
Update open62541 to 1.3
The open62541 plugin now supports the Aes128_Sha256_RsaOaep security policy.
MacOS on M1 has been disabled due to issue #5198 in open62541.
Change-Id: I8b1cf704a9a0532fa9eb2c9099cac62ac9263a49
Reviewed-by: Frank Meerkoetter <frank.meerkoetter@basyskom.com>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/opcua/waterpump/simulationserver/CMakeLists.txt | 2 | ||||
-rw-r--r-- | examples/opcua/waterpump/simulationserver/simulationserver.cpp | 46 |
2 files changed, 24 insertions, 24 deletions
diff --git a/examples/opcua/waterpump/simulationserver/CMakeLists.txt b/examples/opcua/waterpump/simulationserver/CMakeLists.txt index f903cb6..c84297c 100644 --- a/examples/opcua/waterpump/simulationserver/CMakeLists.txt +++ b/examples/opcua/waterpump/simulationserver/CMakeLists.txt @@ -69,7 +69,7 @@ if (QT_FEATURE_open62541 AND NOT QT_FEATURE_system_open62541) PROPERTIES LANGUAGE CXX) set_source_files_properties(${MODULE_SOURCE}/src/3rdparty/open62541/open62541.c PROPERTIES COMPILE_OPTIONS - "/Zc:strictStrings-;/permissive;/wd2362") + "/Zc:strictStrings-;/permissive;/wd4200") endif() endif() diff --git a/examples/opcua/waterpump/simulationserver/simulationserver.cpp b/examples/opcua/waterpump/simulationserver/simulationserver.cpp index 7e67c60..cc7850e 100644 --- a/examples/opcua/waterpump/simulationserver/simulationserver.cpp +++ b/examples/opcua/waterpump/simulationserver/simulationserver.cpp @@ -34,11 +34,11 @@ DemoServer::~DemoServer() { shutdown(); UA_Server_delete(m_server); - UA_NodeId_deleteMembers(&m_percentFilledTank1Node); - UA_NodeId_deleteMembers(&m_percentFilledTank2Node); - UA_NodeId_deleteMembers(&m_tank2TargetPercentNode); - UA_NodeId_deleteMembers(&m_tank2ValveStateNode); - UA_NodeId_deleteMembers(&m_machineStateNode); + UA_NodeId_clear(&m_percentFilledTank1Node); + UA_NodeId_clear(&m_percentFilledTank2Node); + UA_NodeId_clear(&m_tank2TargetPercentNode); + UA_NodeId_clear(&m_tank2ValveStateNode); + UA_NodeId_clear(&m_machineStateNode); } bool DemoServer::init() @@ -96,10 +96,10 @@ UA_NodeId DemoServer::addObject(const QString &parent, const QString &nodeString nullptr, &resultNode); - UA_QualifiedName_deleteMembers(&nodeBrowseName); - UA_NodeId_deleteMembers(&requestedNodeId); - UA_NodeId_deleteMembers(&parentNodeId); - UA_ObjectAttributes_deleteMembers(&oAttr); + UA_QualifiedName_clear(&nodeBrowseName); + UA_NodeId_clear(&requestedNodeId); + UA_NodeId_clear(&parentNodeId); + UA_ObjectAttributes_clear(&oAttr); if (result != UA_STATUSCODE_GOOD) { qWarning() << "Could not add folder:" << nodeString << " :" << result; @@ -133,9 +133,9 @@ UA_NodeId DemoServer::addVariable(const UA_NodeId &folder, const QString &variab nullptr, &resultId); - UA_NodeId_deleteMembers(&variableNodeId); - UA_VariableAttributes_deleteMembers(&attr); - UA_QualifiedName_deleteMembers(&variableName); + UA_NodeId_clear(&variableNodeId); + UA_VariableAttributes_clear(&attr); + UA_QualifiedName_clear(&variableName); if (result != UA_STATUSCODE_GOOD) { qWarning() << "Could not add variable:" << result; @@ -314,9 +314,9 @@ UA_NodeId DemoServer::addMethod(const UA_NodeId &folder, const QString &variable 0, nullptr, this, &resultId); - UA_NodeId_deleteMembers(&methodNodeId); - UA_MethodAttributes_deleteMembers(&attr); - UA_QualifiedName_deleteMembers(&methodBrowseName); + UA_NodeId_clear(&methodNodeId); + UA_MethodAttributes_clear(&attr); + UA_QualifiedName_clear(&methodBrowseName); if (result != UA_STATUSCODE_GOOD) { qWarning() << "Could not add Method:" << result; @@ -350,20 +350,20 @@ void DemoServer::launch() m_machineStateNode = addVariable(machineObject, "ns=2;s=Machine.State", "State", "Machine State", static_cast<quint32>(MachineState::Idle), QOpcUa::Types::UInt32); UA_NodeId tempId; tempId = addVariable(machineObject, "ns=2;s=Machine.Designation", "Designation", "Machine Designation", "TankExample", QOpcUa::Types::String); - UA_NodeId_deleteMembers(&tempId); + UA_NodeId_clear(&tempId); tempId = addMethod(machineObject, "ns=2;s=Machine.Start", "Starts the pump", "Start", "Start Pump", &startPumpMethod); - UA_NodeId_deleteMembers(&tempId); + UA_NodeId_clear(&tempId); tempId = addMethod(machineObject, "ns=2;s=Machine.Stop", "Stops the pump", "Stop", "Stop Pump", &stopPumpMethod); - UA_NodeId_deleteMembers(&tempId); + UA_NodeId_clear(&tempId); tempId = addMethod(machineObject, "ns=2;s=Machine.FlushTank2", "Flushes tank 2", "FlushTank2", "Flush Tank 2", &flushTank2Method); - UA_NodeId_deleteMembers(&tempId); + UA_NodeId_clear(&tempId); tempId = addMethod(machineObject, "ns=2;s=Machine.Reset", "Resets the simulation", "Reset", "Reset Simulation", &resetMethod); - UA_NodeId_deleteMembers(&tempId); + UA_NodeId_clear(&tempId); - UA_NodeId_deleteMembers(&machineObject); - UA_NodeId_deleteMembers(&tank1Object); - UA_NodeId_deleteMembers(&tank2Object); + UA_NodeId_clear(&machineObject); + UA_NodeId_clear(&tank1Object); + UA_NodeId_clear(&tank2Object); QObject::connect(&m_machineTimer, &QTimer::timeout, [this]() { |