Commit Graph

  • 46a48fb62c Fix Win32 build Korina Šimičević 2024-02-01 13:10:09 +01:00
  • e143fcce63 Fix initialization Korina Šimičević 2024-02-01 10:56:43 +01:00
  • 0affdb76f4 Sanity tests related to number of packets, packet size & packet priority Korina Šimičević 2024-02-01 10:35:18 +01:00
  • 33c8eea890 Add function to set keep alive/ping interval Korina Šimičević 2024-02-01 07:53:48 +01:00
  • d6c4884d53 (Un)subscribe validates the number of topics and reason codes Korina Šimičević 2024-01-26 09:39:01 +01:00
  • 4bf59cc18c Better test packet logging & validation Korina Šimičević 2024-01-25 13:43:59 +01:00
  • 61f17f6e0f Fix user property encoding Korina Šimičević 2024-01-24 13:00:44 +01:00
  • 21d90a9fda Simplify integration (un)subscribe & sender related tests Korina Šimičević 2024-01-23 13:29:26 +01:00
  • 05ae2f5562 Simplify integration publish tests Korina Šimičević 2024-01-23 11:46:00 +01:00
  • 85ef3e70e4 Simplify and shorten unit test code - part 2 Korina Šimičević 2024-01-23 08:04:37 +01:00
  • 9b92f7fca2 Simplify and shorten unit test code - part 1 Korina Šimičević 2024-01-22 12:41:04 +01:00
  • 28bf23947d increase run_for duration in cancellation tests Bruno Iljazovic 2024-01-19 17:27:49 +01:00
  • 656e5c5d67 Remove credentials from tests Korina Šimičević 2024-01-19 15:46:01 +01:00
  • 30711186bd Update README & CI pipeline Korina Šimičević 2024-01-19 15:38:07 +01:00
  • fa014fc337 Add op cancellation tests Korina Šimičević 2024-01-19 13:45:09 +01:00
  • d7d0b4c239 Add re authentication tests Korina Šimičević 2024-01-19 09:26:54 +01:00
  • 1485d5ec8b Add enhanced auth unit tests Korina Šimičević 2024-01-18 10:37:13 +01:00
  • 6267c5f706 Connect_op basic unit tests Korina Šimičević 2024-01-17 15:13:56 +01:00
  • 70f78a9f60 Add new tests cases & test housekeeping Korina Šimičević 2024-01-17 07:57:48 +01:00
  • 4f87b27861 async_run Bruno Iljazovic 2024-01-16 13:04:21 +01:00
  • 2f6751d162 Separate tests into unit & integration Korina Šimičević 2024-01-16 10:25:05 +01:00
  • e3eb408c98 Complete serialization, publish_rec_op & unsubscribe tests Korina Šimičević 2024-01-15 08:48:34 +01:00
  • 3629c19ce9 Disconnect_op tests, malformed & resending tests in publish and subscribe op Korina Šimičević 2024-01-11 15:18:03 +01:00
  • b83e1aa519 Add Windows Builds to CI pipeline Korina Šimičević 2024-01-10 14:50:57 +01:00
  • 2f76ce9593 Run test coverage Korina Šimičević 2024-01-10 12:37:55 +01:00
  • d78fdd3208 use associated executors for intermediate handlers Bruno Iljazovic 2024-01-09 15:18:58 +01:00
  • 1996251253 Simplify CI flow, descriptive testing & cpp17 only builds Korina Šimičević 2024-01-08 15:38:41 +01:00
  • 9ada50dd66 Setup CI posix pipeline Korina Šimičević 2024-01-05 13:37:20 +01:00
  • 123e70d8fe Improved CONNECT & CONNACK property client functions Korina Šimičević 2024-01-04 15:31:06 +01:00
  • 6f5c179929 CMakeLists.txt modifications Korina Šimičević 2024-01-03 14:54:25 +01:00
  • 6abe93fcc9 Add CMake build and client support friendlyanon 2023-11-29 00:48:21 +01:00
  • bf81ab5ee7 Handle all warnings on MSVC Win32 Korina Šimičević 2024-01-02 16:01:56 +01:00
  • 794c72cb44 Handle all MSVC warnings Korina Šimičević 2024-01-02 11:40:53 +01:00
  • 7c0b9042d1 Allow user to modify CONNECT properties Korina Šimičević 2023-12-22 13:48:26 +01:00
  • 99f30b3880 control_packet::wire_data() returns std::string_view Korina Šimičević 2023-12-22 10:07:20 +01:00
  • 97d8a4ea86 Validate control packet size Korina Šimičević 2023-12-22 09:17:45 +01:00
  • 79d3f7606d [tests] validate client to test broker packets Bruno Iljazovic 2023-12-18 11:28:13 +01:00
  • 9af32a942b Properties & string validation Korina Šimičević 2023-12-14 15:23:08 +01:00
  • b275411ada Validate subscribe requests Korina Šimičević 2023-12-13 15:13:07 +01:00
  • 26454e75eb Topic filter & topic name validation Korina Šimičević 2023-12-12 12:56:11 +01:00
  • 0d778c6b59 Update examples, tests & docs Korina Šimičević 2023-12-07 15:41:31 +01:00
  • e0a0bafbf1 thread-safe client Bruno Iljazovic 2023-12-07 12:18:28 +01:00
  • e849166599 Downgrade C++ standard requirement to C++17 Korina Šimičević 2023-12-07 09:32:34 +01:00
  • 3640a4fb2a Remove using enum constructs Korina Šimičević 2023-12-06 08:25:12 +01:00
  • 35b190ef67 Declaration changes meaning fix Korina Šimičević 2023-12-04 15:31:17 +01:00
  • 680df91ee0 Properties code now compiles with C++17. Nagle disabled on stream. Ivica Siladic 2023-12-05 10:32:33 +01:00
  • d9489597b3 Syntax consolidation. Ivica Siladic 2023-12-04 18:42:57 +01:00
  • d00acde499 Improve compilation time by 25% by reducing number of template class instantiation. Ivica Siladic 2023-12-03 11:52:04 +01:00
  • 64a003e2ed Do not store ec=session_expired if the client never subscribed Korina Šimičević 2023-12-01 15:46:53 +01:00
  • 459738a436 Update README example Korina Šimičević 2023-12-01 12:22:45 +01:00
  • 3e1a8d1bb6 [examples] cancel -> disconnect Bruno Iljazovic 2023-11-30 14:36:41 +01:00
  • dfd4b41a4e support large publish packets Bruno Iljazovic 2023-11-30 10:42:03 +01:00
  • 8c1c4fab9f Align utf8 manipulation code style. Ivica Siladic 2023-11-30 08:36:05 +01:00
  • a5d020155f Fix dangling reference in tracking_executor(). Ivica Siladic 2023-11-30 08:34:47 +01:00
  • c18e5fc4f4 topic validation in subscribe, unsubscribe & publish Korina Šimičević 2023-11-29 11:50:07 +01:00
  • 93dc1064a2 fix tls examples in docs Korina Šimičević 2023-11-28 13:06:29 +01:00
  • f6248eea40 correct tracking executor Bruno Iljazovic 2023-11-28 11:04:00 +01:00
  • a0edbdabf2 update README Korina Šimičević 2023-11-27 10:14:47 +01:00
  • 0eaa9d7235 fix tests Korina Šimičević 2023-11-24 11:50:47 +01:00
  • b4f4cd0047 add a notification in receive channel when session resets Korina Šimičević 2023-11-23 15:36:06 +01:00
  • 5034734fc4 expose CONNACK properties Korina Šimičević 2023-11-23 13:41:02 +01:00
  • e191679889 [mqtt-client] add readme & license, doc fixes Korina Šimičević 2023-11-20 15:26:19 +01:00
  • cda3bc8ee1 remove development files Korina Šimičević 2023-11-20 10:21:52 +01:00
  • 73620e5653 publisher & receiver examples, better completion token examples Korina Šimičević 2023-11-17 09:46:07 +01:00
  • 376393fbfa fix accidental land of the wrong commit Korina Šimičević 2023-11-15 11:46:50 +01:00
  • 47ef696779 [mqtt-client] introduction v1 Korina Šimičević 2023-11-15 09:20:59 +01:00
  • a9dd6553f2 [mqtt-client] receive channel discards oldest message Bruno Iljazovic 2023-11-15 10:44:09 +01:00
  • d77c97e3f2 [mqtt-client] fix string iterators in range are from different containers Korina Šimičević 2023-11-13 15:55:56 +01:00
  • d1356b7bb7 [mqtt-client] added completion condition paragraph to async functions Korina Šimičević 2023-11-06 12:13:44 +01:00
  • 22eb70617c [mqtt-client] add support for re-authentication Bruno Iljazovic 2023-11-08 08:49:28 +01:00
  • c8036c0d46 [mqtt-client] added chapter on different ways to establish network connection Korina Šimičević 2023-11-03 13:40:03 +01:00
  • 7e60e7a919 [mqtt-client] add support for enhanced authentication Bruno Iljazovic 2023-11-03 08:38:28 +01:00
  • 57349c587b [mqtt-client] add move constructor Bruno Iljazovic 2023-11-02 13:21:56 +01:00
  • ed0e838d87 [mqtt-client] mqtt_client with asio::use_future documented Korina Šimičević 2023-11-02 12:50:08 +01:00
  • e7227d70ec [mqtt-client] coroutine & callback examples Korina Šimičević 2023-10-31 15:10:34 +01:00
  • 928f1a7ba4 [mqtt-client] fix stack-use-after-return Bruno Iljazovic 2023-10-31 13:37:28 +01:00
  • 10556a3dda [mqtt-client] pids start from 1 Bruno Iljazovic 2023-10-30 15:40:14 +01:00
  • 15a3d62727 [mqtt-test] cancellation tests from long time ago Korina Šimičević 2023-10-05 10:19:37 +02:00
  • 9e0e57530c [mqtt-client] user can only async_disconnect with rcs < 0x80, fix async_disconnect ecs Korina Šimičević 2023-10-27 10:41:15 +02:00
  • 2f1f910552 [mqtt-client] some doc fixes Korina Šimičević 2023-10-26 12:31:02 +02:00
  • bc882cb6ac batch-sender ljudevit 2023-10-24 11:35:37 +02:00
  • 2f8e788e35 [mqtt-client] reference generation in Jamfile Korina Šimičević 2023-10-24 11:28:19 +02:00
  • 64cb24dbd6 [mqtt-client] doc generation no longer uses docca Korina Šimičević 2023-10-23 15:45:56 +02:00
  • 7cb1a877a3 [mqtt-client] slightly better error code documentation Korina Šimičević 2023-10-19 15:05:22 +02:00
  • 62d7eb21b2 [mqtt-client] A lot of various document changes Korina Šimičević 2023-10-18 12:16:05 +02:00
  • 402b8bf0b1 [mqtt-client] section about packet properties improved Korina Šimičević 2023-10-17 11:51:14 +02:00
  • 22f1330fed [mqtt-client] reason codes & properties documented Korina Šimičević 2023-10-16 15:57:26 +02:00
  • 296e28da93 Portable MQTT Boost doc generation. Ivica Siladic 2023-10-13 09:41:44 +02:00
  • 3d3f7aeb94 [mqtt-client] documentation setup Korina Šimičević 2023-10-13 09:07:56 +02:00
  • 83493c83d9 [mqtt client&test] #includes housekeeping Korina Šimičević 2023-10-06 11:51:04 +02:00
  • 2d957cd46f [mqtt-client] boost-like project folder structure Korina Šimičević 2023-10-05 13:59:32 +02:00