diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc index 17ba694f3..a3fefb4dc 100644 --- a/CHANGELOG.adoc +++ b/CHANGELOG.adoc @@ -2,6 +2,10 @@ = History +== 5.1.1 +* Added client's infinity timer cancelling without data arrival support. #185 +* Modified client::get_executor() return value.#184 + == 5.1.0 * Added tests. #180 * Added high level MQTT client APIs support. #178 diff --git a/CMakeLists.txt b/CMakeLists.txt index f658f034d..f2e3b738f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -5,7 +5,7 @@ # http://www.boost.org/LICENSE_1_0.txt) cmake_minimum_required (VERSION 3.13.0) -project(async_mqtt_iface VERSION 5.1.0) +project(async_mqtt_iface VERSION 5.1.1) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD_REQUIRED ON) @@ -115,7 +115,7 @@ if(DOXYGEN_FOUND) COMMAND ${CMAKE_COMMAND} -E echo "FILE_PATTERNS = *.hpp" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile COMMAND ${CMAKE_COMMAND} -E echo "OUTPUT_DIRECTORY = doc" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile COMMAND ${CMAKE_COMMAND} -E echo "PROJECT_NAME = async_mqtt" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile - COMMAND ${CMAKE_COMMAND} -E echo "PROJECT_NUMBER = 5.1.0" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile + COMMAND ${CMAKE_COMMAND} -E echo "PROJECT_NUMBER = 5.1.1" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile COMMAND ${CMAKE_COMMAND} -E echo "RECURSIVE = YES" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile COMMAND ${CMAKE_COMMAND} -E echo "PREDEFINED = _DOXYGEN_ ASYNC_MQTT_USE_TLS ASYNC_MQTT_USE_WS" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile COMMAND ${CMAKE_COMMAND} -E echo "INPUT = ${CMAKE_CURRENT_SOURCE_DIR}/include/async_mqtt" >> ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile diff --git a/README.md b/README.md index 47ac3fb9a..87d68b17b 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Asynchronous MQTT communication library. -Version 5.1.0 [![Actions Status](https://github.com/redboltz/async_mqtt/workflows/CI/badge.svg)](https://github.com/redboltz/async_mqtt/actions)[![codecov](https://codecov.io/gh/redboltz/async_mqtt/branch/main/graph/badge.svg)](https://codecov.io/gh/redboltz/async_mqtt) +Version 5.1.1 [![Actions Status](https://github.com/redboltz/async_mqtt/workflows/CI/badge.svg)](https://github.com/redboltz/async_mqtt/actions)[![codecov](https://codecov.io/gh/redboltz/async_mqtt/branch/main/graph/badge.svg)](https://codecov.io/gh/redboltz/async_mqtt) This is Boost.Asio oriented asynchronous MQTT communication library. You can use async_mqtt to develop not only your MQTT client application but also your server (e.g. broker). Based on https://github.com/redboltz/mqtt_cpp experience, there are many improvements. See overview. diff --git a/doc/CHANGELOG.html b/doc/CHANGELOG.html index f7cfd8565..f40d18ee8 100644 --- a/doc/CHANGELOG.html +++ b/doc/CHANGELOG.html @@ -64,6 +64,21 @@

History

+

5.1.1

+
+
+
    +
  • +

    Added client’s infinity timer cancelling without data arrival support. #185

    +
  • +
  • +

    Modified client::get_executor() return value.#184

    +
  • +
+
+
+
+

5.1.0

diff --git a/doc/api/all_8hpp_source.html b/doc/api/all_8hpp_source.html index 1afa6d1a3..b0fae3679 100644 --- a/doc/api/all_8hpp_source.html +++ b/doc/api/all_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/annotated.html b/doc/api/annotated.html index d9fbf40bd..b669aac6f 100644 --- a/doc/api/annotated.html +++ b/doc/api/annotated.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/any_8hpp_source.html b/doc/api/any_8hpp_source.html index 9bb3bbbb3..9554608ce 100644 --- a/doc/api/any_8hpp_source.html +++ b/doc/api/any_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/buffer_8hpp_source.html b/doc/api/buffer_8hpp_source.html index dc50ddd3b..6195ea9fa 100644 --- a/doc/api/buffer_8hpp_source.html +++ b/doc/api/buffer_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/buffer__to__packet__variant_8hpp_source.html b/doc/api/buffer__to__packet__variant_8hpp_source.html index cf741d31d..b4549ad17 100644 --- a/doc/api/buffer__to__packet__variant_8hpp_source.html +++ b/doc/api/buffer__to__packet__variant_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1basic__client-members.html b/doc/api/classasync__mqtt_1_1basic__client-members.html index 1152ebc52..afa302c02 100644 --- a/doc/api/classasync__mqtt_1_1basic__client-members.html +++ b/doc/api/classasync__mqtt_1_1basic__client-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1basic__client.html b/doc/api/classasync__mqtt_1_1basic__client.html index 1bbeb872d..29c832222 100644 --- a/doc/api/classasync__mqtt_1_1basic__client.html +++ b/doc/api/classasync__mqtt_1_1basic__client.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1basic__endpoint-members.html b/doc/api/classasync__mqtt_1_1basic__endpoint-members.html index 872681448..662100128 100644 --- a/doc/api/classasync__mqtt_1_1basic__endpoint-members.html +++ b/doc/api/classasync__mqtt_1_1basic__endpoint-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1basic__endpoint.html b/doc/api/classasync__mqtt_1_1basic__endpoint.html index fc48be053..b43fb91c3 100644 --- a/doc/api/classasync__mqtt_1_1basic__endpoint.html +++ b/doc/api/classasync__mqtt_1_1basic__endpoint.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1basic__packet__variant-members.html b/doc/api/classasync__mqtt_1_1basic__packet__variant-members.html index 56b18b317..133797651 100644 --- a/doc/api/classasync__mqtt_1_1basic__packet__variant-members.html +++ b/doc/api/classasync__mqtt_1_1basic__packet__variant-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1basic__packet__variant.html b/doc/api/classasync__mqtt_1_1basic__packet__variant.html index f7980f63e..277e4623d 100644 --- a/doc/api/classasync__mqtt_1_1basic__packet__variant.html +++ b/doc/api/classasync__mqtt_1_1basic__packet__variant.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1basic__store__packet__variant-members.html b/doc/api/classasync__mqtt_1_1basic__store__packet__variant-members.html index 189aaf25d..eb0c38043 100644 --- a/doc/api/classasync__mqtt_1_1basic__store__packet__variant-members.html +++ b/doc/api/classasync__mqtt_1_1basic__store__packet__variant-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1basic__store__packet__variant.html b/doc/api/classasync__mqtt_1_1basic__store__packet__variant.html index 32f896868..652b00803 100644 --- a/doc/api/classasync__mqtt_1_1basic__store__packet__variant.html +++ b/doc/api/classasync__mqtt_1_1basic__store__packet__variant.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1buffer-members.html b/doc/api/classasync__mqtt_1_1buffer-members.html index af8e4d13b..2ff09b764 100644 --- a/doc/api/classasync__mqtt_1_1buffer-members.html +++ b/doc/api/classasync__mqtt_1_1buffer-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1buffer.html b/doc/api/classasync__mqtt_1_1buffer.html index 7c2c651a5..acc4d1006 100644 --- a/doc/api/classasync__mqtt_1_1buffer.html +++ b/doc/api/classasync__mqtt_1_1buffer.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1assigned__client__identifier-members.html b/doc/api/classasync__mqtt_1_1property_1_1assigned__client__identifier-members.html index 8b89fa393..5713063af 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1assigned__client__identifier-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1assigned__client__identifier-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1assigned__client__identifier.html b/doc/api/classasync__mqtt_1_1property_1_1assigned__client__identifier.html index 7e0041e1f..bbebce874 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1assigned__client__identifier.html +++ b/doc/api/classasync__mqtt_1_1property_1_1assigned__client__identifier.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1authentication__data-members.html b/doc/api/classasync__mqtt_1_1property_1_1authentication__data-members.html index ac4cad7c2..7c495fbe4 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1authentication__data-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1authentication__data-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1authentication__data.html b/doc/api/classasync__mqtt_1_1property_1_1authentication__data.html index 8dbc2c4b9..5c65617a9 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1authentication__data.html +++ b/doc/api/classasync__mqtt_1_1property_1_1authentication__data.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1authentication__method-members.html b/doc/api/classasync__mqtt_1_1property_1_1authentication__method-members.html index d60018eca..0d94db25c 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1authentication__method-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1authentication__method-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1authentication__method.html b/doc/api/classasync__mqtt_1_1property_1_1authentication__method.html index 70ce0c2fa..f94e63eef 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1authentication__method.html +++ b/doc/api/classasync__mqtt_1_1property_1_1authentication__method.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1content__type-members.html b/doc/api/classasync__mqtt_1_1property_1_1content__type-members.html index 9a1312b2b..46448c4dd 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1content__type-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1content__type-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1content__type.html b/doc/api/classasync__mqtt_1_1property_1_1content__type.html index 1ad0d64b9..3ad995c95 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1content__type.html +++ b/doc/api/classasync__mqtt_1_1property_1_1content__type.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1correlation__data-members.html b/doc/api/classasync__mqtt_1_1property_1_1correlation__data-members.html index 6fe2ea19f..d2562d581 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1correlation__data-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1correlation__data-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1correlation__data.html b/doc/api/classasync__mqtt_1_1property_1_1correlation__data.html index 92eaf169b..cc927dad9 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1correlation__data.html +++ b/doc/api/classasync__mqtt_1_1property_1_1correlation__data.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1maximum__packet__size-members.html b/doc/api/classasync__mqtt_1_1property_1_1maximum__packet__size-members.html index 28a75629e..d01f9fb8f 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1maximum__packet__size-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1maximum__packet__size-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1maximum__packet__size.html b/doc/api/classasync__mqtt_1_1property_1_1maximum__packet__size.html index 39421df3e..570f450f6 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1maximum__packet__size.html +++ b/doc/api/classasync__mqtt_1_1property_1_1maximum__packet__size.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1maximum__qos-members.html b/doc/api/classasync__mqtt_1_1property_1_1maximum__qos-members.html index eb923026e..00798710f 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1maximum__qos-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1maximum__qos-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1maximum__qos.html b/doc/api/classasync__mqtt_1_1property_1_1maximum__qos.html index c0d275d56..d7b8af65e 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1maximum__qos.html +++ b/doc/api/classasync__mqtt_1_1property_1_1maximum__qos.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1message__expiry__interval-members.html b/doc/api/classasync__mqtt_1_1property_1_1message__expiry__interval-members.html index d93246bcf..55f173151 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1message__expiry__interval-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1message__expiry__interval-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1message__expiry__interval.html b/doc/api/classasync__mqtt_1_1property_1_1message__expiry__interval.html index 3953957ea..1a6190b17 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1message__expiry__interval.html +++ b/doc/api/classasync__mqtt_1_1property_1_1message__expiry__interval.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1payload__format__indicator-members.html b/doc/api/classasync__mqtt_1_1property_1_1payload__format__indicator-members.html index 81e7d0343..31f0949da 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1payload__format__indicator-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1payload__format__indicator-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1payload__format__indicator.html b/doc/api/classasync__mqtt_1_1property_1_1payload__format__indicator.html index 7d97cb9c6..caf5b1c6a 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1payload__format__indicator.html +++ b/doc/api/classasync__mqtt_1_1property_1_1payload__format__indicator.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1reason__string-members.html b/doc/api/classasync__mqtt_1_1property_1_1reason__string-members.html index f50b5ffd8..1839dcb9d 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1reason__string-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1reason__string-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1reason__string.html b/doc/api/classasync__mqtt_1_1property_1_1reason__string.html index 92aac01ff..c86affae9 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1reason__string.html +++ b/doc/api/classasync__mqtt_1_1property_1_1reason__string.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1receive__maximum-members.html b/doc/api/classasync__mqtt_1_1property_1_1receive__maximum-members.html index fd78ffd35..6bdc1a8c5 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1receive__maximum-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1receive__maximum-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1receive__maximum.html b/doc/api/classasync__mqtt_1_1property_1_1receive__maximum.html index 21be4ec08..51ec9c8e8 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1receive__maximum.html +++ b/doc/api/classasync__mqtt_1_1property_1_1receive__maximum.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1request__problem__information-members.html b/doc/api/classasync__mqtt_1_1property_1_1request__problem__information-members.html index 644b93c23..e9a6dc815 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1request__problem__information-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1request__problem__information-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1request__problem__information.html b/doc/api/classasync__mqtt_1_1property_1_1request__problem__information.html index 7ecd06ad3..e912356fe 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1request__problem__information.html +++ b/doc/api/classasync__mqtt_1_1property_1_1request__problem__information.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1request__response__information-members.html b/doc/api/classasync__mqtt_1_1property_1_1request__response__information-members.html index c46bd225e..ea47d33ad 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1request__response__information-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1request__response__information-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1request__response__information.html b/doc/api/classasync__mqtt_1_1property_1_1request__response__information.html index dcfba577d..3e11d8c6d 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1request__response__information.html +++ b/doc/api/classasync__mqtt_1_1property_1_1request__response__information.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1response__information-members.html b/doc/api/classasync__mqtt_1_1property_1_1response__information-members.html index c15fd9762..4ef720344 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1response__information-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1response__information-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1response__information.html b/doc/api/classasync__mqtt_1_1property_1_1response__information.html index f5295a16d..21e02499f 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1response__information.html +++ b/doc/api/classasync__mqtt_1_1property_1_1response__information.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1response__topic-members.html b/doc/api/classasync__mqtt_1_1property_1_1response__topic-members.html index c6ef5b67d..882d8d3a1 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1response__topic-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1response__topic-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1response__topic.html b/doc/api/classasync__mqtt_1_1property_1_1response__topic.html index 93c6a4ccb..85298937b 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1response__topic.html +++ b/doc/api/classasync__mqtt_1_1property_1_1response__topic.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1retain__available-members.html b/doc/api/classasync__mqtt_1_1property_1_1retain__available-members.html index 5693536a9..e656e76dc 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1retain__available-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1retain__available-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1retain__available.html b/doc/api/classasync__mqtt_1_1property_1_1retain__available.html index 712090c77..642dd2696 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1retain__available.html +++ b/doc/api/classasync__mqtt_1_1property_1_1retain__available.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1server__keep__alive-members.html b/doc/api/classasync__mqtt_1_1property_1_1server__keep__alive-members.html index 379b205b0..f0b928717 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1server__keep__alive-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1server__keep__alive-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1server__keep__alive.html b/doc/api/classasync__mqtt_1_1property_1_1server__keep__alive.html index 849156dc4..189f7e5ba 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1server__keep__alive.html +++ b/doc/api/classasync__mqtt_1_1property_1_1server__keep__alive.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1server__reference-members.html b/doc/api/classasync__mqtt_1_1property_1_1server__reference-members.html index 1cb09195b..95fa1b6a8 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1server__reference-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1server__reference-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1server__reference.html b/doc/api/classasync__mqtt_1_1property_1_1server__reference.html index 425e79438..c3e422500 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1server__reference.html +++ b/doc/api/classasync__mqtt_1_1property_1_1server__reference.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1session__expiry__interval-members.html b/doc/api/classasync__mqtt_1_1property_1_1session__expiry__interval-members.html index 5adef37eb..5d775bda8 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1session__expiry__interval-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1session__expiry__interval-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1session__expiry__interval.html b/doc/api/classasync__mqtt_1_1property_1_1session__expiry__interval.html index cf954aa79..92b3782ad 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1session__expiry__interval.html +++ b/doc/api/classasync__mqtt_1_1property_1_1session__expiry__interval.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1shared__subscription__available-members.html b/doc/api/classasync__mqtt_1_1property_1_1shared__subscription__available-members.html index 1c5670173..9ca1e1c5d 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1shared__subscription__available-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1shared__subscription__available-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1shared__subscription__available.html b/doc/api/classasync__mqtt_1_1property_1_1shared__subscription__available.html index 53f560f70..52bb2177c 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1shared__subscription__available.html +++ b/doc/api/classasync__mqtt_1_1property_1_1shared__subscription__available.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier-members.html b/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier-members.html index df45e28f6..6a1e68dc6 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier.html b/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier.html index 4ce1ae106..0d5a766e5 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier.html +++ b/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier__available-members.html b/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier__available-members.html index 04a6dc949..bd413bb6a 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier__available-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier__available-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier__available.html b/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier__available.html index 2a436d4a7..5d9e4f7a7 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier__available.html +++ b/doc/api/classasync__mqtt_1_1property_1_1subscription__identifier__available.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1topic__alias-members.html b/doc/api/classasync__mqtt_1_1property_1_1topic__alias-members.html index 0d8c95816..50073f271 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1topic__alias-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1topic__alias-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1topic__alias.html b/doc/api/classasync__mqtt_1_1property_1_1topic__alias.html index 51d04d4f7..f3456ec9f 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1topic__alias.html +++ b/doc/api/classasync__mqtt_1_1property_1_1topic__alias.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1topic__alias__maximum-members.html b/doc/api/classasync__mqtt_1_1property_1_1topic__alias__maximum-members.html index cb90cf750..46301d9af 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1topic__alias__maximum-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1topic__alias__maximum-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1topic__alias__maximum.html b/doc/api/classasync__mqtt_1_1property_1_1topic__alias__maximum.html index 8d53bcfdc..2ca466d14 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1topic__alias__maximum.html +++ b/doc/api/classasync__mqtt_1_1property_1_1topic__alias__maximum.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1user__property-members.html b/doc/api/classasync__mqtt_1_1property_1_1user__property-members.html index 6291ec41a..a191ecfdf 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1user__property-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1user__property-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1user__property.html b/doc/api/classasync__mqtt_1_1property_1_1user__property.html index 9873ccbb6..ba8a50828 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1user__property.html +++ b/doc/api/classasync__mqtt_1_1property_1_1user__property.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1wildcard__subscription__available-members.html b/doc/api/classasync__mqtt_1_1property_1_1wildcard__subscription__available-members.html index af7c473ae..d4fda7497 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1wildcard__subscription__available-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1wildcard__subscription__available-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1wildcard__subscription__available.html b/doc/api/classasync__mqtt_1_1property_1_1wildcard__subscription__available.html index c73586420..b3967a5e2 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1wildcard__subscription__available.html +++ b/doc/api/classasync__mqtt_1_1property_1_1wildcard__subscription__available.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1will__delay__interval-members.html b/doc/api/classasync__mqtt_1_1property_1_1will__delay__interval-members.html index 7151de30a..9fcd65a53 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1will__delay__interval-members.html +++ b/doc/api/classasync__mqtt_1_1property_1_1will__delay__interval-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property_1_1will__delay__interval.html b/doc/api/classasync__mqtt_1_1property_1_1will__delay__interval.html index d55f52781..5a82544f9 100644 --- a/doc/api/classasync__mqtt_1_1property_1_1will__delay__interval.html +++ b/doc/api/classasync__mqtt_1_1property_1_1will__delay__interval.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property__variant-members.html b/doc/api/classasync__mqtt_1_1property__variant-members.html index 49c31418e..9821830a5 100644 --- a/doc/api/classasync__mqtt_1_1property__variant-members.html +++ b/doc/api/classasync__mqtt_1_1property__variant-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1property__variant.html b/doc/api/classasync__mqtt_1_1property__variant.html index 90668219b..f188f656b 100644 --- a/doc/api/classasync__mqtt_1_1property__variant.html +++ b/doc/api/classasync__mqtt_1_1property__variant.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1topic__sharename-members.html b/doc/api/classasync__mqtt_1_1topic__sharename-members.html index 61cb2fcdd..773de32b5 100644 --- a/doc/api/classasync__mqtt_1_1topic__sharename-members.html +++ b/doc/api/classasync__mqtt_1_1topic__sharename-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1topic__sharename.html b/doc/api/classasync__mqtt_1_1topic__sharename.html index 20b379f1b..8fc2cdafb 100644 --- a/doc/api/classasync__mqtt_1_1topic__sharename.html +++ b/doc/api/classasync__mqtt_1_1topic__sharename.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1topic__subopts-members.html b/doc/api/classasync__mqtt_1_1topic__subopts-members.html index 8ef25f13b..66f9f38a1 100644 --- a/doc/api/classasync__mqtt_1_1topic__subopts-members.html +++ b/doc/api/classasync__mqtt_1_1topic__subopts-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1topic__subopts.html b/doc/api/classasync__mqtt_1_1topic__subopts.html index 621ff321f..1689b8b75 100644 --- a/doc/api/classasync__mqtt_1_1topic__subopts.html +++ b/doc/api/classasync__mqtt_1_1topic__subopts.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__puback__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__puback__packet-members.html index d0c29d8fd..189ec66df 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__puback__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__puback__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__puback__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__puback__packet.html index 1505cebaf..36b15ae32 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__puback__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__puback__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubcomp__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubcomp__packet-members.html index 5a6d3f021..b59153803 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubcomp__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubcomp__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubcomp__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubcomp__packet.html index 08618ad99..2fb449fb3 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubcomp__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubcomp__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__publish__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__publish__packet-members.html index db1040ac2..51a77e9b7 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__publish__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__publish__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__publish__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__publish__packet.html index 731978344..7a1df081c 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__publish__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__publish__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrec__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrec__packet-members.html index d3dc8b1b0..4a35eda23 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrec__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrec__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrec__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrec__packet.html index 66594fd6d..74217ec4c 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrec__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrec__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrel__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrel__packet-members.html index 2edb592ec..b1f32d99a 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrel__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrel__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrel__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrel__packet.html index fc730face..8fd77f70e 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrel__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__pubrel__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__suback__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__suback__packet-members.html index 933a2e07d..7d0b6af04 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__suback__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__suback__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__suback__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__suback__packet.html index 0e65b6dca..284419b38 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__suback__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__suback__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__subscribe__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__subscribe__packet-members.html index 96f7cd9b9..902574632 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__subscribe__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__subscribe__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__subscribe__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__subscribe__packet.html index 1c9dfed74..195b89c57 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__subscribe__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__subscribe__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsuback__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsuback__packet-members.html index 31df7ac82..ee7f4c1f6 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsuback__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsuback__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsuback__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsuback__packet.html index 9128817d2..c0b36d8b6 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsuback__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsuback__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsubscribe__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsubscribe__packet-members.html index 48cfbd21c..1e68f2db1 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsubscribe__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsubscribe__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsubscribe__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsubscribe__packet.html index 57541aa8a..2602f7ffc 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsubscribe__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1basic__unsubscribe__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1connack__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1connack__packet-members.html index c354597e9..24b706e27 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1connack__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1connack__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1connack__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1connack__packet.html index 95a6f5db3..d207e287b 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1connack__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1connack__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1connect__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1connect__packet-members.html index fa787a73a..383bd1e6c 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1connect__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1connect__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1connect__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1connect__packet.html index 3a18dfc56..1c5e6e8c5 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1connect__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1connect__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1disconnect__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1disconnect__packet-members.html index 2ec2cdd76..acce377c6 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1disconnect__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1disconnect__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1disconnect__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1disconnect__packet.html index 752b026fb..02a80dadb 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1disconnect__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1disconnect__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingreq__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingreq__packet-members.html index 9d06c1e27..4803aeb5a 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingreq__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingreq__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingreq__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingreq__packet.html index e97ed80c0..28bf856c8 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingreq__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingreq__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingresp__packet-members.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingresp__packet-members.html index a156a222c..ffbb018ca 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingresp__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingresp__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingresp__packet.html b/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingresp__packet.html index 43561914f..8e899c55e 100644 --- a/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingresp__packet.html +++ b/doc/api/classasync__mqtt_1_1v3__1__1_1_1pingresp__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1auth__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1auth__packet-members.html index bbaa8dec1..df7e5cd9d 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1auth__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1auth__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1auth__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1auth__packet.html index f4da4ef7b..283c3ee05 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1auth__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1auth__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__puback__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__puback__packet-members.html index 6165ee26d..bb168ccdc 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__puback__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__puback__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__puback__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__puback__packet.html index e5bea138a..3665f068b 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__puback__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__puback__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__pubcomp__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__pubcomp__packet-members.html index b5c2a4191..53c76b5de 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__pubcomp__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__pubcomp__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__pubcomp__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__pubcomp__packet.html index 27f9f41b7..27e150c95 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__pubcomp__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__pubcomp__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrec__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrec__packet-members.html index baf25dcce..0d88700dc 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrec__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrec__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrec__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrec__packet.html index 472c63dd3..51b0524fa 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrec__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrec__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrel__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrel__packet-members.html index 3e00dd04c..63998602a 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrel__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrel__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrel__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrel__packet.html index bc5b28e55..fb72129ce 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrel__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__pubrel__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__suback__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__suback__packet-members.html index 28eade188..f344c6ea0 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__suback__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__suback__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__suback__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__suback__packet.html index 9fd7a3c76..1592cf6b4 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__suback__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__suback__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__subscribe__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__subscribe__packet-members.html index 896c0b3a0..774d164c6 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__subscribe__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__subscribe__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__subscribe__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__subscribe__packet.html index fce502182..df027a522 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__subscribe__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__subscribe__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__unsuback__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__unsuback__packet-members.html index 53ca5b991..6f6728a07 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__unsuback__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__unsuback__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__unsuback__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__unsuback__packet.html index dba4d928f..7bc2c4562 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__unsuback__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__unsuback__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__unsubscribe__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__unsubscribe__packet-members.html index 8e6ed9887..d0f953d51 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__unsubscribe__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__unsubscribe__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1basic__unsubscribe__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1basic__unsubscribe__packet.html index a4c777d6d..aeddbd068 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1basic__unsubscribe__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1basic__unsubscribe__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1connack__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1connack__packet-members.html index a007f3a15..47e37b7a6 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1connack__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1connack__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1connack__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1connack__packet.html index 37dd9460f..b80a46623 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1connack__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1connack__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1connect__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1connect__packet-members.html index 53cc42a12..1aa3ba624 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1connect__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1connect__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1connect__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1connect__packet.html index a02e66f0c..4728e6047 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1connect__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1connect__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1disconnect__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1disconnect__packet-members.html index accb5e601..6ab147602 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1disconnect__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1disconnect__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1disconnect__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1disconnect__packet.html index fa716c577..1d426fc98 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1disconnect__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1disconnect__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1pingreq__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1pingreq__packet-members.html index c68002cbf..2b4fe57cb 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1pingreq__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1pingreq__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1pingreq__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1pingreq__packet.html index 829a24d3c..c25ffe05e 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1pingreq__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1pingreq__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1pingresp__packet-members.html b/doc/api/classasync__mqtt_1_1v5_1_1pingresp__packet-members.html index 584d2b6a1..d66fcaf21 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1pingresp__packet-members.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1pingresp__packet-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classasync__mqtt_1_1v5_1_1pingresp__packet.html b/doc/api/classasync__mqtt_1_1v5_1_1pingresp__packet.html index ca9087844..93d689389 100644 --- a/doc/api/classasync__mqtt_1_1v5_1_1pingresp__packet.html +++ b/doc/api/classasync__mqtt_1_1v5_1_1pingresp__packet.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/classes.html b/doc/api/classes.html index 31bfefbdc..127df539e 100644 --- a/doc/api/classes.html +++ b/doc/api/classes.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/client_8hpp.html b/doc/api/client_8hpp.html index 03544112d..85bf88bc8 100644 --- a/doc/api/client_8hpp.html +++ b/doc/api/client_8hpp.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/client_8hpp_source.html b/doc/api/client_8hpp_source.html index e7b34d495..c9c66327a 100644 --- a/doc/api/client_8hpp_source.html +++ b/doc/api/client_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
@@ -220,7 +220,7 @@
136 [this, completion_handler = force_move(completion_handler)]
137 (auto const& se) mutable {
138 if (se) {
-
139 force_move(completion_handler)(se.code(), nullopt);
+
139 force_move(completion_handler)(se.code(), optional<connack_packet>{});
140 return;
141 }
142 auto tim = std::make_shared<as::steady_timer>(ep_->strand());
@@ -232,586 +232,624 @@
148 (error_code const& /*ec*/) mutable {
149 auto& idx = pid_tim_pv_res_col_.template get<tag_tim>();
150 auto it =idx.find(tim);
-
151 if (it != idx.end()) {
-
152 auto pv = it->pv;
-
153 idx.erase(it);
-
154 if (auto *p = pv->template get_if<connack_packet>()) {
-
155 force_move(completion_handler)(error_code{}, *p);
-
156 }
-
157 else {
-
158 force_move(completion_handler)(
-
159 errc::make_error_code(sys::errc::protocol_error),
-
160 nullopt
-
161 );
+
151 if (it == idx.end()) {
+
152 force_move(completion_handler)(
+
153 errc::make_error_code(sys::errc::operation_canceled),
+ +
155 );
+
156 }
+
157 else {
+
158 auto pv = it->pv;
+
159 idx.erase(it);
+
160 if (auto *p = pv->template get_if<connack_packet>()) {
+
161 force_move(completion_handler)(error_code{}, *p);
162 }
-
163 }
-
164 }
-
165 );
-
166 }
-
167 );
-
168 },
-
169 token,
-
170 force_move(packet)
-
171 );
-
172 }
-
-
173
-
180 template <typename CompletionToken>
-
- -
182 subscribe_packet packet,
- -
184 ) {
-
185 return as::async_initiate<
- -
187 void(error_code const& ec, optional<suback_packet>)
-
188 >(
-
189 [this](
- -
191 subscribe_packet&& packet
-
192 ) {
-
193 auto pid = packet.packet_id();
-
194 ep_->send(
-
195 force_move(packet),
-
196 [this, pid, completion_handler = force_move(completion_handler)]
-
197 (auto const& se) mutable {
-
198 if (se) {
-
199 force_move(completion_handler)(se.code(), nullopt);
-
200 return;
-
201 }
-
202 auto tim = std::make_shared<as::steady_timer>(ep_->strand());
-
203 tim->expires_at(std::chrono::steady_clock::time_point::max());
-
204 pid_tim_pv_res_col_.emplace(pid, tim);
-
205 tim->async_wait(
-
206 [this, tim, completion_handler = force_move(completion_handler)]
-
207 (error_code const& /*ec*/) mutable {
-
208 auto& idx = pid_tim_pv_res_col_.template get<tag_tim>();
-
209 auto it = idx.find(tim);
-
210 if (it != idx.end()) {
-
211 auto pv = it->pv;
-
212 idx.erase(it);
-
213 if (auto *p = pv->template get_if<suback_packet>()) {
-
214 force_move(completion_handler)(error_code{}, *p);
-
215 }
-
216 else {
-
217 force_move(completion_handler)(
-
218 errc::make_error_code(sys::errc::protocol_error),
-
219 nullopt
-
220 );
-
221 }
-
222 }
-
223 }
-
224 );
-
225 }
-
226 );
-
227 },
-
228 token,
-
229 force_move(packet)
-
230 );
-
231 }
-
-
232
-
239 template <typename CompletionToken>
-
- -
241 unsubscribe_packet packet,
- -
243 ) {
-
244 return as::async_initiate<
- -
246 void(error_code const& ec, optional<unsuback_packet>)
-
247 >(
-
248 [this](
- -
250 unsubscribe_packet&& packet
-
251 ) {
-
252 auto pid = packet.packet_id();
-
253 ep_->send(
-
254 force_move(packet),
-
255 [this, pid, completion_handler = force_move(completion_handler)]
-
256 (auto const& se) mutable {
-
257 if (se) {
-
258 force_move(completion_handler)(se.code(), nullopt);
-
259 return;
-
260 }
-
261 auto tim = std::make_shared<as::steady_timer>(ep_->strand());
-
262 tim->expires_at(std::chrono::steady_clock::time_point::max());
-
263 pid_tim_pv_res_col_.emplace(pid, tim);
-
264 tim->async_wait(
-
265 [this, tim, completion_handler = force_move(completion_handler)]
-
266 (error_code const& /*ec*/) mutable {
-
267 auto& idx = pid_tim_pv_res_col_.template get<tag_tim>();
-
268 auto it = idx.find(tim);
-
269 if (it != idx.end()) {
-
270 auto pv = it->pv;
-
271 idx.erase(it);
-
272 if (auto *p = pv->template get_if<unsuback_packet>()) {
-
273 force_move(completion_handler)(error_code{}, *p);
-
274 }
-
275 else {
-
276 force_move(completion_handler)(
-
277 errc::make_error_code(sys::errc::protocol_error),
-
278 nullopt
-
279 );
-
280 }
-
281 }
-
282 }
-
283 );
-
284 }
-
285 );
-
286 },
-
287 token,
-
288 force_move(packet)
-
289 );
-
290 }
-
-
291
-
301 template <typename CompletionToken>
-
- -
303 publish_packet packet,
- -
305 ) {
-
306 return as::async_initiate<
- -
308 void(error_code const& ec, pubres_t res)
-
309 >(
-
310 [this](
- -
312 publish_packet&& packet
-
313 ) {
-
314 auto pid = packet.packet_id();
-
315 ep_->send(
-
316 force_move(packet),
-
317 [this, pid, completion_handler = force_move(completion_handler)]
-
318 (auto const& se) mutable {
-
319 if (se) {
-
320 force_move(completion_handler)(se.code(), pubres_t{});
-
321 return;
-
322 }
-
323 auto tim = std::make_shared<as::steady_timer>(ep_->strand());
-
324 tim->expires_at(std::chrono::steady_clock::time_point::max());
-
325 if (pid == 0) {
-
326 // QoS: at_most_once
-
327 force_move(completion_handler)(se.code(), pubres_t{});
-
328 return;
-
329 }
-
330 pid_tim_pv_res_col_.emplace(pid, tim);
-
331 tim->async_wait(
-
332 [this, tim, completion_handler = force_move(completion_handler)]
-
333 (error_code const& /*ec*/) mutable {
-
334 auto& idx = pid_tim_pv_res_col_.template get<tag_tim>();
-
335 auto it = idx.find(tim);
-
336 if (it != idx.end()) {
-
337 auto res = it->res;
-
338 idx.erase(it);
-
339 force_move(completion_handler)(error_code{}, res);
-
340 }
-
341 }
-
342 );
-
343 }
-
344 );
-
345 },
-
346 token,
-
347 force_move(packet)
-
348 );
-
349 }
-
-
350
-
357 template <typename CompletionToken>
-
- -
359 disconnect_packet packet,
- -
361 ) {
-
362 return as::async_initiate<
- -
364 void(error_code const& ec)
-
365 >(
-
366 [this](
- -
368 disconnect_packet&& packet
-
369 ) {
-
370 ep_->send(
-
371 force_move(packet),
- -
373 (auto const& se) mutable {
-
374 force_move(completion_handler)(se.code());
-
375 }
-
376 );
-
377 },
-
378 token,
-
379 force_move(packet)
-
380 );
-
381 }
-
-
382
-
388 template<typename CompletionToken>
-
389 auto
-
- -
391 return ep_->close(std::forward<CompletionToken>(token));
-
392 }
-
-
393
-
400 template <typename CompletionToken>
-
-
401 auto recv(
- -
403 ) {
-
404 return as::async_initiate<
- - -
407 >(
-
408 [this](
- -
410 ) {
-
411 as::dispatch(
-
412 as::bind_executor(
-
413 ep_->strand(),
-
414 [this, completion_handler = force_move(completion_handler)]
-
415 () mutable {
- -
417 [this, completion_handler = force_move(completion_handler)]
-
418 () mutable {
-
419 auto [ec, publish_opt, disconnect_opt] = recv_queue_.front();
-
420 recv_queue_.pop_front();
-
421 force_move(completion_handler)(
-
422 ec,
-
423 force_move(publish_opt),
-
424 force_move(disconnect_opt)
-
425 );
-
426 };
-
427 if (recv_queue_.empty()) {
-
428 auto tim = std::make_shared<as::steady_timer>(ep_->strand());
-
429 tim_notify_publish_recv_.expires_at(std::chrono::steady_clock::time_point::max());
-
430 tim_notify_publish_recv_.async_wait(
- -
432 (error_code const& /*ec*/) mutable {
- -
434 }
-
435 );
-
436 }
-
437 else {
- -
439 }
-
440 }
-
441 )
-
442 );
-
443 },
-
444 token
-
445 );
-
446 }
-
-
447
-
-
452 as::any_io_executor get_executor() const {
-
453 return get_inner_executor(ep_->strand());
-
454 }
-
-
455
-
-
460 strand_type const& strand() const {
-
461 return ep_->strand();
-
462 }
-
-
463
-
-
468 strand_type& strand() {
-
469 return ep_->strand();
-
470 }
-
-
471
-
-
476 bool in_strand() const {
-
477 return ep_->in_strand();
-
478 }
-
-
479
-
-
484 auto const& next_layer() const {
-
485 return ep_->next_layer();
-
486 }
-
-
-
491 auto& next_layer() {
-
492 return ep_->next_layer();
-
493 }
-
-
494
-
-
499 auto const& lowest_layer() const {
-
500 return ep_->lowest_layer();
-
501 }
-
-
-
506 auto& lowest_layer() {
-
507 return ep_->lowest_layer();
-
508 }
-
-
509
-
- -
518 ep_->set_auto_map_topic_alias_send(val);
-
519 }
-
-
520
-
- -
529 ep_->set_auto_replace_topic_alias_send(val);
-
530 }
-
-
531
-
- -
542 ep_->set_pingresp_recv_timeout_ms(ms);
-
543 }
-
-
544
-
-
554 void set_bulk_write(bool val) {
-
555 ep_->set_bulk_write(val);
-
556 }
-
-
557
-
563 template <typename CompletionToken>
-
- -
565 return ep_->acquire_unique_packet_id(std::forward<CompletionToken>(token));
-
566 }
-
-
567
-
574 template <typename CompletionToken>
-
575 auto
-
- - -
578 ) {
-
579 return ep_->acquire_unique_packet_id_wait_until(std::forward<CompletionToken>(token));
-
580 }
-
-
581
-
588 template <typename CompletionToken>
-
-
589 auto register_packet_id(packet_id_t pid, CompletionToken&& token) {
-
590 return ep_->register_packet_id(pid, std::forward<CompletionToken>(token));
-
591 }
-
-
592
-
599 template <typename CompletionToken>
-
-
600 auto release_packet_id(packet_id_t pid, CompletionToken&& token) {
-
601 return ep_->release_packet_id(pid, std::forward<CompletionToken>(token));
-
602 }
-
-
603
-
- -
610 return ep_->acquire_unique_packet_id();
-
611 }
-
-
612
-
-
619 bool register_packet_id(packet_id_t pid) {
-
620 return ep_->register_packet_id(pid);
-
621 }
-
-
622
-
-
628 void release_packet_id(packet_id_t pid) {
-
629 ep_->release_packet_id(pid);
-
630 }
-
-
631
-
632private:
-
633
-
634 void recv_loop() {
-
635 ep_->recv(
-
636 [this]
-
637 (packet_variant pv) mutable {
-
638 pv.visit(
-
639 overload {
-
640 [&](connack_packet& p) {
-
641 auto& idx = pid_tim_pv_res_col_.template get<tag_pid>();
-
642 auto it = idx.find(0);
-
643 if (it != idx.end()) {
-
644 const_cast<optional<packet_variant>&>(it->pv).emplace(p);
-
645 it->tim->cancel();
-
646 recv_loop();
-
647 }
-
648 },
-
649 [&](suback_packet& p) {
-
650 auto& idx = pid_tim_pv_res_col_.template get<tag_pid>();
-
651 auto it = idx.find(p.packet_id());
-
652 if (it != idx.end()) {
-
653 const_cast<optional<packet_variant>&>(it->pv).emplace(p);
-
654 it->tim->cancel();
-
655 }
-
656 recv_loop();
-
657 },
-
658 [&](unsuback_packet& p) {
-
659 auto& idx = pid_tim_pv_res_col_.template get<tag_pid>();
-
660 auto it = idx.find(p.packet_id());
-
661 if (it != idx.end()) {
-
662 const_cast<optional<packet_variant>&>(it->pv).emplace(p);
-
663 it->tim->cancel();
-
664 }
-
665 recv_loop();
-
666 },
-
667 [&](publish_packet& p) {
-
668 recv_queue_.emplace_back(force_move(p));
-
669 tim_notify_publish_recv_.cancel();
-
670 recv_loop();
-
671 },
-
672 [&](puback_packet& p) {
-
673 auto& idx = pid_tim_pv_res_col_.template get<tag_pid>();
-
674 auto it = idx.find(p.packet_id());
-
675 if (it != idx.end()) {
-
676 const_cast<optional<puback_packet>&>(it->res.puback_opt).emplace(p);
-
677 it->tim->cancel();
-
678 }
-
679 recv_loop();
-
680 },
-
681 [&](pubrec_packet& p) {
-
682 auto& idx = pid_tim_pv_res_col_.template get<tag_pid>();
-
683 auto it = idx.find(p.packet_id());
-
684 if (it != idx.end()) {
-
685 const_cast<optional<pubrec_packet>&>(it->res.pubrec_opt).emplace(p);
-
686 if constexpr (Version == protocol_version::v5) {
-
687 if (is_error(p.code())) {
-
688 it->tim->cancel();
-
689 }
-
690 }
-
691 }
-
692 recv_loop();
-
693 },
-
694 [&](pubcomp_packet& p) {
-
695 auto& idx = pid_tim_pv_res_col_.template get<tag_pid>();
-
696 auto it = idx.find(p.packet_id());
-
697 if (it != idx.end()) {
-
698 const_cast<optional<pubcomp_packet>&>(it->res.pubcomp_opt).emplace(p);
-
699 it->tim->cancel();
-
700 }
-
701 recv_loop();
-
702 },
-
703 [&](disconnect_packet& p) {
-
704 recv_queue_.emplace_back(force_move(p));
-
705 tim_notify_publish_recv_.cancel();
-
706 recv_loop();
-
707 },
-
708 [&](system_error const& se) {
-
709 recv_queue_.emplace_back(se.code());
-
710 tim_notify_publish_recv_.cancel();
-
711 },
-
712 [&](auto const&) {
-
713 recv_loop();
-
714 }
-
715 }
-
716 );
-
717 }
-
718 );
-
719 }
-
720
-
721private:
-
722
-
723 struct pid_tim_pv_res {
-
724 pid_tim_pv_res(
-
725 packet_id_t pid,
-
726 std::shared_ptr<as::steady_timer> tim
-
727 ): pid{pid},
-
728 tim{force_move(tim)}
-
729 {
-
730 }
-
731 pid_tim_pv_res(
-
732 std::shared_ptr<as::steady_timer> tim
-
733 ): tim{force_move(tim)}
-
734 {
-
735 }
-
736 packet_id_t pid = 0;
-
737 std::shared_ptr<as::steady_timer> tim;
-
738 optional<packet_variant> pv;
-
739 pubres_t res;
-
740 };
-
741 struct tag_pid {};
-
742 struct tag_tim {};
-
743
-
744 using mi_pid_tim_pv_res = mi::multi_index_container<
-
745 pid_tim_pv_res,
-
746 mi::indexed_by<
-
747 mi::ordered_unique<
-
748 mi::tag<tag_pid>,
-
749 mi::key<&pid_tim_pv_res::pid>
-
750 >,
-
751 mi::ordered_unique<
-
752 mi::tag<tag_tim>,
-
753 mi::key<&pid_tim_pv_res::tim>
-
754 >
-
755 >
-
756 >;
+
163 else {
+
164 force_move(completion_handler)(
+
165 errc::make_error_code(sys::errc::protocol_error),
+ +
167 );
+
168 }
+
169 }
+
170 }
+
171 );
+
172 }
+
173 );
+
174 },
+
175 token,
+
176 force_move(packet)
+
177 );
+
178 }
+
+
179
+
186 template <typename CompletionToken>
+
+ +
188 subscribe_packet packet,
+ +
190 ) {
+
191 return as::async_initiate<
+ +
193 void(error_code const& ec, optional<suback_packet>)
+
194 >(
+
195 [this](
+ +
197 subscribe_packet&& packet
+
198 ) {
+
199 auto pid = packet.packet_id();
+
200 ep_->send(
+
201 force_move(packet),
+
202 [this, pid, completion_handler = force_move(completion_handler)]
+
203 (auto const& se) mutable {
+
204 if (se) {
+
205 force_move(completion_handler)(se.code(), optional<suback_packet>{});
+
206 return;
+
207 }
+
208 auto tim = std::make_shared<as::steady_timer>(ep_->strand());
+
209 tim->expires_at(std::chrono::steady_clock::time_point::max());
+
210 pid_tim_pv_res_col_.emplace(pid, tim);
+
211 tim->async_wait(
+
212 [this, tim, completion_handler = force_move(completion_handler)]
+
213 (error_code const& /*ec*/) mutable {
+
214 auto& idx = pid_tim_pv_res_col_.template get<tag_tim>();
+
215 auto it = idx.find(tim);
+
216 if (it == idx.end()) {
+
217 force_move(completion_handler)(
+
218 errc::make_error_code(sys::errc::operation_canceled),
+ +
220 );
+
221 }
+
222 else {
+
223 auto pv = it->pv;
+
224 idx.erase(it);
+
225 if (auto *p = pv->template get_if<suback_packet>()) {
+
226 force_move(completion_handler)(error_code{}, *p);
+
227 }
+
228 else {
+
229 force_move(completion_handler)(
+
230 errc::make_error_code(sys::errc::protocol_error),
+ +
232 );
+
233 }
+
234 }
+
235 }
+
236 );
+
237 }
+
238 );
+
239 },
+
240 token,
+
241 force_move(packet)
+
242 );
+
243 }
+
+
244
+
251 template <typename CompletionToken>
+
+ +
253 unsubscribe_packet packet,
+ +
255 ) {
+
256 return as::async_initiate<
+ +
258 void(error_code const& ec, optional<unsuback_packet>)
+
259 >(
+
260 [this](
+ +
262 unsubscribe_packet&& packet
+
263 ) {
+
264 auto pid = packet.packet_id();
+
265 ep_->send(
+
266 force_move(packet),
+
267 [this, pid, completion_handler = force_move(completion_handler)]
+
268 (auto const& se) mutable {
+
269 if (se) {
+
270 force_move(completion_handler)(se.code(), optional<unsuback_packet>{});
+
271 return;
+
272 }
+
273 auto tim = std::make_shared<as::steady_timer>(ep_->strand());
+
274 tim->expires_at(std::chrono::steady_clock::time_point::max());
+
275 pid_tim_pv_res_col_.emplace(pid, tim);
+
276 tim->async_wait(
+
277 [this, tim, completion_handler = force_move(completion_handler)]
+
278 (error_code const& /*ec*/) mutable {
+
279 auto& idx = pid_tim_pv_res_col_.template get<tag_tim>();
+
280 auto it = idx.find(tim);
+
281 if (it == idx.end()) {
+
282 force_move(completion_handler)(
+
283 errc::make_error_code(sys::errc::operation_canceled),
+ +
285 );
+
286 }
+
287 else {
+
288 auto pv = it->pv;
+
289 idx.erase(it);
+
290 if (auto *p = pv->template get_if<unsuback_packet>()) {
+
291 force_move(completion_handler)(error_code{}, *p);
+
292 }
+
293 else {
+
294 force_move(completion_handler)(
+
295 errc::make_error_code(sys::errc::protocol_error),
+ +
297 );
+
298 }
+
299 }
+
300 }
+
301 );
+
302 }
+
303 );
+
304 },
+
305 token,
+
306 force_move(packet)
+
307 );
+
308 }
+
+
309
+
319 template <typename CompletionToken>
+
+ +
321 publish_packet packet,
+ +
323 ) {
+
324 return as::async_initiate<
+ +
326 void(error_code const& ec, pubres_t res)
+
327 >(
+
328 [this](
+ +
330 publish_packet&& packet
+
331 ) {
+
332 auto pid = packet.packet_id();
+
333 ep_->send(
+
334 force_move(packet),
+
335 [this, pid, completion_handler = force_move(completion_handler)]
+
336 (auto const& se) mutable {
+
337 if (se) {
+
338 force_move(completion_handler)(se.code(), pubres_t{});
+
339 return;
+
340 }
+
341 auto tim = std::make_shared<as::steady_timer>(ep_->strand());
+
342 tim->expires_at(std::chrono::steady_clock::time_point::max());
+
343 if (pid == 0) {
+
344 // QoS: at_most_once
+
345 force_move(completion_handler)(se.code(), pubres_t{});
+
346 return;
+
347 }
+
348 pid_tim_pv_res_col_.emplace(pid, tim);
+
349 tim->async_wait(
+
350 [this, tim, completion_handler = force_move(completion_handler)]
+
351 (error_code const& /*ec*/) mutable {
+
352 auto& idx = pid_tim_pv_res_col_.template get<tag_tim>();
+
353 auto it = idx.find(tim);
+
354 if (it == idx.end()) {
+
355 force_move(completion_handler)(
+
356 errc::make_error_code(sys::errc::operation_canceled),
+
357 pubres_t{}
+
358 );
+
359 }
+
360 else {
+
361 auto res = it->res;
+
362 idx.erase(it);
+
363 force_move(completion_handler)(error_code{}, res);
+
364 }
+
365 }
+
366 );
+
367 }
+
368 );
+
369 },
+
370 token,
+
371 force_move(packet)
+
372 );
+
373 }
+
+
374
+
381 template <typename CompletionToken>
+
+ +
383 disconnect_packet packet,
+ +
385 ) {
+
386 return as::async_initiate<
+ +
388 void(error_code const& ec)
+
389 >(
+
390 [this](
+ +
392 disconnect_packet&& packet
+
393 ) {
+
394 ep_->send(
+
395 force_move(packet),
+ +
397 (auto const& se) mutable {
+
398 force_move(completion_handler)(se.code());
+
399 }
+
400 );
+
401 },
+
402 token,
+
403 force_move(packet)
+
404 );
+
405 }
+
+
406
+
412 template<typename CompletionToken>
+
413 auto
+
+ +
415 return ep_->close(std::forward<CompletionToken>(token));
+
416 }
+
+
417
+
424 template <typename CompletionToken>
+
+
425 auto recv(
+ +
427 ) {
+
428 return as::async_initiate<
+ + +
431 >(
+
432 [this](
+ +
434 ) {
+
435 as::dispatch(
+
436 as::bind_executor(
+
437 ep_->strand(),
+
438 [this, completion_handler = force_move(completion_handler)]
+
439 () mutable {
+ +
441 [this, completion_handler = force_move(completion_handler)]
+
442 (bool get_queue = true) mutable {
+
443 if (get_queue) {
+
444 auto [ec, publish_opt, disconnect_opt] = recv_queue_.front();
+
445 recv_queue_.pop_front();
+
446 force_move(completion_handler)(
+
447 ec,
+
448 force_move(publish_opt),
+
449 force_move(disconnect_opt)
+
450 );
+
451 }
+
452 else {
+
453 force_move(completion_handler)(
+
454 errc::make_error_code(sys::errc::operation_canceled),
+ + +
457 );
+
458 }
+
459 };
+
460 if (recv_queue_.empty()) {
+
461 recv_queue_inserted_ = false;
+
462 auto tim = std::make_shared<as::steady_timer>(ep_->strand());
+
463 tim_notify_publish_recv_.expires_at(std::chrono::steady_clock::time_point::max());
+
464 tim_notify_publish_recv_.async_wait(
+ +
466 (error_code const& /*ec*/) mutable {
+
467 call_completion_handler(recv_queue_inserted_);
+
468 }
+
469 );
+
470 }
+
471 else {
+ +
473 }
+
474 }
+
475 )
+
476 );
+
477 },
+
478 token
+
479 );
+
480 }
+
+
481
+
+
486 as::any_io_executor get_executor() const {
+
487 return get_inner_executor(ep_->strand());
+
488 }
+
+
489
+
+
494 strand_type const& strand() const {
+
495 return ep_->strand();
+
496 }
+
+
497
+
+
502 strand_type& strand() {
+
503 return ep_->strand();
+
504 }
+
+
505
+
+
510 bool in_strand() const {
+
511 return ep_->in_strand();
+
512 }
+
+
513
+
+
518 auto const& next_layer() const {
+
519 return ep_->next_layer();
+
520 }
+
+
+
525 auto& next_layer() {
+
526 return ep_->next_layer();
+
527 }
+
+
528
+
+
533 auto const& lowest_layer() const {
+
534 return ep_->lowest_layer();
+
535 }
+
+
+
540 auto& lowest_layer() {
+
541 return ep_->lowest_layer();
+
542 }
+
+
543
+
+ +
552 ep_->set_auto_map_topic_alias_send(val);
+
553 }
+
+
554
+
+ +
563 ep_->set_auto_replace_topic_alias_send(val);
+
564 }
+
+
565
+
+ +
576 ep_->set_pingresp_recv_timeout_ms(ms);
+
577 }
+
+
578
+
+
588 void set_bulk_write(bool val) {
+
589 ep_->set_bulk_write(val);
+
590 }
+
+
591
+
597 template <typename CompletionToken>
+
+ +
599 return ep_->acquire_unique_packet_id(std::forward<CompletionToken>(token));
+
600 }
+
+
601
+
608 template <typename CompletionToken>
+
609 auto
+
+ + +
612 ) {
+
613 return ep_->acquire_unique_packet_id_wait_until(std::forward<CompletionToken>(token));
+
614 }
+
+
615
+
622 template <typename CompletionToken>
+
+
623 auto register_packet_id(packet_id_t pid, CompletionToken&& token) {
+
624 return ep_->register_packet_id(pid, std::forward<CompletionToken>(token));
+
625 }
+
+
626
+
633 template <typename CompletionToken>
+
+
634 auto release_packet_id(packet_id_t pid, CompletionToken&& token) {
+
635 return ep_->release_packet_id(pid, std::forward<CompletionToken>(token));
+
636 }
+
+
637
+
+ +
644 return ep_->acquire_unique_packet_id();
+
645 }
+
+
646
+
+
653 bool register_packet_id(packet_id_t pid) {
+
654 return ep_->register_packet_id(pid);
+
655 }
+
+
656
+
+
662 void release_packet_id(packet_id_t pid) {
+
663 ep_->release_packet_id(pid);
+
664 }
+
+
665
+
666private:
+
667
+
668 void recv_loop() {
+
669 ep_->recv(
+
670 [this]
+
671 (packet_variant pv) mutable {
+
672 pv.visit(
+
673 overload {
+
674 [&](connack_packet& p) {
+
675 auto& idx = pid_tim_pv_res_col_.template get<tag_pid>();
+
676 auto it = idx.find(0);
+
677 if (it != idx.end()) {
+
678 const_cast<optional<packet_variant>&>(it->pv).emplace(p);
+
679 it->tim->cancel();
+
680 recv_loop();
+
681 }
+
682 },
+
683 [&](suback_packet& p) {
+
684 auto& idx = pid_tim_pv_res_col_.template get<tag_pid>();
+
685 auto it = idx.find(p.packet_id());
+
686 if (it != idx.end()) {
+
687 const_cast<optional<packet_variant>&>(it->pv).emplace(p);
+
688 it->tim->cancel();
+
689 }
+
690 recv_loop();
+
691 },
+
692 [&](unsuback_packet& p) {
+
693 auto& idx = pid_tim_pv_res_col_.template get<tag_pid>();
+
694 auto it = idx.find(p.packet_id());
+
695 if (it != idx.end()) {
+
696 const_cast<optional<packet_variant>&>(it->pv).emplace(p);
+
697 it->tim->cancel();
+
698 }
+
699 recv_loop();
+
700 },
+
701 [&](publish_packet& p) {
+
702 recv_queue_.emplace_back(force_move(p));
+
703 recv_queue_inserted_ = true;
+
704 tim_notify_publish_recv_.cancel();
+
705 recv_loop();
+
706 },
+
707 [&](puback_packet& p) {
+
708 auto& idx = pid_tim_pv_res_col_.template get<tag_pid>();
+
709 auto it = idx.find(p.packet_id());
+
710 if (it != idx.end()) {
+
711 const_cast<optional<puback_packet>&>(it->res.puback_opt).emplace(p);
+
712 it->tim->cancel();
+
713 }
+
714 recv_loop();
+
715 },
+
716 [&](pubrec_packet& p) {
+
717 auto& idx = pid_tim_pv_res_col_.template get<tag_pid>();
+
718 auto it = idx.find(p.packet_id());
+
719 if (it != idx.end()) {
+
720 const_cast<optional<pubrec_packet>&>(it->res.pubrec_opt).emplace(p);
+
721 if constexpr (Version == protocol_version::v5) {
+
722 if (is_error(p.code())) {
+
723 it->tim->cancel();
+
724 }
+
725 }
+
726 }
+
727 recv_loop();
+
728 },
+
729 [&](pubcomp_packet& p) {
+
730 auto& idx = pid_tim_pv_res_col_.template get<tag_pid>();
+
731 auto it = idx.find(p.packet_id());
+
732 if (it != idx.end()) {
+
733 const_cast<optional<pubcomp_packet>&>(it->res.pubcomp_opt).emplace(p);
+
734 it->tim->cancel();
+
735 }
+
736 recv_loop();
+
737 },
+
738 [&](disconnect_packet& p) {
+
739 recv_queue_.emplace_back(force_move(p));
+
740 recv_queue_inserted_ = true;
+
741 tim_notify_publish_recv_.cancel();
+
742 recv_loop();
+
743 },
+
744 [&](system_error const& se) {
+
745 recv_queue_.emplace_back(se.code());
+
746 recv_queue_inserted_ = true;
+
747 tim_notify_publish_recv_.cancel();
+
748 },
+
749 [&](auto const&) {
+
750 recv_loop();
+
751 }
+
752 }
+
753 );
+
754 }
+
755 );
+
756 }
757
-
758 struct recv_t {
-
759 recv_t(publish_packet packet)
-
760 :publish_opt{force_move(packet)}
-
761 {
-
762 }
-
763 recv_t(disconnect_packet packet)
-
764 :disconnect_opt{force_move(packet)}
-
765 {
-
766 }
-
767 recv_t(error_code ec)
-
768 :ec{ec}
-
769 {
-
770 }
-
771 error_code ec = error_code{};
-
772 optional<publish_packet> publish_opt;
-
773 optional<disconnect_packet> disconnect_opt;
-
774 };
-
775
-
776 ep_type_sp ep_;
-
777 mi_pid_tim_pv_res pid_tim_pv_res_col_;
-
778 std::deque<recv_t> recv_queue_;
-
779 as::steady_timer tim_notify_publish_recv_{ep_->strand()};
-
780};
-
-
781
-
782
-
789template <protocol_version Version, typename NextLayer>
- -
791
-
798template <protocol_version Version, typename NextLayer>
- -
800
-
801} // namespace async_mqtt
-
802
-
803#endif // ASYNC_MQTT_CLIENT_HPP
+
758private:
+
759
+
760 struct pid_tim_pv_res {
+
761 pid_tim_pv_res(
+
762 packet_id_t pid,
+
763 std::shared_ptr<as::steady_timer> tim
+
764 ): pid{pid},
+
765 tim{force_move(tim)}
+
766 {
+
767 }
+
768 pid_tim_pv_res(
+
769 std::shared_ptr<as::steady_timer> tim
+
770 ): tim{force_move(tim)}
+
771 {
+
772 }
+
773 packet_id_t pid = 0;
+
774 std::shared_ptr<as::steady_timer> tim;
+
775 optional<packet_variant> pv;
+
776 pubres_t res;
+
777 };
+
778 struct tag_pid {};
+
779 struct tag_tim {};
+
780
+
781 using mi_pid_tim_pv_res = mi::multi_index_container<
+
782 pid_tim_pv_res,
+
783 mi::indexed_by<
+
784 mi::ordered_unique<
+
785 mi::tag<tag_pid>,
+
786 mi::key<&pid_tim_pv_res::pid>
+
787 >,
+
788 mi::ordered_unique<
+
789 mi::tag<tag_tim>,
+
790 mi::key<&pid_tim_pv_res::tim>
+
791 >
+
792 >
+
793 >;
+
794
+
795 struct recv_t {
+
796 recv_t(publish_packet packet)
+
797 :publish_opt{force_move(packet)}
+
798 {
+
799 }
+
800 recv_t(disconnect_packet packet)
+
801 :disconnect_opt{force_move(packet)}
+
802 {
+
803 }
+
804 recv_t(error_code ec)
+
805 :ec{ec}
+
806 {
+
807 }
+
808 error_code ec = error_code{};
+
809 optional<publish_packet> publish_opt;
+
810 optional<disconnect_packet> disconnect_opt;
+
811 };
+
812
+
813 ep_type_sp ep_;
+
814 mi_pid_tim_pv_res pid_tim_pv_res_col_;
+
815 std::deque<recv_t> recv_queue_;
+
816 bool recv_queue_inserted_ = false;
+
817 as::steady_timer tim_notify_publish_recv_{ep_->strand()};
+
818};
+
+
819
+
820
+
827template <protocol_version Version, typename NextLayer>
+ +
829
+
836template <protocol_version Version, typename NextLayer>
+ +
838
+
839} // namespace async_mqtt
+
840
+
841#endif // ASYNC_MQTT_CLIENT_HPP
MQTT client for casual usecases.
Definition client.hpp:64
-
auto const & lowest_layer() const
lowest_layer getter
Definition client.hpp:499
-
auto unsubscribe(unsubscribe_packet packet, CompletionToken &&token)
send UNSUBSCRIBE packet
Definition client.hpp:240
-
void release_packet_id(packet_id_t pid)
release packet_id.
Definition client.hpp:628
-
auto disconnect(disconnect_packet packet, CompletionToken &&token)
send DISCONNECT packet
Definition client.hpp:358
-
auto const & next_layer() const
next_layer getter
Definition client.hpp:484
-
auto & next_layer()
next_layer getter
Definition client.hpp:491
-
strand_type const & strand() const
strand getter
Definition client.hpp:460
-
auto close(CompletionToken &&token)
close the underlying connection
Definition client.hpp:390
-
void set_auto_replace_topic_alias_send(bool val)
auto replace topic with corresponding topic alias on send PUBLISH packet. Registering topic alias nee...
Definition client.hpp:528
-
strand_type & strand()
strand getter
Definition client.hpp:468
-
bool register_packet_id(packet_id_t pid)
register packet_id.
Definition client.hpp:619
+
auto const & lowest_layer() const
lowest_layer getter
Definition client.hpp:533
+
auto unsubscribe(unsubscribe_packet packet, CompletionToken &&token)
send UNSUBSCRIBE packet
Definition client.hpp:252
+
void release_packet_id(packet_id_t pid)
release packet_id.
Definition client.hpp:662
+
auto disconnect(disconnect_packet packet, CompletionToken &&token)
send DISCONNECT packet
Definition client.hpp:382
+
auto const & next_layer() const
next_layer getter
Definition client.hpp:518
+
auto & next_layer()
next_layer getter
Definition client.hpp:525
+
strand_type const & strand() const
strand getter
Definition client.hpp:494
+
auto close(CompletionToken &&token)
close the underlying connection
Definition client.hpp:414
+
void set_auto_replace_topic_alias_send(bool val)
auto replace topic with corresponding topic alias on send PUBLISH packet. Registering topic alias nee...
Definition client.hpp:562
+
strand_type & strand()
strand getter
Definition client.hpp:502
+
bool register_packet_id(packet_id_t pid)
register packet_id.
Definition client.hpp:653
auto start(connect_packet packet, CompletionToken &&token)
send CONNECT packet and start packet receive loop
Definition client.hpp:122
-
auto register_packet_id(packet_id_t pid, CompletionToken &&token)
acuire unique packet_id. If packet_id is fully acquired, then wait until released.
Definition client.hpp:589
-
as::any_io_executor get_executor() const
executor getter
Definition client.hpp:452
-
auto & lowest_layer()
lowest_layer getter
Definition client.hpp:506
-
bool in_strand() const
strand checker
Definition client.hpp:476
-
auto release_packet_id(packet_id_t pid, CompletionToken &&token)
register packet_id.
Definition client.hpp:600
-
auto acquire_unique_packet_id(CompletionToken &&token)
acuire unique packet_id.
Definition client.hpp:564
-
auto recv(CompletionToken &&token)
receive PUBLISH or DISCONNECT packet users CANNOT call recv() before the previous recv()'s Completion...
Definition client.hpp:401
+
auto register_packet_id(packet_id_t pid, CompletionToken &&token)
acuire unique packet_id. If packet_id is fully acquired, then wait until released.
Definition client.hpp:623
+
as::any_io_executor get_executor() const
executor getter
Definition client.hpp:486
+
auto & lowest_layer()
lowest_layer getter
Definition client.hpp:540
+
bool in_strand() const
strand checker
Definition client.hpp:510
+
auto release_packet_id(packet_id_t pid, CompletionToken &&token)
register packet_id.
Definition client.hpp:634
+
auto acquire_unique_packet_id(CompletionToken &&token)
acuire unique packet_id.
Definition client.hpp:598
+
auto recv(CompletionToken &&token)
receive PUBLISH or DISCONNECT packet users CANNOT call recv() before the previous recv()'s Completion...
Definition client.hpp:425
basic_client(Args &&... args)
constructor
Definition client.hpp:106
-
auto publish(publish_packet packet, CompletionToken &&token)
send PUBLISH packet
Definition client.hpp:302
-
void set_auto_map_topic_alias_send(bool val)
auto map (allocate) topic alias on send PUBLISH packet. If all topic aliases are used,...
Definition client.hpp:517
-
optional< packet_id_t > acquire_unique_packet_id()
acuire unique packet_id.
Definition client.hpp:609
-
void set_bulk_write(bool val)
Set bulk write mode. If true, then concatenate multiple packets' const buffer sequence when send() is...
Definition client.hpp:554
-
void set_pingresp_recv_timeout_ms(std::size_t ms)
Set timeout for receiving PINGRESP packet after PINGREQ packet is sent. If the timer is fired,...
Definition client.hpp:541
-
auto subscribe(subscribe_packet packet, CompletionToken &&token)
send SUBSCRIBE packet
Definition client.hpp:181
-
auto acquire_unique_packet_id_wait_until(CompletionToken &&token)
acuire unique packet_id. If packet_id is fully acquired, then wait until released.
Definition client.hpp:576
+
auto publish(publish_packet packet, CompletionToken &&token)
send PUBLISH packet
Definition client.hpp:320
+
void set_auto_map_topic_alias_send(bool val)
auto map (allocate) topic alias on send PUBLISH packet. If all topic aliases are used,...
Definition client.hpp:551
+
optional< packet_id_t > acquire_unique_packet_id()
acuire unique packet_id.
Definition client.hpp:643
+
void set_bulk_write(bool val)
Set bulk write mode. If true, then concatenate multiple packets' const buffer sequence when send() is...
Definition client.hpp:588
+
void set_pingresp_recv_timeout_ms(std::size_t ms)
Set timeout for receiving PINGRESP packet after PINGREQ packet is sent. If the timer is fired,...
Definition client.hpp:575
+
auto subscribe(subscribe_packet packet, CompletionToken &&token)
send SUBSCRIBE packet
Definition client.hpp:187
+
auto acquire_unique_packet_id_wait_until(CompletionToken &&token)
acuire unique packet_id. If packet_id is fully acquired, then wait until released.
Definition client.hpp:610
Definition packet_variant.hpp:49
publish completion handler parameter class
Definition client.hpp:92
diff --git a/doc/api/connect__flags_8hpp_source.html b/doc/api/connect__flags_8hpp_source.html index cf71adb2e..e05d02909 100644 --- a/doc/api/connect__flags_8hpp_source.html +++ b/doc/api/connect__flags_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/connect__return__code_8hpp_source.html b/doc/api/connect__return__code_8hpp_source.html index 041cf9706..ac44aa09d 100644 --- a/doc/api/connect__return__code_8hpp_source.html +++ b/doc/api/connect__return__code_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/constant_8hpp_source.html b/doc/api/constant_8hpp_source.html index b10c7d381..516370cd9 100644 --- a/doc/api/constant_8hpp_source.html +++ b/doc/api/constant_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/control__packet__type_8hpp_source.html b/doc/api/control__packet__type_8hpp_source.html index e9fdff121..659500cc6 100644 --- a/doc/api/control__packet__type_8hpp_source.html +++ b/doc/api/control__packet__type_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/copy__to__static__vector_8hpp_source.html b/doc/api/copy__to__static__vector_8hpp_source.html index 8c230b778..885985980 100644 --- a/doc/api/copy__to__static__vector_8hpp_source.html +++ b/doc/api/copy__to__static__vector_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/dir_000000_000002.html b/doc/api/dir_000000_000002.html index d5d8158c1..e61024bb6 100644 --- a/doc/api/dir_000000_000002.html +++ b/doc/api/dir_000000_000002.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/dir_cce41e6148f04805f4e76e6a36ba88d6.html b/doc/api/dir_cce41e6148f04805f4e76e6a36ba88d6.html index fc9fdb25e..a273f91b4 100644 --- a/doc/api/dir_cce41e6148f04805f4e76e6a36ba88d6.html +++ b/doc/api/dir_cce41e6148f04805f4e76e6a36ba88d6.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/dir_d44c64559bbebec7f509842c48db8b23.html b/doc/api/dir_d44c64559bbebec7f509842c48db8b23.html index 5530fdf24..79ed796f8 100644 --- a/doc/api/dir_d44c64559bbebec7f509842c48db8b23.html +++ b/doc/api/dir_d44c64559bbebec7f509842c48db8b23.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/dir_df0bffcb61356486763cc61cf65485e2.html b/doc/api/dir_df0bffcb61356486763cc61cf65485e2.html index 9b1c8e18e..958a627e0 100644 --- a/doc/api/dir_df0bffcb61356486763cc61cf65485e2.html +++ b/doc/api/dir_df0bffcb61356486763cc61cf65485e2.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/dir_f8efeb8e1feb6bbd3b8b0bf040091d61.html b/doc/api/dir_f8efeb8e1feb6bbd3b8b0bf040091d61.html index a31e2e696..e0585f120 100644 --- a/doc/api/dir_f8efeb8e1feb6bbd3b8b0bf040091d61.html +++ b/doc/api/dir_f8efeb8e1feb6bbd3b8b0bf040091d61.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/endian__convert_8hpp_source.html b/doc/api/endian__convert_8hpp_source.html index 8e6552603..a945aef72 100644 --- a/doc/api/endian__convert_8hpp_source.html +++ b/doc/api/endian__convert_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/endpoint_8hpp.html b/doc/api/endpoint_8hpp.html index 2ddedc2c1..d80811de3 100644 --- a/doc/api/endpoint_8hpp.html +++ b/doc/api/endpoint_8hpp.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/endpoint_8hpp_source.html b/doc/api/endpoint_8hpp_source.html index 2e69761c5..0f113ef77 100644 --- a/doc/api/endpoint_8hpp_source.html +++ b/doc/api/endpoint_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/exception_8hpp_source.html b/doc/api/exception_8hpp_source.html index 759fccd7f..3e858f62a 100644 --- a/doc/api/exception_8hpp_source.html +++ b/doc/api/exception_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/files.html b/doc/api/files.html index 9bfd0c691..69a5b9e79 100644 --- a/doc/api/files.html +++ b/doc/api/files.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/fixed__header_8hpp_source.html b/doc/api/fixed__header_8hpp_source.html index 7d4fb91dc..98baa0d1a 100644 --- a/doc/api/fixed__header_8hpp_source.html +++ b/doc/api/fixed__header_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions.html b/doc/api/functions.html index 687cc41f7..288ada82e 100644 --- a/doc/api/functions.html +++ b/doc/api/functions.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_b.html b/doc/api/functions_b.html index 1e4adeaf7..9ba14e3b4 100644 --- a/doc/api/functions_b.html +++ b/doc/api/functions_b.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_c.html b/doc/api/functions_c.html index 0c42a88d3..24cd0fb95 100644 --- a/doc/api/functions_c.html +++ b/doc/api/functions_c.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_d.html b/doc/api/functions_d.html index 50634ff57..06052f6f8 100644 --- a/doc/api/functions_d.html +++ b/doc/api/functions_d.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_e.html b/doc/api/functions_e.html index e3898888b..09a246fb2 100644 --- a/doc/api/functions_e.html +++ b/doc/api/functions_e.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func.html b/doc/api/functions_func.html index bb72d2587..a236eedc6 100644 --- a/doc/api/functions_func.html +++ b/doc/api/functions_func.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_b.html b/doc/api/functions_func_b.html index 41a8d22ee..250d4d3e1 100644 --- a/doc/api/functions_func_b.html +++ b/doc/api/functions_func_b.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_c.html b/doc/api/functions_func_c.html index bfc0de1d4..0ec5c97c6 100644 --- a/doc/api/functions_func_c.html +++ b/doc/api/functions_func_c.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_d.html b/doc/api/functions_func_d.html index 29c72fbc0..0bf951402 100644 --- a/doc/api/functions_func_d.html +++ b/doc/api/functions_func_d.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_e.html b/doc/api/functions_func_e.html index 997b9c227..cc19a1409 100644 --- a/doc/api/functions_func_e.html +++ b/doc/api/functions_func_e.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_g.html b/doc/api/functions_func_g.html index 1da62a8f2..7081322ee 100644 --- a/doc/api/functions_func_g.html +++ b/doc/api/functions_func_g.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_i.html b/doc/api/functions_func_i.html index bcf3c1f7f..9def36a7d 100644 --- a/doc/api/functions_func_i.html +++ b/doc/api/functions_func_i.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_k.html b/doc/api/functions_func_k.html index 856e49cc9..ef709736d 100644 --- a/doc/api/functions_func_k.html +++ b/doc/api/functions_func_k.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_l.html b/doc/api/functions_func_l.html index 1324c77a4..83ea59ccd 100644 --- a/doc/api/functions_func_l.html +++ b/doc/api/functions_func_l.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_m.html b/doc/api/functions_func_m.html index 075bb1a8a..5de391549 100644 --- a/doc/api/functions_func_m.html +++ b/doc/api/functions_func_m.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_n.html b/doc/api/functions_func_n.html index a5640ba64..20406eb3d 100644 --- a/doc/api/functions_func_n.html +++ b/doc/api/functions_func_n.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_o.html b/doc/api/functions_func_o.html index fc29cf197..fc29e80b4 100644 --- a/doc/api/functions_func_o.html +++ b/doc/api/functions_func_o.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_p.html b/doc/api/functions_func_p.html index 32c589925..56ccf6b21 100644 --- a/doc/api/functions_func_p.html +++ b/doc/api/functions_func_p.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_r.html b/doc/api/functions_func_r.html index 06d925699..1fd5b5bba 100644 --- a/doc/api/functions_func_r.html +++ b/doc/api/functions_func_r.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_s.html b/doc/api/functions_func_s.html index 712ff8647..bc5149762 100644 --- a/doc/api/functions_func_s.html +++ b/doc/api/functions_func_s.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_t.html b/doc/api/functions_func_t.html index 7da969b29..a51e98238 100644 --- a/doc/api/functions_func_t.html +++ b/doc/api/functions_func_t.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_u.html b/doc/api/functions_func_u.html index 5f150ac4b..7cb0946a7 100644 --- a/doc/api/functions_func_u.html +++ b/doc/api/functions_func_u.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_v.html b/doc/api/functions_func_v.html index 1efad5ea5..4b3133c00 100644 --- a/doc/api/functions_func_v.html +++ b/doc/api/functions_func_v.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_func_w.html b/doc/api/functions_func_w.html index 0f6bf15fc..15a5b1306 100644 --- a/doc/api/functions_func_w.html +++ b/doc/api/functions_func_w.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_g.html b/doc/api/functions_g.html index 66fa75393..fdedfb03e 100644 --- a/doc/api/functions_g.html +++ b/doc/api/functions_g.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_i.html b/doc/api/functions_i.html index 6cae5f7bf..173bbe0f0 100644 --- a/doc/api/functions_i.html +++ b/doc/api/functions_i.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_k.html b/doc/api/functions_k.html index f213e702e..051d23cc8 100644 --- a/doc/api/functions_k.html +++ b/doc/api/functions_k.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_l.html b/doc/api/functions_l.html index 881441623..ffad15bf7 100644 --- a/doc/api/functions_l.html +++ b/doc/api/functions_l.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_m.html b/doc/api/functions_m.html index 7828898a0..73ab2b79b 100644 --- a/doc/api/functions_m.html +++ b/doc/api/functions_m.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_n.html b/doc/api/functions_n.html index db97eb3e5..d4f6f5a95 100644 --- a/doc/api/functions_n.html +++ b/doc/api/functions_n.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_o.html b/doc/api/functions_o.html index 1a7f09c5f..f564da88b 100644 --- a/doc/api/functions_o.html +++ b/doc/api/functions_o.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_p.html b/doc/api/functions_p.html index 20286d295..e927796c7 100644 --- a/doc/api/functions_p.html +++ b/doc/api/functions_p.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_r.html b/doc/api/functions_r.html index d8e066208..2bd4d30b4 100644 --- a/doc/api/functions_r.html +++ b/doc/api/functions_r.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_rela.html b/doc/api/functions_rela.html index cf6bca078..1c6257d1b 100644 --- a/doc/api/functions_rela.html +++ b/doc/api/functions_rela.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_s.html b/doc/api/functions_s.html index 5f586abd0..631989630 100644 --- a/doc/api/functions_s.html +++ b/doc/api/functions_s.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_t.html b/doc/api/functions_t.html index cc32bada1..e65c74d58 100644 --- a/doc/api/functions_t.html +++ b/doc/api/functions_t.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_type.html b/doc/api/functions_type.html index 2f0964cef..8d0ae9c6b 100644 --- a/doc/api/functions_type.html +++ b/doc/api/functions_type.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_u.html b/doc/api/functions_u.html index fbf604839..e40ce56af 100644 --- a/doc/api/functions_u.html +++ b/doc/api/functions_u.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_v.html b/doc/api/functions_v.html index 4583af329..be656f784 100644 --- a/doc/api/functions_v.html +++ b/doc/api/functions_v.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_vars.html b/doc/api/functions_vars.html index 539dd0751..22049e0dd 100644 --- a/doc/api/functions_vars.html +++ b/doc/api/functions_vars.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/functions_w.html b/doc/api/functions_w.html index 97030cd75..26d2d92cd 100644 --- a/doc/api/functions_w.html +++ b/doc/api/functions_w.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/get__protocol__version_8hpp_source.html b/doc/api/get__protocol__version_8hpp_source.html index c4fbd510c..af94bdde1 100644 --- a/doc/api/get__protocol__version_8hpp_source.html +++ b/doc/api/get__protocol__version_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/graph_legend.html b/doc/api/graph_legend.html index 9598f4a89..e052a1d6a 100644 --- a/doc/api/graph_legend.html +++ b/doc/api/graph_legend.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/hex__dump_8hpp_source.html b/doc/api/hex__dump_8hpp_source.html index b9949e716..bbe1e9f32 100644 --- a/doc/api/hex__dump_8hpp_source.html +++ b/doc/api/hex__dump_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/hierarchy.html b/doc/api/hierarchy.html index 9fb21d714..d3822cb9a 100644 --- a/doc/api/hierarchy.html +++ b/doc/api/hierarchy.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/host__port_8hpp_source.html b/doc/api/host__port_8hpp_source.html index 242e326c7..3d8a3b0b4 100644 --- a/doc/api/host__port_8hpp_source.html +++ b/doc/api/host__port_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/index.html b/doc/api/index.html index acd596b95..4e8f5df49 100644 --- a/doc/api/index.html +++ b/doc/api/index.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/inherits.html b/doc/api/inherits.html index d28f6384d..339d06c16 100644 --- a/doc/api/inherits.html +++ b/doc/api/inherits.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/ioc__queue_8hpp_source.html b/doc/api/ioc__queue_8hpp_source.html index 349e60dda..dfc84cee3 100644 --- a/doc/api/ioc__queue_8hpp_source.html +++ b/doc/api/ioc__queue_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/is__iterator_8hpp_source.html b/doc/api/is__iterator_8hpp_source.html index b31b4b78e..f818ce78b 100644 --- a/doc/api/is__iterator_8hpp_source.html +++ b/doc/api/is__iterator_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/is__strand_8hpp_source.html b/doc/api/is__strand_8hpp_source.html index d375b6b9d..b8948dc67 100644 --- a/doc/api/is__strand_8hpp_source.html +++ b/doc/api/is__strand_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/json__like__out_8hpp_source.html b/doc/api/json__like__out_8hpp_source.html index 221fdf047..fe3834e80 100644 --- a/doc/api/json__like__out_8hpp_source.html +++ b/doc/api/json__like__out_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/log_8hpp_source.html b/doc/api/log_8hpp_source.html index f860e15fa..08ea20e6d 100644 --- a/doc/api/log_8hpp_source.html +++ b/doc/api/log_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/make__shared__helper_8hpp_source.html b/doc/api/make__shared__helper_8hpp_source.html index e0bff4e5d..9db1ed17b 100644 --- a/doc/api/make__shared__helper_8hpp_source.html +++ b/doc/api/make__shared__helper_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/move_8hpp_source.html b/doc/api/move_8hpp_source.html index 383043c10..01f0f7026 100644 --- a/doc/api/move_8hpp_source.html +++ b/doc/api/move_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/null__strand_8hpp_source.html b/doc/api/null__strand_8hpp_source.html index 9ac5def52..3daa6c2d6 100644 --- a/doc/api/null__strand_8hpp_source.html +++ b/doc/api/null__strand_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/optional_8hpp_source.html b/doc/api/optional_8hpp_source.html index 1d4aba144..5d8167d60 100644 --- a/doc/api/optional_8hpp_source.html +++ b/doc/api/optional_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/packet_8hpp_source.html b/doc/api/packet_8hpp_source.html index de6bb49fe..6ccb7a8b1 100644 --- a/doc/api/packet_8hpp_source.html +++ b/doc/api/packet_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/packet__helper_8hpp_source.html b/doc/api/packet__helper_8hpp_source.html index 7c57565c8..1c1a9ecde 100644 --- a/doc/api/packet__helper_8hpp_source.html +++ b/doc/api/packet__helper_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/packet__id__manager_8hpp_source.html b/doc/api/packet__id__manager_8hpp_source.html index 4fa80a32a..d0772f73b 100644 --- a/doc/api/packet__id__manager_8hpp_source.html +++ b/doc/api/packet__id__manager_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/packet__id__type_8hpp_source.html b/doc/api/packet__id__type_8hpp_source.html index 0896feb4c..110936b8d 100644 --- a/doc/api/packet__id__type_8hpp_source.html +++ b/doc/api/packet__id__type_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/packet__iterator_8hpp_source.html b/doc/api/packet__iterator_8hpp_source.html index 4fc09caed..8c1458cd2 100644 --- a/doc/api/packet__iterator_8hpp_source.html +++ b/doc/api/packet__iterator_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/packet__traits_8hpp_source.html b/doc/api/packet__traits_8hpp_source.html index 7a08fe5db..bd9ac1508 100644 --- a/doc/api/packet__traits_8hpp_source.html +++ b/doc/api/packet__traits_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/packet__variant_8hpp_source.html b/doc/api/packet__variant_8hpp_source.html index e5949e6dc..4dc933112 100644 --- a/doc/api/packet__variant_8hpp_source.html +++ b/doc/api/packet__variant_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/packet__variant__operator_8hpp_source.html b/doc/api/packet__variant__operator_8hpp_source.html index dd292a554..967409946 100644 --- a/doc/api/packet__variant__operator_8hpp_source.html +++ b/doc/api/packet__variant__operator_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/predefined__underlying__layer_8hpp.html b/doc/api/predefined__underlying__layer_8hpp.html index 7fcdc160a..65439a36c 100644 --- a/doc/api/predefined__underlying__layer_8hpp.html +++ b/doc/api/predefined__underlying__layer_8hpp.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/predefined__underlying__layer_8hpp_source.html b/doc/api/predefined__underlying__layer_8hpp_source.html index 49845f271..77942be51 100644 --- a/doc/api/predefined__underlying__layer_8hpp_source.html +++ b/doc/api/predefined__underlying__layer_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/property_8hpp.html b/doc/api/property_8hpp.html index 332dd1db5..9b80002c4 100644 --- a/doc/api/property_8hpp.html +++ b/doc/api/property_8hpp.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/property_8hpp_source.html b/doc/api/property_8hpp_source.html index 0112ca267..7043b5b74 100644 --- a/doc/api/property_8hpp_source.html +++ b/doc/api/property_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/property__id_8hpp_source.html b/doc/api/property__id_8hpp_source.html index 720b758c3..9b62cf36a 100644 --- a/doc/api/property__id_8hpp_source.html +++ b/doc/api/property__id_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/property__variant_8hpp_source.html b/doc/api/property__variant_8hpp_source.html index d50365ca9..953b83271 100644 --- a/doc/api/property__variant_8hpp_source.html +++ b/doc/api/property__variant_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/protocol__version_8hpp.html b/doc/api/protocol__version_8hpp.html index b1f8f3189..c8ef3bcbb 100644 --- a/doc/api/protocol__version_8hpp.html +++ b/doc/api/protocol__version_8hpp.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/protocol__version_8hpp_source.html b/doc/api/protocol__version_8hpp_source.html index 89c5d0afc..a38723dba 100644 --- a/doc/api/protocol__version_8hpp_source.html +++ b/doc/api/protocol__version_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/pubopts_8hpp.html b/doc/api/pubopts_8hpp.html index d7e2f5af0..07540e765 100644 --- a/doc/api/pubopts_8hpp.html +++ b/doc/api/pubopts_8hpp.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/pubopts_8hpp_source.html b/doc/api/pubopts_8hpp_source.html index 26e8ff7cf..f266efbcc 100644 --- a/doc/api/pubopts_8hpp_source.html +++ b/doc/api/pubopts_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/qos_8hpp.html b/doc/api/qos_8hpp.html index bf7a50f7e..b82b73e52 100644 --- a/doc/api/qos_8hpp.html +++ b/doc/api/qos_8hpp.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/qos_8hpp_source.html b/doc/api/qos_8hpp_source.html index f09c30cdb..9dee45be0 100644 --- a/doc/api/qos_8hpp_source.html +++ b/doc/api/qos_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/reason__code_8hpp_source.html b/doc/api/reason__code_8hpp_source.html index bba1e7a14..f3485d0c0 100644 --- a/doc/api/reason__code_8hpp_source.html +++ b/doc/api/reason__code_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/scope__guard_8hpp_source.html b/doc/api/scope__guard_8hpp_source.html index 4bfab4b5f..2122459be 100644 --- a/doc/api/scope__guard_8hpp_source.html +++ b/doc/api/scope__guard_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/session__present_8hpp_source.html b/doc/api/session__present_8hpp_source.html index 7da50454f..4ad3d9fef 100644 --- a/doc/api/session__present_8hpp_source.html +++ b/doc/api/session__present_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/setup__log_8hpp_source.html b/doc/api/setup__log_8hpp_source.html index 4f5883767..dd7fdc5e3 100644 --- a/doc/api/setup__log_8hpp_source.html +++ b/doc/api/setup__log_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/shared__ptr__array_8hpp_source.html b/doc/api/shared__ptr__array_8hpp_source.html index eebae75a0..260f180bb 100644 --- a/doc/api/shared__ptr__array_8hpp_source.html +++ b/doc/api/shared__ptr__array_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/static__vector_8hpp_source.html b/doc/api/static__vector_8hpp_source.html index bc62f0541..848bfa635 100644 --- a/doc/api/static__vector_8hpp_source.html +++ b/doc/api/static__vector_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/store_8hpp_source.html b/doc/api/store_8hpp_source.html index cdf6781a8..ac389a46c 100644 --- a/doc/api/store_8hpp_source.html +++ b/doc/api/store_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/store__packet__variant_8hpp.html b/doc/api/store__packet__variant_8hpp.html index 3df38dca4..1f1eb92db 100644 --- a/doc/api/store__packet__variant_8hpp.html +++ b/doc/api/store__packet__variant_8hpp.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/store__packet__variant_8hpp_source.html b/doc/api/store__packet__variant_8hpp_source.html index 48600bc3c..3a57bd640 100644 --- a/doc/api/store__packet__variant_8hpp_source.html +++ b/doc/api/store__packet__variant_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/stream_8hpp_source.html b/doc/api/stream_8hpp_source.html index 2fa103cd7..88bf6074e 100644 --- a/doc/api/stream_8hpp_source.html +++ b/doc/api/stream_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/stream__traits_8hpp_source.html b/doc/api/stream__traits_8hpp_source.html index 85d048cce..b80171b72 100644 --- a/doc/api/stream__traits_8hpp_source.html +++ b/doc/api/stream__traits_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/string__view_8hpp_source.html b/doc/api/string__view_8hpp_source.html index faed8309f..7ed1b2164 100644 --- a/doc/api/string__view_8hpp_source.html +++ b/doc/api/string__view_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1basic__client_1_1pubres__t-members.html b/doc/api/structasync__mqtt_1_1basic__client_1_1pubres__t-members.html index 585c0a4e1..0a4d3f6f5 100644 --- a/doc/api/structasync__mqtt_1_1basic__client_1_1pubres__t-members.html +++ b/doc/api/structasync__mqtt_1_1basic__client_1_1pubres__t-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1basic__client_1_1pubres__t.html b/doc/api/structasync__mqtt_1_1basic__client_1_1pubres__t.html index 1d23ce831..5ba4cbd98 100644 --- a/doc/api/structasync__mqtt_1_1basic__client_1_1pubres__t.html +++ b/doc/api/structasync__mqtt_1_1basic__client_1_1pubres__t.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1binary__property-members.html b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1binary__property-members.html index 7a205b2d6..f5326b082 100644 --- a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1binary__property-members.html +++ b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1binary__property-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1binary__property.html b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1binary__property.html index 7f7563455..f16183d13 100644 --- a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1binary__property.html +++ b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1binary__property.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1n__bytes__property-members.html b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1n__bytes__property-members.html index 90b5285cc..debb45a20 100644 --- a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1n__bytes__property-members.html +++ b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1n__bytes__property-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1n__bytes__property.html b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1n__bytes__property.html index 3a97c2623..a62b106e3 100644 --- a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1n__bytes__property.html +++ b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1n__bytes__property.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1string__property-members.html b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1string__property-members.html index 1c622d991..5033c1293 100644 --- a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1string__property-members.html +++ b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1string__property-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1string__property.html b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1string__property.html index bbcbeadd3..c0e9885c7 100644 --- a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1string__property.html +++ b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1string__property.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1variable__property-members.html b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1variable__property-members.html index 478d03c9d..f4f57d704 100644 --- a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1variable__property-members.html +++ b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1variable__property-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1variable__property.html b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1variable__property.html index 2ece9e402..d59f1a135 100644 --- a/doc/api/structasync__mqtt_1_1property_1_1detail_1_1variable__property.html +++ b/doc/api/structasync__mqtt_1_1property_1_1detail_1_1variable__property.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1pub_1_1opts-members.html b/doc/api/structasync__mqtt_1_1pub_1_1opts-members.html index db18184c3..171eb7ed8 100644 --- a/doc/api/structasync__mqtt_1_1pub_1_1opts-members.html +++ b/doc/api/structasync__mqtt_1_1pub_1_1opts-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1pub_1_1opts.html b/doc/api/structasync__mqtt_1_1pub_1_1opts.html index 458be8f7b..f218408c0 100644 --- a/doc/api/structasync__mqtt_1_1pub_1_1opts.html +++ b/doc/api/structasync__mqtt_1_1pub_1_1opts.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1sub_1_1opts-members.html b/doc/api/structasync__mqtt_1_1sub_1_1opts-members.html index 483cf16be..54dbda717 100644 --- a/doc/api/structasync__mqtt_1_1sub_1_1opts-members.html +++ b/doc/api/structasync__mqtt_1_1sub_1_1opts-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1sub_1_1opts.html b/doc/api/structasync__mqtt_1_1sub_1_1opts.html index edab4823f..95905f587 100644 --- a/doc/api/structasync__mqtt_1_1sub_1_1opts.html +++ b/doc/api/structasync__mqtt_1_1sub_1_1opts.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1system__error-members.html b/doc/api/structasync__mqtt_1_1system__error-members.html index 97dc26447..d9cbbe97c 100644 --- a/doc/api/structasync__mqtt_1_1system__error-members.html +++ b/doc/api/structasync__mqtt_1_1system__error-members.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/structasync__mqtt_1_1system__error.html b/doc/api/structasync__mqtt_1_1system__error.html index 9e93b34c9..9415a5874 100644 --- a/doc/api/structasync__mqtt_1_1system__error.html +++ b/doc/api/structasync__mqtt_1_1system__error.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/suback__return__code_8hpp.html b/doc/api/suback__return__code_8hpp.html index d11333ca2..760caa23e 100644 --- a/doc/api/suback__return__code_8hpp.html +++ b/doc/api/suback__return__code_8hpp.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/suback__return__code_8hpp_source.html b/doc/api/suback__return__code_8hpp_source.html index 4eb3de3d0..1281ddb5c 100644 --- a/doc/api/suback__return__code_8hpp_source.html +++ b/doc/api/suback__return__code_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/subopts_8hpp.html b/doc/api/subopts_8hpp.html index 4171831ec..86a0b0f65 100644 --- a/doc/api/subopts_8hpp.html +++ b/doc/api/subopts_8hpp.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/subopts_8hpp_source.html b/doc/api/subopts_8hpp_source.html index 8e93780bc..8be81f379 100644 --- a/doc/api/subopts_8hpp_source.html +++ b/doc/api/subopts_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/time__point_8hpp_source.html b/doc/api/time__point_8hpp_source.html index 3f331d028..91bd3884f 100644 --- a/doc/api/time__point_8hpp_source.html +++ b/doc/api/time__point_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/time__point__t_8hpp_source.html b/doc/api/time__point__t_8hpp_source.html index 0f4a37a5e..0e29d7655 100644 --- a/doc/api/time__point__t_8hpp_source.html +++ b/doc/api/time__point__t_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/tls_8hpp_source.html b/doc/api/tls_8hpp_source.html index d64dd2265..20bfdb9b3 100644 --- a/doc/api/tls_8hpp_source.html +++ b/doc/api/tls_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/topic__alias__recv_8hpp_source.html b/doc/api/topic__alias__recv_8hpp_source.html index 6b1951aed..e4fcf42e6 100644 --- a/doc/api/topic__alias__recv_8hpp_source.html +++ b/doc/api/topic__alias__recv_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/topic__alias__send_8hpp_source.html b/doc/api/topic__alias__send_8hpp_source.html index 7d24de1ce..b8445c893 100644 --- a/doc/api/topic__alias__send_8hpp_source.html +++ b/doc/api/topic__alias__send_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/topic__sharename_8hpp_source.html b/doc/api/topic__sharename_8hpp_source.html index 49689a8b8..e8c3650ab 100644 --- a/doc/api/topic__sharename_8hpp_source.html +++ b/doc/api/topic__sharename_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/topic__subopts_8hpp_source.html b/doc/api/topic__subopts_8hpp_source.html index 7411383fc..2d78fc645 100644 --- a/doc/api/topic__subopts_8hpp_source.html +++ b/doc/api/topic__subopts_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/type_8hpp_source.html b/doc/api/type_8hpp_source.html index 0c9a1c773..18c410c0e 100644 --- a/doc/api/type_8hpp_source.html +++ b/doc/api/type_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/utf8validate_8hpp_source.html b/doc/api/utf8validate_8hpp_source.html index b7dc80788..84e62ca31 100644 --- a/doc/api/utf8validate_8hpp_source.html +++ b/doc/api/utf8validate_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__connack_8hpp_source.html b/doc/api/v3__1__1__connack_8hpp_source.html index c50ee9712..6d0b895de 100644 --- a/doc/api/v3__1__1__connack_8hpp_source.html +++ b/doc/api/v3__1__1__connack_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__connect_8hpp_source.html b/doc/api/v3__1__1__connect_8hpp_source.html index 82e5d678c..ebfceab86 100644 --- a/doc/api/v3__1__1__connect_8hpp_source.html +++ b/doc/api/v3__1__1__connect_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__disconnect_8hpp_source.html b/doc/api/v3__1__1__disconnect_8hpp_source.html index 6bcae711a..cc15a4721 100644 --- a/doc/api/v3__1__1__disconnect_8hpp_source.html +++ b/doc/api/v3__1__1__disconnect_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__pingreq_8hpp_source.html b/doc/api/v3__1__1__pingreq_8hpp_source.html index 8803e7de5..3478c0324 100644 --- a/doc/api/v3__1__1__pingreq_8hpp_source.html +++ b/doc/api/v3__1__1__pingreq_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__pingresp_8hpp_source.html b/doc/api/v3__1__1__pingresp_8hpp_source.html index f47a5ef79..61e81ffac 100644 --- a/doc/api/v3__1__1__pingresp_8hpp_source.html +++ b/doc/api/v3__1__1__pingresp_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__puback_8hpp_source.html b/doc/api/v3__1__1__puback_8hpp_source.html index 7592dd5e7..54bd3ae8b 100644 --- a/doc/api/v3__1__1__puback_8hpp_source.html +++ b/doc/api/v3__1__1__puback_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__pubcomp_8hpp_source.html b/doc/api/v3__1__1__pubcomp_8hpp_source.html index 380530585..af863862a 100644 --- a/doc/api/v3__1__1__pubcomp_8hpp_source.html +++ b/doc/api/v3__1__1__pubcomp_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__publish_8hpp_source.html b/doc/api/v3__1__1__publish_8hpp_source.html index 6051d723f..0caa38c30 100644 --- a/doc/api/v3__1__1__publish_8hpp_source.html +++ b/doc/api/v3__1__1__publish_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__pubrec_8hpp_source.html b/doc/api/v3__1__1__pubrec_8hpp_source.html index f0087e75c..4aab61c90 100644 --- a/doc/api/v3__1__1__pubrec_8hpp_source.html +++ b/doc/api/v3__1__1__pubrec_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__pubrel_8hpp_source.html b/doc/api/v3__1__1__pubrel_8hpp_source.html index 904b4f384..a83c4f707 100644 --- a/doc/api/v3__1__1__pubrel_8hpp_source.html +++ b/doc/api/v3__1__1__pubrel_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__suback_8hpp_source.html b/doc/api/v3__1__1__suback_8hpp_source.html index fbd64940a..4bd6f280c 100644 --- a/doc/api/v3__1__1__suback_8hpp_source.html +++ b/doc/api/v3__1__1__suback_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__subscribe_8hpp_source.html b/doc/api/v3__1__1__subscribe_8hpp_source.html index 1866766ac..a6415d27d 100644 --- a/doc/api/v3__1__1__subscribe_8hpp_source.html +++ b/doc/api/v3__1__1__subscribe_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__unsuback_8hpp_source.html b/doc/api/v3__1__1__unsuback_8hpp_source.html index 274a34425..7edf77cd9 100644 --- a/doc/api/v3__1__1__unsuback_8hpp_source.html +++ b/doc/api/v3__1__1__unsuback_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v3__1__1__unsubscribe_8hpp_source.html b/doc/api/v3__1__1__unsubscribe_8hpp_source.html index b3a4c65ef..5c86575f5 100644 --- a/doc/api/v3__1__1__unsubscribe_8hpp_source.html +++ b/doc/api/v3__1__1__unsubscribe_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__auth_8hpp_source.html b/doc/api/v5__auth_8hpp_source.html index 50766cacc..a7f74b01e 100644 --- a/doc/api/v5__auth_8hpp_source.html +++ b/doc/api/v5__auth_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__connack_8hpp_source.html b/doc/api/v5__connack_8hpp_source.html index 199cad990..cec763564 100644 --- a/doc/api/v5__connack_8hpp_source.html +++ b/doc/api/v5__connack_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__connect_8hpp_source.html b/doc/api/v5__connect_8hpp_source.html index 22d566029..74aa18487 100644 --- a/doc/api/v5__connect_8hpp_source.html +++ b/doc/api/v5__connect_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__disconnect_8hpp_source.html b/doc/api/v5__disconnect_8hpp_source.html index 3373e4eab..ce76db74f 100644 --- a/doc/api/v5__disconnect_8hpp_source.html +++ b/doc/api/v5__disconnect_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__pingreq_8hpp_source.html b/doc/api/v5__pingreq_8hpp_source.html index e02d2544d..2715379da 100644 --- a/doc/api/v5__pingreq_8hpp_source.html +++ b/doc/api/v5__pingreq_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__pingresp_8hpp_source.html b/doc/api/v5__pingresp_8hpp_source.html index ac0ade92e..cfbb29d00 100644 --- a/doc/api/v5__pingresp_8hpp_source.html +++ b/doc/api/v5__pingresp_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__puback_8hpp_source.html b/doc/api/v5__puback_8hpp_source.html index d9fd1bc19..131ee2738 100644 --- a/doc/api/v5__puback_8hpp_source.html +++ b/doc/api/v5__puback_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__pubcomp_8hpp_source.html b/doc/api/v5__pubcomp_8hpp_source.html index abc2e2c4f..15842fe3c 100644 --- a/doc/api/v5__pubcomp_8hpp_source.html +++ b/doc/api/v5__pubcomp_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__publish_8hpp_source.html b/doc/api/v5__publish_8hpp_source.html index faabfa207..2e3ad868f 100644 --- a/doc/api/v5__publish_8hpp_source.html +++ b/doc/api/v5__publish_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__pubrec_8hpp_source.html b/doc/api/v5__pubrec_8hpp_source.html index 8ba855cdf..b4c3a4f2a 100644 --- a/doc/api/v5__pubrec_8hpp_source.html +++ b/doc/api/v5__pubrec_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__pubrel_8hpp_source.html b/doc/api/v5__pubrel_8hpp_source.html index ffdc9547f..60ff512a4 100644 --- a/doc/api/v5__pubrel_8hpp_source.html +++ b/doc/api/v5__pubrel_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__suback_8hpp_source.html b/doc/api/v5__suback_8hpp_source.html index 66dbc6549..78ed6fe67 100644 --- a/doc/api/v5__suback_8hpp_source.html +++ b/doc/api/v5__suback_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__subscribe_8hpp_source.html b/doc/api/v5__subscribe_8hpp_source.html index 0aed4af26..412894e2f 100644 --- a/doc/api/v5__subscribe_8hpp_source.html +++ b/doc/api/v5__subscribe_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__unsuback_8hpp_source.html b/doc/api/v5__unsuback_8hpp_source.html index f5ed01b96..02fc6919f 100644 --- a/doc/api/v5__unsuback_8hpp_source.html +++ b/doc/api/v5__unsuback_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/v5__unsubscribe_8hpp_source.html b/doc/api/v5__unsubscribe_8hpp_source.html index 8fb977508..ea270b050 100644 --- a/doc/api/v5__unsubscribe_8hpp_source.html +++ b/doc/api/v5__unsubscribe_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/validate__property_8hpp_source.html b/doc/api/validate__property_8hpp_source.html index 48274a99d..24fc6c86d 100644 --- a/doc/api/validate__property_8hpp_source.html +++ b/doc/api/validate__property_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/value__allocator_8hpp_source.html b/doc/api/value__allocator_8hpp_source.html index dcf57bc22..154115752 100644 --- a/doc/api/value__allocator_8hpp_source.html +++ b/doc/api/value__allocator_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/variable__bytes_8hpp_source.html b/doc/api/variable__bytes_8hpp_source.html index 8fa38ef5d..40188dc6e 100644 --- a/doc/api/variable__bytes_8hpp_source.html +++ b/doc/api/variable__bytes_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/variant_8hpp_source.html b/doc/api/variant_8hpp_source.html index f998cecf4..16f78cae0 100644 --- a/doc/api/variant_8hpp_source.html +++ b/doc/api/variant_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1
diff --git a/doc/api/will_8hpp_source.html b/doc/api/will_8hpp_source.html index 1dabb581c..ecc6dbdb6 100644 --- a/doc/api/will_8hpp_source.html +++ b/doc/api/will_8hpp_source.html @@ -28,7 +28,7 @@ -
async_mqtt 5.1.0 +
async_mqtt 5.1.1