summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorMartin Klos <martin.klos@basyskom.com>2021-01-19 16:53:23 +0100
committerJannis Völker <jannis.voelker@basyskom.com>2022-11-11 12:47:52 +0000
commit6a1a89b485ff373a5710ec73be06ab2039a33572 (patch)
tree505638e54c385df3c632691d1766e1b827cb7a7c /examples
parent50dba29a20474210743131076ce1e32a6593cda6 (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.txt2
-rw-r--r--examples/opcua/waterpump/simulationserver/simulationserver.cpp46
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]() {