Skip to content

Commit fe9c8bd

Browse files
Release Notes:
[MQTT-6.0.0-1] Added "write text frame" to be used for unit testing [MQTT-6.0.0-1] Error 31 has been set as the code for receiving text frames [MQTT-6.0.0-3] Client includes subprotocol "mqtt" in send headers [MQTT-6.0.0-4] Server includes subprotocol "mqtt" in return headers Known issue: - Websockets 2.0 API does not support case-insensitive headers yet, resulting in HiveMQ not being compatible for the moment. (MediaMongrels-Ltd/LabVIEW-WebSockets-API#7)
1 parent c20e8f5 commit fe9c8bd

File tree

6 files changed

+37
-7
lines changed

6 files changed

+37
-7
lines changed

MQTT Websockets Connection.vipb

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<VI_Package_Builder_Settings Version="2018" Created_Date="2019-04-01 18:34:00" Modified_Date="2020-10-25 19:43:05" Creator="normandinf" Comments="" ID="2a2b810729160ee9faa1e9efc9cc74ee">
1+
<VI_Package_Builder_Settings Version="2018" Created_Date="2019-04-01 18:34:00" Modified_Date="2020-10-25 20:08:58" Creator="normandinf" Comments="" ID="22c98f65188375dc192a34b31b725e2e">
22
<Library_General_Settings>
33
<Package_File_Name>LabVIEW_Open_Source_Project_lib_MQTT_Websockets_Connection</Package_File_Name>
4-
<Library_Version>3.1.2.8</Library_Version>
4+
<Library_Version>3.1.2.9</Library_Version>
55
<Auto_Increment_Version>false</Auto_Increment_Version>
66
<Library_Source_Folder>source</Library_Source_Folder>
77
<Library_Output_Folder>.</Library_Output_Folder>
@@ -52,8 +52,15 @@ License: MIT License
5252
<Copyright/>
5353
<Packager/>
5454
<URL>https://github.com/LabVIEW-Open-Source/MQTT-Connection-Websockets</URL>
55-
<Release_Notes>- Added "write text frame" to be used for unit testing, especially MQTT-6.0.0-1 requirement.
56-
- Error 31 has been set as the code for receiving text frames</Release_Notes>
55+
<Release_Notes>[MQTT-6.0.0-1] Added "write text frame" to be used for unit testing
56+
[MQTT-6.0.0-1] Error 31 has been set as the code for receiving text frames
57+
[MQTT-6.0.0-3] Client includes subprotocol "mqtt" in send headers
58+
[MQTT-6.0.0-4] Server includes subprotocol "mqtt" in return headers
59+
60+
Known issue:
61+
- Websockets 2.0 API does not support case-insensitive headers, resulting in HiveMQ not being compatible for the moment. (https://github.com/MediaMongrels-Ltd/LabVIEW-WebSockets-API/issues/7)
62+
63+
</Release_Notes>
5764
</Description>
5865
<Destinations>
5966
<Toolkit_VIs>
@@ -343,7 +350,21 @@ License: MIT License
343350
<Path>source\Example Websockets Client-Server.vi</Path>
344351
<VI_Title/>
345352
</Items_Data>
346-
<GUID>EF596E5BADB3129CEFC00E69B67179A4</GUID>
353+
<Items_Data>
354+
<Type>Item</Type>
355+
<Sub_Palette_Index>-1</Sub_Palette_Index>
356+
<NameSub_Menu_Name>Read Headers.vi</NameSub_Menu_Name>
357+
<Short_Name/>
358+
<is_Merge_VI>false</is_Merge_VI>
359+
<Position>
360+
<Row>2</Row>
361+
<Column>2</Column>
362+
</Position>
363+
<Icon>00000000</Icon>
364+
<Path>source\MQTT_Websockets\Connection\Read Headers.vi</Path>
365+
<VI_Title/>
366+
</Items_Data>
367+
<GUID>0DC055ADB1547C89190B20EE929512E0</GUID>
347368
</Functions_Palette_Data>
348369
</Library_Palette_Definition>
349370
</VI_Package_Builder_Settings>
Binary file not shown.
Binary file not shown.
19.5 KB
Binary file not shown.

source/MQTT_Websockets/Connection/WebsocketsConnection.lvclass

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -173,12 +173,21 @@
173173
<Property Name="NI.ClassItem.State" Type="Int">1342710272</Property>
174174
</Item>
175175
<Item Name="Configure Websockets Connection.vi" Type="VI" URL="../Configure Websockets Connection.vi">
176-
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!&amp;B!!!!$!!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!%R!=!!?!!!U&amp;5V26&amp;2@6W6C=W^D;W6U=SZM&gt;GRJ9BR8:7*T&lt;W.L:82T1W^O&lt;G6D&gt;'FP&lt;CZM&gt;G.M98.T!!!-6V.$&lt;WZO:7.U;7^O!!!81!-!%82J&lt;76P&gt;81A+$5Q-$!A&lt;8-J!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO&lt;S"F=H*P=CE!$E!Q`````Q2Q982I!!!81!9!%(*F&lt;7^U:3"Q&lt;X*U)#AY-#E!!"R!-0````]4972E=G6T=S!I&lt;'^D97RI&lt;X.U+1"5!0!!$!!$!!1!"!!&amp;!!1!"!!'!!1!"Q!)!!E!#A)!!(A!!!U)!!!!!!!!!!!!!!E!!!!!!!!!!!!!!!A!!!!!!!!!#!!!!!A!!!!)!!!!#!!!!!!"!!M!!!!!</Property>
176+
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!']!!!!$1!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!%R!=!!?!!!U&amp;5V26&amp;2@6W6C=W^D;W6U=SZM&gt;GRJ9BR8:7*T&lt;W.L:82T1W^O&lt;G6D&gt;'FP&lt;CZM&gt;G.M98.T!!!-6V.$&lt;WZO:7.U;7^O!!"/1(!!(A!!."6.56258V&gt;F9H.P9WNF&gt;(-O&lt;(:M;7)=6W6C=W^D;W6U=U.P&lt;GZF9X2J&lt;WYO&lt;(:D&lt;'&amp;T=Q!!$V&gt;41W^O&lt;G6D&gt;'FP&lt;C"J&lt;A!81!-!%82J&lt;76P&gt;81A+$5Q-$!A&lt;8-J!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO&lt;S"F=H*P=CE!$E!Q`````Q2Q982I!!!81!9!%(*F&lt;7^U:3"Q&lt;X*U)#AY-#E!!"R!-0````]4972E=G6T=S!I&lt;'^D97RI&lt;X.U+1"B!0!!$!!$!!1!"!!&amp;!!1!"A!(!!1!#!!*!!I!#Q-!!(A!!!U)!!!!!!!!!!!!!!U&amp;!!!!!!!!#A!!!!A!!!!!!!!!#!!!!!A!!!!)!!!!#!!!$1!!!!9!!!!!!!!!!!!!!1!-!!!!!!</Property>
177177
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
178178
<Property Name="NI.ClassItem.Flags" Type="Int">0</Property>
179179
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
180180
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
181181
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
182-
<Property Name="NI.ClassItem.State" Type="Int">1342710272</Property>
182+
<Property Name="NI.ClassItem.State" Type="Int">1107825168</Property>
183+
</Item>
184+
<Item Name="Read Headers.vi" Type="VI" URL="../Read Headers.vi">
185+
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!'-!!!!#A!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!"2!5QZ3:82V=GYA3'6B:'6S=Q!!7%"Q!"Y!!$1646&amp;56&amp;^8:7*T&lt;W.L:82T,GRW&lt;'FC(&amp;&gt;F9H.P9WNF&gt;(.$&lt;WZO:7.U;7^O,GRW9WRB=X-!!"B8:7*T&lt;W.L:82T1W^O&lt;G6D&gt;'FP&lt;C"P&gt;81!!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO&lt;S"F=H*P=CE!6E"Q!"Y!!$1646&amp;56&amp;^8:7*T&lt;W.L:82T,GRW&lt;'FC(&amp;&gt;F9H.P9WNF&gt;(.$&lt;WZO:7.U;7^O,GRW9WRB=X-!!"&gt;8:7*T&lt;W.L:82T1W^O&lt;G6D&gt;'FP&lt;C"J&lt;A"B!0!!$!!$!!1!"1!'!!1!"!!%!!1!"Q!%!!1!#!-!!(A!!!U)!!!!!!!!#1!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!!!!!!!!!!!%!!!$1!!!!Q!!!!!!!!!!!!!!1!*!!!!!!</Property>
186+
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
187+
<Property Name="NI.ClassItem.Flags" Type="Int">0</Property>
188+
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
189+
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
190+
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
191+
<Property Name="NI.ClassItem.State" Type="Int">1107825168</Property>
183192
</Item>
184193
</LVClass>
-288 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)