diff --git a/MQTT Broker.vipb b/MQTT Broker.vipb index 7186923..ca191d4 100644 --- a/MQTT Broker.vipb +++ b/MQTT Broker.vipb @@ -1,7 +1,7 @@ - + LabVIEW_Open_Source_Project_lib_MQTT_Broker - 1.0.4.6 + 1.0.5.7 false source . @@ -84,8 +84,12 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< - [Fix: 150] Subscription with universal topic now return actual topic in Publish packet -[Fix: 151] Server and Client destruction is now working correctly + [Fix: 149] Duplicate subscriptions will not duplicate the number of publish packets received +[Fix: 152] All asynchronously launched processs now have a reference to front panel to force in-memory for EXE builds (server and client) +[MQTT-7.1.2-1] Added test for conformant client over at least one lossless, ordered protocol (TCP) +[MQTT-3.3.2-2] Publishing a topic containing a wildcard gets rejected with error 55015 + + @@ -557,7 +561,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\MQTT_Base\Destroy.vi - 0927E20EAED417DCBA7C403D1E3DC4EB + 39A5CE42DB5F3866EABB1B48888C017F 0 @@ -788,7 +792,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\ControlPacket - F75E4CF070EC0594A1EC9AC46FD1735A + 9C84E7F7904C6871C8A1B36F696EE6A0 1 @@ -893,7 +897,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\CONNACK\Validate Variable Header.vi - B0839824C15AC3A6FDC491A86B27E8FA + 873ED12F8D59B27A1182FB200D66008F 1 @@ -1096,7 +1100,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\CONNECT\Validate Variable Header.vi - B42731F44A221230A61E64F1A1A689F8 + E5BFC244A366746D98E910EF16A9FAAE 1 @@ -1635,7 +1639,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\ControlPacket\Write Variable Header (Bytes).vi - A17953BB61EE0447DE31046EB81E2442 + 1CDC4B56CFCFEF65DB159C5743341405 1 @@ -1670,7 +1674,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\DISCONNECT\Create DISCONNECT Packet.vi - C8C53744668BC4A212E59A973EB6D094 + D7ACAE46DA574CC79908D78A8500F388 1 @@ -1705,7 +1709,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\PINGREQ\Create PINGREQ Packet.vi - B5A5CAC76BAE529310FBFDF71584B743 + 2AF105F8BA1C9B5D0849EB79BE1F7B3D 1 @@ -1740,7 +1744,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\PINGRESP\Create PINGRESP Packet.vi - 097D49794F72D755C5A11BBDA2C83A50 + AC5A11E4C51F5C367E76BC1F018C7725 1 @@ -1803,7 +1807,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\PUBACK\Validate Fixed Header.vi - 2D3B7955A4E9C3B33ED652E5668CF4ED + 62FFEE34BF2FBE4053C1D9006541E80E 1 @@ -1866,7 +1870,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\PUBCOMP\Validate Fixed Header.vi - 282ADBE4FCC6155489C68F4D292E92F5 + 5BB64813039161437F51AF408BF00230 1 @@ -2055,7 +2059,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\PUBLISH\Validate Variable Header.vi - 15F87D89C0AE7420C9789A657E903258 + BABB7F8107B0DEDE41CE7E0A1EFAE108 1 @@ -2132,7 +2136,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\PUBREC\Validate Fixed Header.vi - A35C3F5EC1B8395B0BED7AAA2B9B2CA9 + 9AC36C49689B16C337195B512DB9C3B5 1 @@ -2209,7 +2213,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\PUBREL\Validate Fixed Header.vi - 37147B723310C294CFD9ACBD277A34AC + 435E3B93A6AB10E597F65B813A18CE9A 1 @@ -2314,7 +2318,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\SUBACK\hasPacketIdentifier.vi - 91F40E33A5A90A470E618FF10D0DA23C + A71D959A3E177363F14EF3F3131C8F69 1 @@ -2447,7 +2451,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\SUBSCRIBE\Validate Fixed Header.vi - 9538A1AEBBE316C30F1254FF1BB1C85E + F3C3ABD1D9BE20716DB43B455904CCFF 1 @@ -2510,7 +2514,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\UNSUBACK\Validate Fixed Header.vi - 101FC17F9A685DD37BAF6E2FF3BB512E + EF6E2CBA49D338BE02891BC94B4E993A 1 @@ -2643,7 +2647,7 @@ A mechanism to notify interested parties when an abnormal disconnection occurs.< source\Control Packets\UNSUBSCRIBE\Validate Fixed Header.vi - 9A331835EC8E940057EA728CC1C1BDEF + 8CF0B7180166901B9DD78A80C7187D4D \ No newline at end of file diff --git a/Unit Tests/MQTT Unit Testing.lvproj b/Unit Tests/MQTT Unit Testing.lvproj index a32417c..0f32862 100644 --- a/Unit Tests/MQTT Unit Testing.lvproj +++ b/Unit Tests/MQTT Unit Testing.lvproj @@ -96,6 +96,9 @@ + + + diff --git a/Unit Tests/Requirement Coverage.vi b/Unit Tests/Requirement Coverage.vi index a83c5a1..632bc6d 100644 Binary files a/Unit Tests/Requirement Coverage.vi and b/Unit Tests/Requirement Coverage.vi differ diff --git a/Unit Tests/Requirements Coverage/Test MQTT-2.3.1-6.vi b/Unit Tests/Requirements Coverage/Test MQTT-2.3.1-6.vi index a0dcbf6..ba48467 100644 Binary files a/Unit Tests/Requirements Coverage/Test MQTT-2.3.1-6.vi and b/Unit Tests/Requirements Coverage/Test MQTT-2.3.1-6.vi differ diff --git a/Unit Tests/Requirements Coverage/Test MQTT-3.1.4-2.vi b/Unit Tests/Requirements Coverage/Test MQTT-3.1.4-2.vi index c5ff386..430c2c1 100644 Binary files a/Unit Tests/Requirements Coverage/Test MQTT-3.1.4-2.vi and b/Unit Tests/Requirements Coverage/Test MQTT-3.1.4-2.vi differ diff --git a/Unit Tests/Requirements Coverage/Test MQTT-3.3.2-2.vi b/Unit Tests/Requirements Coverage/Test MQTT-3.3.2-2.vi index e89274d..cbfbedc 100644 Binary files a/Unit Tests/Requirements Coverage/Test MQTT-3.3.2-2.vi and b/Unit Tests/Requirements Coverage/Test MQTT-3.3.2-2.vi differ diff --git a/Unit Tests/Requirements Coverage/Test MQTT-3.3.2-3.vi b/Unit Tests/Requirements Coverage/Test MQTT-3.3.2-3.vi index 06bf5bf..3f714e0 100644 Binary files a/Unit Tests/Requirements Coverage/Test MQTT-3.3.2-3.vi and b/Unit Tests/Requirements Coverage/Test MQTT-3.3.2-3.vi differ diff --git a/Unit Tests/Requirements Coverage/Test MQTT-7.1.2-1.vi b/Unit Tests/Requirements Coverage/Test MQTT-7.1.2-1.vi new file mode 100644 index 0000000..8c38f4c Binary files /dev/null and b/Unit Tests/Requirements Coverage/Test MQTT-7.1.2-1.vi differ diff --git a/source/MQTT_Base/Add Subscription.vi b/source/MQTT_Base/Add Subscription.vi index 161e085..fb69d0a 100644 Binary files a/source/MQTT_Base/Add Subscription.vi and b/source/MQTT_Base/Add Subscription.vi differ diff --git a/source/MQTT_Base/Clean Subscriptions.vi b/source/MQTT_Base/Clean Subscriptions.vi index 1932dad..821abe0 100644 Binary files a/source/MQTT_Base/Clean Subscriptions.vi and b/source/MQTT_Base/Clean Subscriptions.vi differ diff --git a/source/MQTT_Base/MQTT_Base.lvclass b/source/MQTT_Base/MQTT_Base.lvclass index fce33e4..ba7fd62 100644 --- a/source/MQTT_Base/MQTT_Base.lvclass +++ b/source/MQTT_Base/MQTT_Base.lvclass @@ -335,7 +335,7 @@ 1 1107825152 - + %Q#!!!!!!!)!"1!&!!!-!%!!!@````]!!!!"!!%!!!$D!!!!"Q!%!!!!$%!B"H.U982V=Q!!#U!$!!2D<W2F!!!11$$`````"H.P>8*D:1!!)%"1!!-!!1!#!!-4:8*S<X)A;7YA+'ZP)'6S=G^S+1!]1(!!(A!!*2&.5625)&.F=H:F=CZM>GRJ9B&.56258U*B=W5O<(:D<'&T=Q!-46&56&^#98.F)'FO!!"5!0!!$!!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!"1-!!(A!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!!!!!!!!!!!%A!!!!!"!!9!!!!! -1 16777344 diff --git a/source/MQTT_Base/Remove Subscription.vi b/source/MQTT_Base/Remove Subscription.vi index 5bacf7a..8cee1fe 100644 Binary files a/source/MQTT_Base/Remove Subscription.vi and b/source/MQTT_Base/Remove Subscription.vi differ diff --git a/source/MQTT_Base/Start.vi b/source/MQTT_Base/Start.vi index 8aee4b1..c97f51d 100644 Binary files a/source/MQTT_Base/Start.vi and b/source/MQTT_Base/Start.vi differ diff --git a/source/MQTT_Base/onDestroy.vi b/source/MQTT_Base/onDestroy.vi index 569ea39..d395045 100644 Binary files a/source/MQTT_Base/onDestroy.vi and b/source/MQTT_Base/onDestroy.vi differ diff --git a/source/MQTT_Base/process.vi b/source/MQTT_Base/process.vi new file mode 100644 index 0000000..0a36650 Binary files /dev/null and b/source/MQTT_Base/process.vi differ diff --git a/source/Server/Connection/setConnected.vi b/source/Server/Connection/setConnected.vi index b09301f..d9deaca 100644 Binary files a/source/Server/Connection/setConnected.vi and b/source/Server/Connection/setConnected.vi differ diff --git a/source/Server/ConnectionHandler/process.vi b/source/Server/ConnectionHandler/process.vi index 424b835..f82b353 100644 Binary files a/source/Server/ConnectionHandler/process.vi and b/source/Server/ConnectionHandler/process.vi differ diff --git a/source/Server/Server class/Handle Incoming Packets.vi b/source/Server/Server class/Handle Incoming Packets.vi index 4342767..dd98094 100644 Binary files a/source/Server/Server class/Handle Incoming Packets.vi and b/source/Server/Server class/Handle Incoming Packets.vi differ diff --git a/source/Server/Server class/process.vi b/source/Server/Server class/process.vi deleted file mode 100644 index 0ce2b2b..0000000 Binary files a/source/Server/Server class/process.vi and /dev/null differ diff --git a/source/Server/Session/process(Client).vi b/source/Server/Session/process(Client).vi index 2ad9c89..00237e4 100644 Binary files a/source/Server/Session/process(Client).vi and b/source/Server/Session/process(Client).vi differ diff --git a/source/Server/Session/process(Server).vi b/source/Server/Session/process(Server).vi index dcf53a5..cf469ce 100644 Binary files a/source/Server/Session/process(Server).vi and b/source/Server/Session/process(Server).vi differ diff --git a/source/Server/Subscription/Create Subscription.vi b/source/Server/Subscription/Create Subscription.vi index cdf9425..62e4999 100644 Binary files a/source/Server/Subscription/Create Subscription.vi and b/source/Server/Subscription/Create Subscription.vi differ diff --git a/source/Server/Subscription/process.vi b/source/Server/Subscription/process.vi index 32a15a8..ebccb2b 100644 Binary files a/source/Server/Subscription/process.vi and b/source/Server/Subscription/process.vi differ diff --git a/source/Server/Test HighFrequency Client Connection.vi b/source/Server/Test HighFrequency Client Connection.vi index 0ace206..cf0a7df 100644 Binary files a/source/Server/Test HighFrequency Client Connection.vi and b/source/Server/Test HighFrequency Client Connection.vi differ diff --git a/source/Server/Test Server.vi b/source/Server/Test Server.vi index a61edac..6127cc6 100644 Binary files a/source/Server/Test Server.vi and b/source/Server/Test Server.vi differ