--- a/tests/projects/mqtt_ssl/beremiz.xml Fri Oct 11 10:46:46 2024 +0200
+++ b/tests/projects/mqtt_ssl/beremiz.xml Fri Oct 11 10:49:07 2024 +0200
@@ -1,7 +1,7 @@
-<?xml version='1.0' encoding='utf-8'?>
-<BeremizRoot xmlns:xsd="http://www.w3.org/2001/XMLSchema" URI_location="PYRO://192.168.45.1:3000">
- <TargetType>
- <LHC2_GOT_012/>
- </TargetType>
- <Libraries Enable_SVGHMI_Library="false"/>
-</BeremizRoot>
+<?xml version='1.0' encoding='utf-8'?>
+<BeremizRoot xmlns:xsd="http://www.w3.org/2001/XMLSchema" URI_location="PYRO://127.0.0.1:3000">
+ <TargetType>
+ <Linux/>
+ </TargetType>
+ <Libraries Enable_SVGHMI_Library="false" Enable_Native_Library="true" Enable_Python_Library="false"/>
+</BeremizRoot>
--- a/tests/projects/mqtt_ssl/mqtt_0@mqtt/baseconfnode.xml Fri Oct 11 10:46:46 2024 +0200
+++ b/tests/projects/mqtt_ssl/mqtt_0@mqtt/baseconfnode.xml Fri Oct 11 10:49:07 2024 +0200
@@ -1,2 +1,2 @@
-<?xml version='1.0' encoding='utf-8'?>
-<BaseParams xmlns:xsd="http://www.w3.org/2001/XMLSchema" IEC_Channel="3" Name="mqtt_0"/>
+<?xml version='1.0' encoding='utf-8'?>
+<BaseParams xmlns:xsd="http://www.w3.org/2001/XMLSchema" IEC_Channel="3" Name="mqtt_0"/>
--- a/tests/projects/mqtt_ssl/mqtt_0@mqtt/confnode.xml Fri Oct 11 10:46:46 2024 +0200
+++ b/tests/projects/mqtt_ssl/mqtt_0@mqtt/confnode.xml Fri Oct 11 10:49:07 2024 +0200
@@ -1,6 +1,6 @@
-<?xml version='1.0' encoding='utf-8'?>
-<MQTTClient xmlns:xsd="http://www.w3.org/2001/XMLSchema" Broker_URI="wss://192.168.19.25:18885">
- <AuthType>
- <x509 Client_certificate="" Broker_certificate="test-root-ca.crt" Verify_hostname="false"/>
- </AuthType>
-</MQTTClient>
+<?xml version='1.0' encoding='utf-8'?>
+<MQTTClient xmlns:xsd="http://www.w3.org/2001/XMLSchema" Broker_URI="wss://192.168.19.25:18885">
+ <AuthType>
+ <x509 Client_certificate="" Broker_certificate="test-root-ca.crt" Verify_hostname="false"/>
+ </AuthType>
+</MQTTClient>
--- a/tests/projects/mqtt_ssl/mqtt_0@mqtt/selected.csv Fri Oct 11 10:46:46 2024 +0200
+++ b/tests/projects/mqtt_ssl/mqtt_0@mqtt/selected.csv Fri Oct 11 10:49:07 2024 +0200
@@ -1,2 +1,4 @@
-input,in_topic1,1,DINT,0
-output,out_topic1,1,False,DINT,0
+input,in_topiccc,1,outer,0
+input,in_topic1,1,DINT,1
+output,out_topiccc,1,False,datatype0,0
+output,out_topic1,1,False,DINT,1
--- a/tests/projects/mqtt_ssl/plc.xml Fri Oct 11 10:46:46 2024 +0200
+++ b/tests/projects/mqtt_ssl/plc.xml Fri Oct 11 10:49:07 2024 +0200
@@ -1,107 +1,377 @@
-<?xml version='1.0' encoding='utf-8'?>
-<project xmlns:ns1="http://www.plcopen.org/xml/tc6_0201" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.plcopen.org/xml/tc6_0201">
- <fileHeader companyName="SMARTEH d.o.o." productName="LHC2_GOT_012" productVersion="1.1.359" creationDateTime="2024-07-25T15:43:22"/>
- <contentHeader name="mqtt" modificationDateTime="2024-08-21T17:05:30">
- <coordinateInfo>
- <fbd>
- <scaling x="0" y="0"/>
- </fbd>
- <ld>
- <scaling x="0" y="0"/>
- </ld>
- <sfc>
- <scaling x="0" y="0"/>
- </sfc>
- </coordinateInfo>
- </contentHeader>
- <types>
- <dataTypes/>
- <pous>
- <pou name="program0" pouType="program">
- <interface>
- <localVars>
- <variable name="LocalVar0" address="%ID3.0">
- <type>
- <DINT/>
- </type>
- </variable>
- </localVars>
- <localVars>
- <variable name="LocalVar1">
- <type>
- <DINT/>
- </type>
- </variable>
- </localVars>
- <localVars>
- <variable name="LocalVar2" address="%QD3.0">
- <type>
- <DINT/>
- </type>
- </variable>
- </localVars>
- <localVars>
- <variable name="LocalVar3">
- <type>
- <DINT/>
- </type>
- </variable>
- </localVars>
- </interface>
- <body>
- <FBD>
- <inVariable localId="1" executionOrderId="0" height="26" width="82" negated="false">
- <position x="173" y="47"/>
- <connectionPointOut>
- <relPosition x="82" y="13"/>
- </connectionPointOut>
- <expression>LocalVar0</expression>
- </inVariable>
- <outVariable localId="2" executionOrderId="0" height="26" width="82" negated="false">
- <position x="482" y="47"/>
- <connectionPointIn>
- <relPosition x="0" y="13"/>
- <connection refLocalId="1">
- <position x="482" y="60"/>
- <position x="255" y="60"/>
- </connection>
- </connectionPointIn>
- <expression>LocalVar1</expression>
- </outVariable>
- <outVariable localId="3" executionOrderId="0" height="26" width="82" negated="false">
- <position x="479" y="140"/>
- <connectionPointIn>
- <relPosition x="0" y="13"/>
- <connection refLocalId="4">
- <position x="479" y="153"/>
- <position x="365" y="153"/>
- <position x="365" y="168"/>
- <position x="252" y="168"/>
- </connection>
- </connectionPointIn>
- <expression>LocalVar2</expression>
- </outVariable>
- <inVariable localId="4" executionOrderId="0" height="26" width="82" negated="false">
- <position x="170" y="155"/>
- <connectionPointOut>
- <relPosition x="82" y="13"/>
- </connectionPointOut>
- <expression>LocalVar3</expression>
- </inVariable>
- </FBD>
- </body>
- </pou>
- </pous>
- </types>
- <instances>
- <configurations>
- <configuration name="config">
- <resource name="resource1">
- <task name="main_task" priority="0" interval="T#1000ms">
- <pouInstance name="instance0" typeName="program0"/>
- </task>
- </resource>
- </configuration>
- </configurations>
- </instances>
-</project>
+<?xml version='1.0' encoding='utf-8'?>
+<project xmlns:ns1="http://www.plcopen.org/xml/tc6_0201" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.plcopen.org/xml/tc6_0201">
+ <fileHeader companyName="SMARTEH d.o.o." productName="LHC2_GOT_012" productVersion="1.1.359" creationDateTime="2024-07-25T15:43:22"/>
+ <contentHeader name="mqtt" modificationDateTime="2024-09-30T15:44:04">
+ <coordinateInfo>
+ <fbd>
+ <scaling x="0" y="0"/>
+ </fbd>
+ <ld>
+ <scaling x="0" y="0"/>
+ </ld>
+ <sfc>
+ <scaling x="0" y="0"/>
+ </sfc>
+ </coordinateInfo>
+ </contentHeader>
+ <types>
+ <dataTypes>
+ <dataType name="inner">
+ <baseType>
+ <struct>
+ <variable name="a">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ <variable name="b">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ <variable name="c">
+ <type>
+ <string/>
+ </type>
+ </variable>
+ </struct>
+ </baseType>
+ </dataType>
+ <dataType name="outer">
+ <baseType>
+ <struct>
+ <variable name="aa">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ <variable name="bb">
+ <type>
+ <derived name="inner"/>
+ </type>
+ </variable>
+ <variable name="cc">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ <variable name="dd">
+ <type>
+ <derived name="datatype1"/>
+ </type>
+ </variable>
+ </struct>
+ </baseType>
+ </dataType>
+ <dataType name="datatype0">
+ <baseType>
+ <struct>
+ <variable name="kkk">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ <variable name="xxx">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ <variable name="complex">
+ <type>
+ <derived name="inner"/>
+ </type>
+ </variable>
+ <variable name="many">
+ <type>
+ <derived name="datatype1"/>
+ </type>
+ </variable>
+ </struct>
+ </baseType>
+ </dataType>
+ <dataType name="datatype1">
+ <baseType>
+ <array>
+ <dimension lower="1" upper="2"/>
+ <baseType>
+ <derived name="inner"/>
+ </baseType>
+ </array>
+ </baseType>
+ </dataType>
+ </dataTypes>
+ <pous>
+ <pou name="program0" pouType="program">
+ <interface>
+ <localVars>
+ <variable name="LocalVar0" address="%ID3.1">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ </localVars>
+ <localVars>
+ <variable name="LocalVar1">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ </localVars>
+ <localVars>
+ <variable name="LocalVar2" address="%QD3.1">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ </localVars>
+ <localVars>
+ <variable name="LocalVar3">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ </localVars>
+ <localVars>
+ <variable name="LocalVar4" address="%I3.0">
+ <type>
+ <derived name="outer"/>
+ </type>
+ </variable>
+ </localVars>
+ <localVars>
+ <variable name="LocalVar5">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ </localVars>
+ <localVars>
+ <variable name="LocalVar6" address="%Q3.0">
+ <type>
+ <derived name="datatype0"/>
+ </type>
+ </variable>
+ </localVars>
+ <localVars>
+ <variable name="LocalVar8">
+ <type>
+ <derived name="datatype0"/>
+ </type>
+ </variable>
+ <variable name="LocalVar7">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ </localVars>
+ <externalVars>
+ <variable name="GlobalVar0">
+ <type>
+ <derived name="datatype0"/>
+ </type>
+ </variable>
+ </externalVars>
+ <localVars>
+ <variable name="Stringy">
+ <type>
+ <string/>
+ </type>
+ </variable>
+ <variable name="Integery">
+ <type>
+ <DINT/>
+ </type>
+ </variable>
+ </localVars>
+ <externalVars>
+ <variable name="MQTT_STATUS_3">
+ <type>
+ <INT/>
+ </type>
+ </variable>
+ </externalVars>
+ </interface>
+ <body>
+ <FBD>
+ <inVariable localId="1" executionOrderId="0" height="27" width="82" negated="false">
+ <position x="173" y="47"/>
+ <connectionPointOut>
+ <relPosition x="82" y="13"/>
+ </connectionPointOut>
+ <expression>LocalVar0</expression>
+ </inVariable>
+ <outVariable localId="2" executionOrderId="0" height="27" width="82" negated="false">
+ <position x="482" y="47"/>
+ <connectionPointIn>
+ <relPosition x="0" y="13"/>
+ <connection refLocalId="1">
+ <position x="482" y="60"/>
+ <position x="255" y="60"/>
+ </connection>
+ </connectionPointIn>
+ <expression>LocalVar1</expression>
+ </outVariable>
+ <outVariable localId="3" executionOrderId="0" height="27" width="82" negated="false">
+ <position x="479" y="140"/>
+ <connectionPointIn>
+ <relPosition x="0" y="13"/>
+ <connection refLocalId="4">
+ <position x="479" y="153"/>
+ <position x="365" y="153"/>
+ <position x="365" y="168"/>
+ <position x="252" y="168"/>
+ </connection>
+ </connectionPointIn>
+ <expression>LocalVar2</expression>
+ </outVariable>
+ <inVariable localId="4" executionOrderId="0" height="27" width="82" negated="false">
+ <position x="170" y="155"/>
+ <connectionPointOut>
+ <relPosition x="82" y="13"/>
+ </connectionPointOut>
+ <expression>LocalVar3</expression>
+ </inVariable>
+ <inVariable localId="6" executionOrderId="0" height="27" width="122" negated="false">
+ <position x="663" y="212"/>
+ <connectionPointOut>
+ <relPosition x="122" y="13"/>
+ </connectionPointOut>
+ <expression>LocalVar4.bb.b</expression>
+ </inVariable>
+ <outVariable localId="7" executionOrderId="0" height="27" width="82" negated="false">
+ <position x="852" y="213"/>
+ <connectionPointIn>
+ <relPosition x="0" y="13"/>
+ <connection refLocalId="6">
+ <position x="852" y="226"/>
+ <position x="825" y="226"/>
+ <position x="825" y="225"/>
+ <position x="785" y="225"/>
+ </connection>
+ </connectionPointIn>
+ <expression>LocalVar5</expression>
+ </outVariable>
+ <inVariable localId="8" executionOrderId="0" height="27" width="82" negated="false">
+ <position x="690" y="64"/>
+ <connectionPointOut>
+ <relPosition x="82" y="13"/>
+ </connectionPointOut>
+ <expression>LocalVar7</expression>
+ </inVariable>
+ <outVariable localId="9" executionOrderId="0" height="27" width="114" negated="false">
+ <position x="959" y="30"/>
+ <connectionPointIn>
+ <relPosition x="0" y="13"/>
+ <connection refLocalId="8">
+ <position x="959" y="43"/>
+ <position x="866" y="43"/>
+ <position x="866" y="77"/>
+ <position x="772" y="77"/>
+ </connection>
+ </connectionPointIn>
+ <expression>LocalVar6.kkk</expression>
+ </outVariable>
+ <outVariable localId="10" executionOrderId="0" height="27" width="114" negated="false">
+ <position x="948" y="78"/>
+ <connectionPointIn>
+ <relPosition x="0" y="13"/>
+ <connection refLocalId="8">
+ <position x="948" y="91"/>
+ <position x="860" y="91"/>
+ <position x="860" y="77"/>
+ <position x="772" y="77"/>
+ </connection>
+ </connectionPointIn>
+ <expression>LocalVar8.kkk</expression>
+ </outVariable>
+ <outVariable localId="11" executionOrderId="0" height="27" width="122" negated="false">
+ <position x="977" y="132"/>
+ <connectionPointIn>
+ <relPosition x="0" y="13"/>
+ <connection refLocalId="8">
+ <position x="977" y="145"/>
+ <position x="874" y="145"/>
+ <position x="874" y="77"/>
+ <position x="772" y="77"/>
+ </connection>
+ </connectionPointIn>
+ <expression>GlobalVar0.kkk</expression>
+ </outVariable>
+ <inVariable localId="5" executionOrderId="0" height="27" width="122" negated="false">
+ <position x="713" y="292"/>
+ <connectionPointOut>
+ <relPosition x="122" y="13"/>
+ </connectionPointOut>
+ <expression>LocalVar4.bb.c</expression>
+ </inVariable>
+ <inOutVariable localId="12" executionOrderId="0" height="27" width="66" negatedOut="false" negatedIn="false">
+ <position x="921" y="292"/>
+ <connectionPointIn>
+ <relPosition x="0" y="13"/>
+ <connection refLocalId="5">
+ <position x="921" y="305"/>
+ <position x="835" y="305"/>
+ </connection>
+ </connectionPointIn>
+ <connectionPointOut>
+ <relPosition x="66" y="13"/>
+ </connectionPointOut>
+ <expression>Stringy</expression>
+ </inOutVariable>
+ <outVariable localId="14" executionOrderId="0" height="27" width="162" negated="false">
+ <position x="1060" y="295"/>
+ <connectionPointIn>
+ <relPosition x="0" y="13"/>
+ <connection refLocalId="12">
+ <position x="1060" y="308"/>
+ <position x="1024" y="308"/>
+ <position x="1024" y="305"/>
+ <position x="987" y="305"/>
+ </connection>
+ </connectionPointIn>
+ <expression>LocalVar6.complex.c</expression>
+ </outVariable>
+ <outVariable localId="15" executionOrderId="0" height="27" width="74" negated="false">
+ <position x="760" y="340"/>
+ <connectionPointIn>
+ <relPosition x="0" y="13"/>
+ <connection refLocalId="16">
+ <position x="760" y="353"/>
+ <position x="684" y="353"/>
+ <position x="684" y="356"/>
+ <position x="674" y="356"/>
+ </connection>
+ </connectionPointIn>
+ <expression>Integery</expression>
+ </outVariable>
+ <inVariable localId="16" executionOrderId="0" height="27" width="170" negated="false">
+ <position x="504" y="343"/>
+ <connectionPointOut>
+ <relPosition x="170" y="13"/>
+ </connectionPointOut>
+ <expression>LocalVar4.dd[1].a</expression>
+ </inVariable>
+ </FBD>
+ </body>
+ </pou>
+ </pous>
+ </types>
+ <instances>
+ <configurations>
+ <configuration name="config">
+ <resource name="resource1">
+ <task name="main_task" priority="0" interval="T#1000ms">
+ <pouInstance name="instance0" typeName="program0"/>
+ </task>
+ </resource>
+ <globalVars>
+ <variable name="GlobalVar0">
+ <type>
+ <derived name="datatype0"/>
+ </type>
+ </variable>
+ </globalVars>
+ </configuration>
+ </configurations>
+ </instances>
+</project>