Skip to content

Commit fc52852

Browse files
Exposed address, port and connection ID for better derive extensions
1 parent 5325c73 commit fc52852

14 files changed

Lines changed: 288 additions & 152 deletions

MQTT TCP Connection.vipb

Lines changed: 99 additions & 15 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-20 14:36:53" Creator="normandinf" Comments="" ID="8793e56d9427644dff4290cad827d99f">
1+
<VI_Package_Builder_Settings Version="2018" Created_Date="2019-04-01 18:34:00" Modified_Date="2020-10-25 16:41:37" Creator="normandinf" Comments="" ID="643e4898ebdfe4b0d356def5a2382c3f">
22
<Library_General_Settings>
33
<Package_File_Name>LabVIEW_Open_Source_Project_lib_MQTT_TCP_Connection</Package_File_Name>
4-
<Library_Version>3.1.1.5</Library_Version>
4+
<Library_Version>3.1.2.7</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>
@@ -17,9 +17,9 @@
1717
</Library_General_Settings>
1818
<Advanced_Settings>
1919
<Package_Dependencies>
20-
<External_Dependencies>labview_open_source_project_lib_mqtt_connection &gt;= 3.1.1.12</External_Dependencies>
20+
<External_Dependencies>labview_open_source_project_lib_mqtt_connection &gt;= 3.1.2.20</External_Dependencies>
2121
<Additional_External_Dependencies>labview_open_source_project_lib_labview_open_source_palette &gt;=1.0.0.1</Additional_External_Dependencies>
22-
<Direct_Dependencies>labview_open_source_project_lib_mqtt_connection-3.1.1.12</Direct_Dependencies>
22+
<Direct_Dependencies>labview_open_source_project_lib_mqtt_connection-3.1.2.20</Direct_Dependencies>
2323
</Package_Dependencies>
2424
<Custom_Action_VIs>
2525
<Pre-Build_VI/>
@@ -41,7 +41,7 @@ This package consists of an extension of the MQTT Connection base class for exte
4141
<Copyright/>
4242
<Packager/>
4343
<URL>https://github.com/LabVIEW-Open-Source/MQTT-Connection-TCP</URL>
44-
<Release_Notes>Initial Release of MQTT TCP Connection (extension of MQTT Connection class)</Release_Notes>
44+
<Release_Notes>- Exposed a few accessors, helpful to extend the class</Release_Notes>
4545
</Description>
4646
<Destinations>
4747
<Toolkit_VIs>
@@ -191,8 +191,8 @@ This package consists of an extension of the MQTT Connection base class for exte
191191
<Name>TCP Connection</Name>
192192
<View_Format>Icons</View_Format>
193193
<Size>
194-
<Height_Row>2</Height_Row>
195-
<Width_Col.>5</Width_Col.>
194+
<Height_Row>4</Height_Row>
195+
<Width_Col.>6</Width_Col.>
196196
</Size>
197197
<_256_Color_Icon>00000CA0002800000C9A00000400000000000020002000080000000000FFFFFF00FF80000000FFFFFFFFFFFF0000FFFFFFFFCCCC0000FFFFFFFF99990000FFFFFFFF66660000FFFFFFFF33330000FFFFFFFF00000000FFFFCCCCFFFF0000FFFFCCCCCCCC0000FFFFCCCC99990000FFFFCCCC66660000FFFFCCCC33330000FFFFCCCC00000000FFFF9999FFFF0000FFFF9999CCCC0000FFFF999999990000FFFF999966660000FFFF999933330000FFFF999900000000FFFF6666FFFF0000FFFF6666CCCC0000FFFF666699990000FFFF666666660000FFFF666633330000FFFF666600000000FFFF3333FFFF0000FFFF3333CCCC0000FFFF333399990000FFFF333366660000FFFF333333330000FFFF333300000000FFFF0000FFFF0000FFFF0000CCCC0000FFFF000099990000FFFF000066660000FFFF000033330000FFFF000000000000CCCCFFFFFFFF0000CCCCFFFFCCCC0000CCCCFFFF99990000CCCCFFFF66660000CCCCFFFF33330000CCCCFFFF00000000CCCCCCCCFFFF0000CCCCCCCCCCCC0000CCCCCCCC99990000CCCCCCCC66660000CCCCCCCC33330000CCCCCCCC00000000CCCC9999FFFF0000CCCC9999CCCC0000CCCC999999990000CCCC999966660000CCCC999933330000CCCC999900000000CCCC6666FFFF0000CCCC6666CCCC0000CCCC666699990000CCCC666666660000CCCC666633330000CCCC666600000000CCCC3333FFFF0000CCCC3333CCCC0000CCCC333399990000CCCC333366660000CCCC333333330000CCCC333300000000CCCC0000FFFF0000CCCC0000CCCC0000CCCC000099990000CCCC000066660000CCCC000033330000CCCC0000000000009999FFFFFFFF00009999FFFFCCCC00009999FFFF999900009999FFFF666600009999FFFF333300009999FFFF000000009999CCCCFFFF00009999CCCCCCCC00009999CCCC999900009999CCCC666600009999CCCC333300009999CCCC0000000099999999FFFF000099999999CCCC0000999999999999000099999999666600009999999933330000999999990000000099996666FFFF000099996666CCCC0000999966669999000099996666666600009999666633330000999966660000000099993333FFFF000099993333CCCC0000999933339999000099993333666600009999333333330000999933330000000099990000FFFF000099990000CCCC000099990000999900009999000066660000999900003333000099990000000000006666FFFFFFFF00006666FFFFCCCC00006666FFFF999900006666FFFF666600006666FFFF333300006666FFFF000000006666CCCCFFFF00006666CCCCCCCC00006666CCCC999900006666CCCC666600006666CCCC333300006666CCCC0000000066669999FFFF000066669999CCCC0000666699999999000066669999666600006666999933330000666699990000000066666666FFFF000066666666CCCC0000666666669999000066666666666600006666666633330000666666660000000066663333FFFF000066663333CCCC0000666633339999000066663333666600006666333333330000666633330000000066660000FFFF000066660000CCCC000066660000999900006666000066660000666600003333000066660000000000003333FFFFFFFF00003333FFFFCCCC00003333FFFF999900003333FFFF666600003333FFFF333300003333FFFF000000003333CCCCFFFF00003333CCCCCCCC00003333CCCC999900003333CCCC666600003333CCCC333300003333CCCC0000000033339999FFFF000033339999CCCC0000333399999999000033339999666600003333999933330000333399990000000033336666FFFF000033336666CCCC0000333366669999000033336666666600003333666633330000333366660000000033333333FFFF000033333333CCCC0000333333339999000033333333666600003333333333330000333333330000000033330000FFFF000033330000CCCC000033330000999900003333000066660000333300003333000033330000000000000000FFFFFFFF00000000FFFFCCCC00000000FFFF999900000000FFFF666600000000FFFF333300000000FFFF000000000000CCCCFFFF00000000CCCCCCCC00000000CCCC999900000000CCCC666600000000CCCC333300000000CCCC0000000000009999FFFF000000009999CCCC0000000099999999000000009999666600000000999933330000000099990000000000006666FFFF000000006666CCCC0000000066669999000000006666666600000000666633330000000066660000000000003333FFFF000000003333CCCC0000000033339999000000003333666600000000333333330000000033330000000000000000FFFF000000000000CCCC0000000000009999000000000000666600000000000033330000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000EEEEEEEEEEEE0000DDDDDDDDDDDD0000BBBBBBBBBBBB0000AAAAAAAAAAAA0000888888888888000077777777777700005555555555550000444444444444000022222222222200001111111111110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FAFAFAFAFAFAFAFA0000000000000000000000000000000000000000000000FAFAFAFAFAFAFAFAFAFA00000000000000000000000000000000000000000000FAFA000000000000FAFA00000000000000000000000000000000000000000000FAFA000000000000FAFA00000000000000000000000000000000000000000000FAFA000000000000FAFA00000000000000000000000000000000000000000000FAFA000000000000FAFA00000000000000000000000000000000000000000000FAFAFAFAFAFAFAFAFAFA0000000000000000000000000000000000000000000000FAFAFAFAFAFAFAFA00000000000000000000000000000000000000000000FAFAFAFAFAFAFAFAFAFAFAFA0000000000000000000000000000000000000000FAFAFAFAFAFAFAFAFAFAFAFA0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FAFA0000000000000000FAFAFAFAFAFAFAFA0000000000000000000000000000FAFA00000000000000FAFAFAFAFAFAFAFAFAFA00000000000000000000000000FAFA00000000000000FAFA000000000000FAFA00000000000000000000000000FAFA00000000000000FAFA000000000000FAFA00000000000000000000000000FAFA00000000000000FAFA000000000000FAFA00000000000000000000000000FAFAFAFAFAFAFA0000FAFA000000000000FAFA00000000000000000000000000FAFAFAFAFAFAFA0000FAFAFAFAFAFAFAFAFAFA0000000000000000000000000000000000000000000000FAFAFAFAFAFAFAFA00000000000000000000000000000000000000000000FAFAFAFAFAFAFAFAFAFAFAFA0000000000000000000000000000000000000000FAFAFAFAFAFAFAFAFAFAFAFA00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000FAFAFA0000FAFA0000FAFAFA000000000000000000000000000000000000000000FA0000FA0000FA00FA0000FA0000000000000000000000000000000000000000FA0000FA00000000FAFAFA000000000000000000000000000000000000000000FA0000FA0000FA00FA0000000000000000000000000000000000000000000000FA000000FAFA0000FA000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001FE000003FF000003FF000003FF000003FF000003FF000003FF000001FE000007FF800007FF8000000000000000000001807F800180FFC00180FFC00180FFC00180FFC001FCFFC001FCFFC000007F800001FFE00001FFE0000000000000000000399C0000125E0000121C0000125000001190000000000000000000</_256_Color_Icon>
198198
<BW_Color_Icon>00000000</BW_Color_Icon>
@@ -236,15 +236,29 @@ This package consists of an extension of the MQTT Connection base class for exte
236236
<Items_Data>
237237
<Type>Item</Type>
238238
<Sub_Palette_Index>-1</Sub_Palette_Index>
239-
<NameSub_Menu_Name>Write Read Mode.vi</NameSub_Menu_Name>
239+
<NameSub_Menu_Name>Example TCP Client-Server.vi</NameSub_Menu_Name>
240240
<Short_Name/>
241241
<is_Merge_VI>false</is_Merge_VI>
242242
<Position>
243-
<Row>2</Row>
243+
<Row>1</Row>
244+
<Column>5</Column>
245+
</Position>
246+
<Icon>00000000</Icon>
247+
<Path>source\Example TCP Client-Server.vi</Path>
248+
<VI_Title/>
249+
</Items_Data>
250+
<Items_Data>
251+
<Type>Item</Type>
252+
<Sub_Palette_Index>-1</Sub_Palette_Index>
253+
<NameSub_Menu_Name>Read address.vi</NameSub_Menu_Name>
254+
<Short_Name/>
255+
<is_Merge_VI>false</is_Merge_VI>
256+
<Position>
257+
<Row>3</Row>
244258
<Column>2</Column>
245259
</Position>
246260
<Icon>00000000</Icon>
247-
<Path>source\MQTT_TCP\Connection\Write Read Mode.vi</Path>
261+
<Path>source\MQTT_TCP\Connection\Read address.vi</Path>
248262
<VI_Title/>
249263
</Items_Data>
250264
<Items_Data>
@@ -255,7 +269,7 @@ This package consists of an extension of the MQTT Connection base class for exte
255269
<is_Merge_VI>false</is_Merge_VI>
256270
<Position>
257271
<Row>2</Row>
258-
<Column>3</Column>
272+
<Column>2</Column>
259273
</Position>
260274
<Icon>00000000</Icon>
261275
<Path>source\MQTT_TCP\Connection\Read Read Mode.vi</Path>
@@ -264,18 +278,88 @@ This package consists of an extension of the MQTT Connection base class for exte
264278
<Items_Data>
265279
<Type>Item</Type>
266280
<Sub_Palette_Index>-1</Sub_Palette_Index>
267-
<NameSub_Menu_Name>Example TCP Client-Server.vi</NameSub_Menu_Name>
281+
<NameSub_Menu_Name>Write Read Mode.vi</NameSub_Menu_Name>
268282
<Short_Name/>
269283
<is_Merge_VI>false</is_Merge_VI>
270284
<Position>
271-
<Row>1</Row>
285+
<Row>2</Row>
286+
<Column>3</Column>
287+
</Position>
288+
<Icon>00000000</Icon>
289+
<Path>source\MQTT_TCP\Connection\Write Read Mode.vi</Path>
290+
<VI_Title/>
291+
</Items_Data>
292+
<Items_Data>
293+
<Type>Item</Type>
294+
<Sub_Palette_Index>-1</Sub_Palette_Index>
295+
<NameSub_Menu_Name>Write address.vi</NameSub_Menu_Name>
296+
<Short_Name/>
297+
<is_Merge_VI>false</is_Merge_VI>
298+
<Position>
299+
<Row>3</Row>
300+
<Column>3</Column>
301+
</Position>
302+
<Icon>00000000</Icon>
303+
<Path>source\MQTT_TCP\Connection\Write address.vi</Path>
304+
<VI_Title/>
305+
</Items_Data>
306+
<Items_Data>
307+
<Type>Item</Type>
308+
<Sub_Palette_Index>-1</Sub_Palette_Index>
309+
<NameSub_Menu_Name>Read remote port.vi</NameSub_Menu_Name>
310+
<Short_Name/>
311+
<is_Merge_VI>false</is_Merge_VI>
312+
<Position>
313+
<Row>4</Row>
314+
<Column>2</Column>
315+
</Position>
316+
<Icon>00000000</Icon>
317+
<Path>source\MQTT_TCP\Connection\Read remote port.vi</Path>
318+
<VI_Title/>
319+
</Items_Data>
320+
<Items_Data>
321+
<Type>Item</Type>
322+
<Sub_Palette_Index>-1</Sub_Palette_Index>
323+
<NameSub_Menu_Name>Write remote port.vi</NameSub_Menu_Name>
324+
<Short_Name/>
325+
<is_Merge_VI>false</is_Merge_VI>
326+
<Position>
327+
<Row>4</Row>
328+
<Column>3</Column>
329+
</Position>
330+
<Icon>00000000</Icon>
331+
<Path>source\MQTT_TCP\Connection\Write remote port.vi</Path>
332+
<VI_Title/>
333+
</Items_Data>
334+
<Items_Data>
335+
<Type>Item</Type>
336+
<Sub_Palette_Index>-1</Sub_Palette_Index>
337+
<NameSub_Menu_Name>Read connection ID.vi</NameSub_Menu_Name>
338+
<Short_Name/>
339+
<is_Merge_VI>false</is_Merge_VI>
340+
<Position>
341+
<Row>4</Row>
272342
<Column>5</Column>
273343
</Position>
274344
<Icon>00000000</Icon>
275-
<Path>source\Example TCP Client-Server.vi</Path>
345+
<Path>source\MQTT_TCP\Connection\Read connection ID.vi</Path>
346+
<VI_Title/>
347+
</Items_Data>
348+
<Items_Data>
349+
<Type>Item</Type>
350+
<Sub_Palette_Index>-1</Sub_Palette_Index>
351+
<NameSub_Menu_Name>Write connection ID.vi</NameSub_Menu_Name>
352+
<Short_Name/>
353+
<is_Merge_VI>false</is_Merge_VI>
354+
<Position>
355+
<Row>4</Row>
356+
<Column>6</Column>
357+
</Position>
358+
<Icon>00000000</Icon>
359+
<Path>source\MQTT_TCP\Connection\Write connection ID.vi</Path>
276360
<VI_Title/>
277361
</Items_Data>
278-
<GUID>64E7ECAB55948CFE0B1644406FD9A1DD</GUID>
362+
<GUID>68B92C93998BC8DE252B1557EFE0E403</GUID>
279363
</Functions_Palette_Data>
280364
</Library_Palette_Definition>
281365
</VI_Package_Builder_Settings>

MQTT TCP Connection.vipc

-3.04 MB
Binary file not shown.
224 Bytes
Binary file not shown.
580 Bytes
Binary file not shown.
600 Bytes
Binary file not shown.
18.7 KB
Binary file not shown.
18.7 KB
Binary file not shown.
18.8 KB
Binary file not shown.

source/MQTT_TCP/Connection/TCPConnection.lvclass

Lines changed: 189 additions & 137 deletions
Large diffs are not rendered by default.
18.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)