From 927c1c6e3ada4613921f96fa99767d7ac21c9f72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Korina=20=C5=A0imi=C4=8Devi=C4=87?= Date: Mon, 27 May 2024 10:35:06 +0200 Subject: [PATCH] Update license to BSL-1.0 Summary: related to T13767 T13767 Reviewers: ivica Reviewed By: ivica Subscribers: miljen, iljazovic Differential Revision: https://repo.mireo.local/D29686 --- .github/workflows/ci.yml | 7 +++++ .github/workflows/coverage.yml | 7 +++++ LICENSE | 28 +++++++++++++------ README.md | 19 ------------- codecov.yml | 7 +++++ doc/Jamfile | 7 +++++ doc/qbk/00_main.qbk | 6 ++++ doc/qbk/01_intro.qbk | 6 ++++ doc/qbk/02_configuring_the_client.qbk | 6 ++++ doc/qbk/03_auto_reconnect.qbk | 6 ++++ .../04_maintaining_a_stable_connection.qbk | 6 ++++ doc/qbk/05_optimising_communication.qbk | 6 ++++ doc/qbk/06_disconnecting_the_client.qbk | 6 ++++ doc/qbk/07_asio_compliance.qbk | 6 ++++ doc/qbk/08_allocators.qbk | 6 ++++ doc/qbk/09_per_op_cancellation.qbk | 6 ++++ doc/qbk/10_executors.qbk | 6 ++++ doc/qbk/11_multithreading.qbk | 6 ++++ doc/qbk/15_examples.qbk | 6 ++++ doc/qbk/examples/Examples.qbk | 6 ++++ doc/qbk/reference/Error_handling.qbk | 6 ++++ .../reference/concepts/ExecutionContext.qbk | 6 ++++ doc/qbk/reference/concepts/StreamType.qbk | 6 ++++ doc/qbk/reference/concepts/TlsContext.qbk | 6 ++++ .../reference/concepts/is_authenticator.qbk | 6 ++++ doc/qbk/reference/properties/auth_props.qbk | 6 ++++ .../reference/properties/connack_props.qbk | 6 ++++ .../reference/properties/connect_props.qbk | 6 ++++ .../reference/properties/disconnect_props.qbk | 6 ++++ doc/qbk/reference/properties/puback_props.qbk | 6 ++++ .../reference/properties/pubcomp_props.qbk | 6 ++++ .../reference/properties/publish_props.qbk | 6 ++++ doc/qbk/reference/properties/pubrec_props.qbk | 6 ++++ doc/qbk/reference/properties/pubrel_props.qbk | 6 ++++ doc/qbk/reference/properties/suback_props.qbk | 6 ++++ .../reference/properties/subscribe_props.qbk | 6 ++++ .../reference/properties/unsuback_props.qbk | 6 ++++ .../properties/unsubscribe_props.qbk | 6 ++++ doc/qbk/reference/properties/will_props.qbk | 6 ++++ doc/qbk/reference/quickref.xml | 6 ++++ .../reference/reason_codes/Reason_codes.qbk | 6 ++++ doc/qbk/reference/reason_codes/rcref.xml | 6 ++++ doc/reference.xsl | 6 ++++ .../hello_world_in_coro_multithreaded_env.cpp | 7 +++++ example/hello_world_in_multithreaded_env.cpp | 7 +++++ example/hello_world_over_tcp.cpp | 7 +++++ example/hello_world_over_tls.cpp | 7 +++++ example/hello_world_over_websocket_tcp.cpp | 7 +++++ example/hello_world_over_websocket_tls.cpp | 7 +++++ example/multiflight_client.cpp | 7 +++++ example/publisher.cpp | 7 +++++ example/receiver.cpp | 7 +++++ example/timeout_with_awaitable_operators.cpp | 7 +++++ example/timeout_with_parallel_group.cpp | 7 +++++ include/async_mqtt5.hpp | 7 +++++ .../async_mqtt5/detail/any_authenticator.hpp | 7 +++++ include/async_mqtt5/detail/async_mutex.hpp | 7 +++++ include/async_mqtt5/detail/async_traits.hpp | 7 +++++ .../detail/cancellable_handler.hpp | 7 +++++ include/async_mqtt5/detail/channel_traits.hpp | 7 +++++ include/async_mqtt5/detail/control_packet.hpp | 7 +++++ include/async_mqtt5/detail/internal_types.hpp | 7 +++++ include/async_mqtt5/detail/ring_buffer.hpp | 7 +++++ include/async_mqtt5/detail/spinlock.hpp | 7 +++++ .../async_mqtt5/detail/topic_validation.hpp | 7 +++++ include/async_mqtt5/detail/utf8_mqtt.hpp | 7 +++++ include/async_mqtt5/error.hpp | 7 +++++ include/async_mqtt5/impl/assemble_op.hpp | 7 +++++ include/async_mqtt5/impl/async_sender.hpp | 7 +++++ .../async_mqtt5/impl/autoconnect_stream.hpp | 7 +++++ include/async_mqtt5/impl/client_service.hpp | 7 +++++ .../async_mqtt5/impl/codecs/base_decoders.hpp | 7 +++++ .../async_mqtt5/impl/codecs/base_encoders.hpp | 7 +++++ .../impl/codecs/message_decoders.hpp | 7 +++++ .../impl/codecs/message_encoders.hpp | 7 +++++ include/async_mqtt5/impl/codecs/traits.hpp | 7 +++++ include/async_mqtt5/impl/connect_op.hpp | 7 +++++ include/async_mqtt5/impl/disconnect_op.hpp | 7 +++++ include/async_mqtt5/impl/endpoints.hpp | 7 +++++ include/async_mqtt5/impl/ping_op.hpp | 7 +++++ include/async_mqtt5/impl/publish_rec_op.hpp | 7 +++++ include/async_mqtt5/impl/publish_send_op.hpp | 7 +++++ include/async_mqtt5/impl/re_auth_op.hpp | 7 +++++ include/async_mqtt5/impl/read_message_op.hpp | 7 +++++ include/async_mqtt5/impl/read_op.hpp | 7 +++++ include/async_mqtt5/impl/reconnect_op.hpp | 7 +++++ include/async_mqtt5/impl/replies.hpp | 7 +++++ include/async_mqtt5/impl/sentry_op.hpp | 7 +++++ include/async_mqtt5/impl/subscribe_op.hpp | 7 +++++ include/async_mqtt5/impl/unsubscribe_op.hpp | 7 +++++ include/async_mqtt5/impl/write_op.hpp | 7 +++++ include/async_mqtt5/mqtt_client.hpp | 7 +++++ include/async_mqtt5/property_types.hpp | 7 +++++ include/async_mqtt5/reason_codes.hpp | 7 +++++ include/async_mqtt5/types.hpp | 7 +++++ test/include/test_common/delayed_op.hpp | 7 +++++ test/include/test_common/message_exchange.hpp | 7 +++++ test/include/test_common/packet_util.hpp | 7 +++++ test/include/test_common/protocol_logging.hpp | 7 +++++ .../test_common/test_authenticators.hpp | 7 +++++ test/include/test_common/test_broker.hpp | 7 +++++ test/include/test_common/test_service.hpp | 7 +++++ test/include/test_common/test_stream.hpp | 7 +++++ test/integration/async_sender.cpp | 7 +++++ test/integration/cancellation.cpp | 7 +++++ test/integration/client.cpp | 7 +++++ test/integration/client_functions.cpp | 7 +++++ test/integration/disconnect.cpp | 7 +++++ test/integration/executors.cpp | 7 +++++ test/integration/mqtt_features.cpp | 7 +++++ test/integration/ping.cpp | 7 +++++ test/integration/re_authentication.cpp | 7 +++++ test/integration/read_message.cpp | 7 +++++ test/integration/receive_publish.cpp | 7 +++++ test/integration/send_publish.cpp | 7 +++++ test/integration/sub_unsub.cpp | 7 +++++ test/src/run_tests.cpp | 7 +++++ test/unit/async_mutex.cpp | 7 +++++ test/unit/connect_op.cpp | 7 +++++ test/unit/disconnect_op.cpp | 7 +++++ test/unit/error.cpp | 7 +++++ test/unit/publish_send_op.cpp | 7 +++++ test/unit/reconnect_op.cpp | 7 +++++ test/unit/serialization.cpp | 7 +++++ test/unit/session.cpp | 7 +++++ test/unit/string_validation.cpp | 7 +++++ test/unit/subscribe_op.cpp | 7 +++++ test/unit/traits.cpp | 7 +++++ test/unit/unsubscribe_op.cpp | 7 +++++ 129 files changed, 872 insertions(+), 27 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3c1ff4c..00e86cf 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,3 +1,10 @@ +# +# Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +# + name: CI on: [push, pull_request] diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 5c78b2b..2b41f36 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -1,3 +1,10 @@ +# +# Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +# + name: coverage on: [push, pull_request] diff --git a/LICENSE b/LICENSE index 491f72f..36b7cd9 100644 --- a/LICENSE +++ b/LICENSE @@ -1,11 +1,23 @@ -Copyright (c) 2001-2023 Mireo, EU +Boost Software License - Version 1.0 - August 17th, 2003 -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: +Permission is hereby granted, free of charge, to any person or organization +obtaining a copy of the software and accompanying documentation covered by +this license (the "Software") to use, reproduce, display, distribute, +execute, and transmit the Software, and to prepare derivative works of the +Software, and to permit third-parties to whom the Software is furnished to +do so, all subject to the following: -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +The copyright notices in the Software and this entire statement, including +the above license grant, this restriction and the following disclaimer, +must be included in all copies of the Software, in whole or in part, and +all derivative works of the Software, unless such copies or derivative +works are solely in the form of machine-executable object code generated by +a source language processor. -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT +SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE +FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/README.md b/README.md index 4cddc5e..334e41f 100644 --- a/README.md +++ b/README.md @@ -138,25 +138,6 @@ When contributing to this repository, please first discuss the change you wish t You may merge a Pull Request once you have the sign-off from other developers, or you may request the reviewer to merge it for you. -License ---------- - -Copyright (c) 2001-2024 Mireo, EU - -Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - -1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - -3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS -BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE -GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - Credits --------- diff --git a/codecov.yml b/codecov.yml index e36319d..b994f17 100644 --- a/codecov.yml +++ b/codecov.yml @@ -1,3 +1,10 @@ +# +# Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +# + codecov: require_ci_to_pass: true diff --git a/doc/Jamfile b/doc/Jamfile index 1dd24eb..e18ef34 100644 --- a/doc/Jamfile +++ b/doc/Jamfile @@ -1,3 +1,10 @@ +# +# Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +# +# Distributed under the Boost Software License, Version 1.0. +# (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +# + project async_mqtt5/doc ; import os ; diff --git a/doc/qbk/00_main.qbk b/doc/qbk/00_main.qbk index 68ddf9d..ed0bc15 100644 --- a/doc/qbk/00_main.qbk +++ b/doc/qbk/00_main.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [library Async.MQTT5: a C++17 MQTT client [quickbook 1.7] [copyright 2023-2024 Mireo] diff --git a/doc/qbk/01_intro.qbk b/doc/qbk/01_intro.qbk index 6748810..ef52334 100644 --- a/doc/qbk/01_intro.qbk +++ b/doc/qbk/01_intro.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:intro Introduction] [nochunk] diff --git a/doc/qbk/02_configuring_the_client.qbk b/doc/qbk/02_configuring_the_client.qbk index 2a9dade..95a7a7d 100644 --- a/doc/qbk/02_configuring_the_client.qbk +++ b/doc/qbk/02_configuring_the_client.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:configuring_the_client Configuring the Client] [nochunk] diff --git a/doc/qbk/03_auto_reconnect.qbk b/doc/qbk/03_auto_reconnect.qbk index ba51928..84a0ee9 100644 --- a/doc/qbk/03_auto_reconnect.qbk +++ b/doc/qbk/03_auto_reconnect.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:auto_reconnect Built-in auto-reconnect and retry mechanism] [nochunk] diff --git a/doc/qbk/04_maintaining_a_stable_connection.qbk b/doc/qbk/04_maintaining_a_stable_connection.qbk index dfcd35d..e9f94cd 100644 --- a/doc/qbk/04_maintaining_a_stable_connection.qbk +++ b/doc/qbk/04_maintaining_a_stable_connection.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:connection_maintenance Maintaining a stable connection] [nochunk] diff --git a/doc/qbk/05_optimising_communication.qbk b/doc/qbk/05_optimising_communication.qbk index 7990d43..ce2f15e 100644 --- a/doc/qbk/05_optimising_communication.qbk +++ b/doc/qbk/05_optimising_communication.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:optimising_communication Optimising communication] [nochunk] diff --git a/doc/qbk/06_disconnecting_the_client.qbk b/doc/qbk/06_disconnecting_the_client.qbk index e430c55..058db20 100644 --- a/doc/qbk/06_disconnecting_the_client.qbk +++ b/doc/qbk/06_disconnecting_the_client.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:disconnecting_the_client Disconnecting the Client] [nochunk] diff --git a/doc/qbk/07_asio_compliance.qbk b/doc/qbk/07_asio_compliance.qbk index 1fe1061..f7844e8 100644 --- a/doc/qbk/07_asio_compliance.qbk +++ b/doc/qbk/07_asio_compliance.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:asio_compliance Compliance with Boost.Asio] Every asynchronous operation in __Asio__ has associated characteristics that specify their behaviour. diff --git a/doc/qbk/08_allocators.qbk b/doc/qbk/08_allocators.qbk index efb52b4..c411a7c 100644 --- a/doc/qbk/08_allocators.qbk +++ b/doc/qbk/08_allocators.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:allocators Allocators] Every asynchronous operation has an associated allocator diff --git a/doc/qbk/09_per_op_cancellation.qbk b/doc/qbk/09_per_op_cancellation.qbk index 6db81fe..49b273f 100644 --- a/doc/qbk/09_per_op_cancellation.qbk +++ b/doc/qbk/09_per_op_cancellation.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:per_op_cancellation Per-Operation Cancellation] [nochunk] diff --git a/doc/qbk/10_executors.qbk b/doc/qbk/10_executors.qbk index 733a1eb..fe6bf5b 100644 --- a/doc/qbk/10_executors.qbk +++ b/doc/qbk/10_executors.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:executors Executors] Every asynchronous operation has an associated executor that determines how the completion handlers are queued and run. diff --git a/doc/qbk/11_multithreading.qbk b/doc/qbk/11_multithreading.qbk index 24a5234..d8063bb 100644 --- a/doc/qbk/11_multithreading.qbk +++ b/doc/qbk/11_multithreading.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:multithreading Using the mqtt_client in a multithreaded environment] [nochunk] diff --git a/doc/qbk/15_examples.qbk b/doc/qbk/15_examples.qbk index d6d7a93..0aaee37 100644 --- a/doc/qbk/15_examples.qbk +++ b/doc/qbk/15_examples.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:examples Examples] [nochunk] diff --git a/doc/qbk/examples/Examples.qbk b/doc/qbk/examples/Examples.qbk index ab37c85..8df6086 100644 --- a/doc/qbk/examples/Examples.qbk +++ b/doc/qbk/examples/Examples.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [block''''''] [section:hello_world_over_tcp Hello World over TCP/IP] diff --git a/doc/qbk/reference/Error_handling.qbk b/doc/qbk/reference/Error_handling.qbk index 295e035..f5fb20a 100644 --- a/doc/qbk/reference/Error_handling.qbk +++ b/doc/qbk/reference/Error_handling.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:Error_handling Error handling] The table below provides a reference of all __ERROR_CODE__ instances that asynchronous operations diff --git a/doc/qbk/reference/concepts/ExecutionContext.qbk b/doc/qbk/reference/concepts/ExecutionContext.qbk index d34ee19..59cffad 100644 --- a/doc/qbk/reference/concepts/ExecutionContext.qbk +++ b/doc/qbk/reference/concepts/ExecutionContext.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:ExecutionContext ExecutionContext concept] `ExecutionContext` represents a place where function objects will be executed. diff --git a/doc/qbk/reference/concepts/StreamType.qbk b/doc/qbk/reference/concepts/StreamType.qbk index 7122c62..0b57678 100644 --- a/doc/qbk/reference/concepts/StreamType.qbk +++ b/doc/qbk/reference/concepts/StreamType.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:StreamType StreamType concept] `StreamType` represents the transport protocol type used to transfer stream of bytes. diff --git a/doc/qbk/reference/concepts/TlsContext.qbk b/doc/qbk/reference/concepts/TlsContext.qbk index db8de76..4ed3d96 100644 --- a/doc/qbk/reference/concepts/TlsContext.qbk +++ b/doc/qbk/reference/concepts/TlsContext.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:TlsContext TlsContext concept] `TlsContext` represents an object that defines user's configuration diff --git a/doc/qbk/reference/concepts/is_authenticator.qbk b/doc/qbk/reference/concepts/is_authenticator.qbk index 7df7fcc..3b4c679 100644 --- a/doc/qbk/reference/concepts/is_authenticator.qbk +++ b/doc/qbk/reference/concepts/is_authenticator.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:is_authenticator is_authenticator concept] A type `Authenticator` satisfies `is_authenticator` concept if it satisifes the requirements listed below. diff --git a/doc/qbk/reference/properties/auth_props.qbk b/doc/qbk/reference/properties/auth_props.qbk index df0e335..de8cfc2 100644 --- a/doc/qbk/reference/properties/auth_props.qbk +++ b/doc/qbk/reference/properties/auth_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:auth_props AUTH properties] The last field in the Variable header of __AUTH__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/connack_props.qbk b/doc/qbk/reference/properties/connack_props.qbk index 6c63801..c9f923f 100644 --- a/doc/qbk/reference/properties/connack_props.qbk +++ b/doc/qbk/reference/properties/connack_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:connack_props CONNACK properties] The last field in the Variable header of __CONNACK__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/connect_props.qbk b/doc/qbk/reference/properties/connect_props.qbk index f750c24..ac3c284 100644 --- a/doc/qbk/reference/properties/connect_props.qbk +++ b/doc/qbk/reference/properties/connect_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:connect_props CONNECT properties] The last field in the Variable header of __CONNECT__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/disconnect_props.qbk b/doc/qbk/reference/properties/disconnect_props.qbk index 6d93ac4..9496690 100644 --- a/doc/qbk/reference/properties/disconnect_props.qbk +++ b/doc/qbk/reference/properties/disconnect_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:disconnect_props DISCONNECT properties] The last field in the Variable header of __DISCONNECT__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/puback_props.qbk b/doc/qbk/reference/properties/puback_props.qbk index 55d5a74..e1caef2 100644 --- a/doc/qbk/reference/properties/puback_props.qbk +++ b/doc/qbk/reference/properties/puback_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:puback_props PUBACK properties] The last field in the Variable header of __PUBACK__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/pubcomp_props.qbk b/doc/qbk/reference/properties/pubcomp_props.qbk index 372ab6f..c68f7e9 100644 --- a/doc/qbk/reference/properties/pubcomp_props.qbk +++ b/doc/qbk/reference/properties/pubcomp_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:pubcomp_props PUBCOMP properties] The last field in the Variable header of __PUBCOMP__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/publish_props.qbk b/doc/qbk/reference/properties/publish_props.qbk index a385aff..c5f39fd 100644 --- a/doc/qbk/reference/properties/publish_props.qbk +++ b/doc/qbk/reference/properties/publish_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:publish_props PUBLISH properties] The last field in the Variable header of __PUBLISH__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/pubrec_props.qbk b/doc/qbk/reference/properties/pubrec_props.qbk index 5820512..e760676 100644 --- a/doc/qbk/reference/properties/pubrec_props.qbk +++ b/doc/qbk/reference/properties/pubrec_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:pubrec_props PUBREC properties] The last field in the Variable header of __PUBREC__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/pubrel_props.qbk b/doc/qbk/reference/properties/pubrel_props.qbk index 4ab73c5..164adfb 100644 --- a/doc/qbk/reference/properties/pubrel_props.qbk +++ b/doc/qbk/reference/properties/pubrel_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:pubrel_props PUBREL properties] The last field in the Variable header of __PUBREL__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/suback_props.qbk b/doc/qbk/reference/properties/suback_props.qbk index 56b1cb7..920532c 100644 --- a/doc/qbk/reference/properties/suback_props.qbk +++ b/doc/qbk/reference/properties/suback_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:suback_props SUBACK properties] The last field in the Variable header of __SUBACK__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/subscribe_props.qbk b/doc/qbk/reference/properties/subscribe_props.qbk index 3f8bdc4..20d616d 100644 --- a/doc/qbk/reference/properties/subscribe_props.qbk +++ b/doc/qbk/reference/properties/subscribe_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:subscribe_props SUBSCRIBE properties] The last field in the Variable header of __SUBSCRIBE__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/unsuback_props.qbk b/doc/qbk/reference/properties/unsuback_props.qbk index 332a8aa..59593d6 100644 --- a/doc/qbk/reference/properties/unsuback_props.qbk +++ b/doc/qbk/reference/properties/unsuback_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:unsuback_props UNSUBACK properties] The last field in the Variable header of __UNSUBACK__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/unsubscribe_props.qbk b/doc/qbk/reference/properties/unsubscribe_props.qbk index 8685366..229bf7e 100644 --- a/doc/qbk/reference/properties/unsubscribe_props.qbk +++ b/doc/qbk/reference/properties/unsubscribe_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:unsubscribe_props UNSUBSCRIBE properties] The last field in the Variable header of __UNSUBSCRIBE__ packet is a set of Properties. A set contains a Property Length followed by the Properties. diff --git a/doc/qbk/reference/properties/will_props.qbk b/doc/qbk/reference/properties/will_props.qbk index ec244b1..1910581 100644 --- a/doc/qbk/reference/properties/will_props.qbk +++ b/doc/qbk/reference/properties/will_props.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:will_props Will properties] The Will Properties consist of the properties that determine when to publish the [reflink2 will Will] Message and the Application Message properties to be sent with the [reflink2 will Will] Message. diff --git a/doc/qbk/reference/quickref.xml b/doc/qbk/reference/quickref.xml index 99a9171..5c338ab 100644 --- a/doc/qbk/reference/quickref.xml +++ b/doc/qbk/reference/quickref.xml @@ -1,6 +1,12 @@ + + diff --git a/doc/qbk/reference/reason_codes/Reason_codes.qbk b/doc/qbk/reference/reason_codes/Reason_codes.qbk index 2eba60a..985060e 100644 --- a/doc/qbk/reference/reason_codes/Reason_codes.qbk +++ b/doc/qbk/reference/reason_codes/Reason_codes.qbk @@ -1,3 +1,9 @@ +[/ + Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic + Distributed under the Boost Software License, Version 1.0. + (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +] + [section:Reason_codes Reason codes] This section lists all possible __REASON_CODE__ instances representing diff --git a/doc/qbk/reference/reason_codes/rcref.xml b/doc/qbk/reference/reason_codes/rcref.xml index 4ddd44d..e3d19ba 100644 --- a/doc/qbk/reference/reason_codes/rcref.xml +++ b/doc/qbk/reference/reason_codes/rcref.xml @@ -1,6 +1,12 @@ + + diff --git a/doc/reference.xsl b/doc/reference.xsl index 4558556..39c694c 100644 --- a/doc/reference.xsl +++ b/doc/reference.xsl @@ -1,6 +1,12 @@ + + diff --git a/example/hello_world_in_coro_multithreaded_env.cpp b/example/hello_world_in_coro_multithreaded_env.cpp index 7e3f4c6..cfec032 100644 --- a/example/hello_world_in_coro_multithreaded_env.cpp +++ b/example/hello_world_in_coro_multithreaded_env.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + //[hello_world_in_coro_multithreaded_env #include #include diff --git a/example/hello_world_in_multithreaded_env.cpp b/example/hello_world_in_multithreaded_env.cpp index 910ad2f..1101bee 100644 --- a/example/hello_world_in_multithreaded_env.cpp +++ b/example/hello_world_in_multithreaded_env.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + //[hello_world_in_multithreaded_env #include #include diff --git a/example/hello_world_over_tcp.cpp b/example/hello_world_over_tcp.cpp index be42b57..c11d0ad 100644 --- a/example/hello_world_over_tcp.cpp +++ b/example/hello_world_over_tcp.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + //[hello_world_over_tcp #include diff --git a/example/hello_world_over_tls.cpp b/example/hello_world_over_tls.cpp index 6ffb6ec..048f664 100644 --- a/example/hello_world_over_tls.cpp +++ b/example/hello_world_over_tls.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + //[hello_world_over_tls #include diff --git a/example/hello_world_over_websocket_tcp.cpp b/example/hello_world_over_websocket_tcp.cpp index 7924484..e55edad 100644 --- a/example/hello_world_over_websocket_tcp.cpp +++ b/example/hello_world_over_websocket_tcp.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + //[hello_world_over_websocket_tcp #include diff --git a/example/hello_world_over_websocket_tls.cpp b/example/hello_world_over_websocket_tls.cpp index ce461e7..6ff8b8f 100644 --- a/example/hello_world_over_websocket_tls.cpp +++ b/example/hello_world_over_websocket_tls.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + //[hello_world_over_websocket_tls #include diff --git a/example/multiflight_client.cpp b/example/multiflight_client.cpp index 47ae25f..86bee22 100644 --- a/example/multiflight_client.cpp +++ b/example/multiflight_client.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + //[multiflight_client #include diff --git a/example/publisher.cpp b/example/publisher.cpp index 377aaa8..a9a5d83 100644 --- a/example/publisher.cpp +++ b/example/publisher.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + //[publisher #include #include diff --git a/example/receiver.cpp b/example/receiver.cpp index b392221..a8f70ce 100644 --- a/example/receiver.cpp +++ b/example/receiver.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + //[receiver #include diff --git a/example/timeout_with_awaitable_operators.cpp b/example/timeout_with_awaitable_operators.cpp index 635bdf3..28f68e3 100644 --- a/example/timeout_with_awaitable_operators.cpp +++ b/example/timeout_with_awaitable_operators.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + //[timeout_with_awaitable_operators #include diff --git a/example/timeout_with_parallel_group.cpp b/example/timeout_with_parallel_group.cpp index d5794b0..eb7dae8 100644 --- a/example/timeout_with_parallel_group.cpp +++ b/example/timeout_with_parallel_group.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + //[timeout_with_parallel_group #include diff --git a/include/async_mqtt5.hpp b/include/async_mqtt5.hpp index bd690f3..26c1334 100644 --- a/include/async_mqtt5.hpp +++ b/include/async_mqtt5.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_HPP #define ASYNC_MQTT5_HPP diff --git a/include/async_mqtt5/detail/any_authenticator.hpp b/include/async_mqtt5/detail/any_authenticator.hpp index 8a3e5a8..7514686 100644 --- a/include/async_mqtt5/detail/any_authenticator.hpp +++ b/include/async_mqtt5/detail/any_authenticator.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_ANY_AUTHENTICATOR #define ASYNC_MQTT5_ANY_AUTHENTICATOR diff --git a/include/async_mqtt5/detail/async_mutex.hpp b/include/async_mqtt5/detail/async_mutex.hpp index fb32f4b..e2c4422 100644 --- a/include/async_mqtt5/detail/async_mutex.hpp +++ b/include/async_mqtt5/detail/async_mutex.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_ASYNC_MUTEX_HPP #define ASYNC_MQTT5_ASYNC_MUTEX_HPP diff --git a/include/async_mqtt5/detail/async_traits.hpp b/include/async_mqtt5/detail/async_traits.hpp index 5fcc1f5..03eb817 100644 --- a/include/async_mqtt5/detail/async_traits.hpp +++ b/include/async_mqtt5/detail/async_traits.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_ASYNC_TRAITS_HPP #define ASYNC_MQTT5_ASYNC_TRAITS_HPP diff --git a/include/async_mqtt5/detail/cancellable_handler.hpp b/include/async_mqtt5/detail/cancellable_handler.hpp index c359940..efa09ef 100644 --- a/include/async_mqtt5/detail/cancellable_handler.hpp +++ b/include/async_mqtt5/detail/cancellable_handler.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_CANCELLABLE_HANDLER_HPP #define ASYNC_MQTT5_CANCELLABLE_HANDLER_HPP diff --git a/include/async_mqtt5/detail/channel_traits.hpp b/include/async_mqtt5/detail/channel_traits.hpp index 95449c5..af0ffcc 100644 --- a/include/async_mqtt5/detail/channel_traits.hpp +++ b/include/async_mqtt5/detail/channel_traits.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_CHANNEL_TRAITS_HPP #define ASYNC_MQTT5_CHANNEL_TRAITS_HPP diff --git a/include/async_mqtt5/detail/control_packet.hpp b/include/async_mqtt5/detail/control_packet.hpp index 27386d5..5403c11 100644 --- a/include/async_mqtt5/detail/control_packet.hpp +++ b/include/async_mqtt5/detail/control_packet.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_CONTROL_PACKET_HPP #define ASYNC_MQTT5_CONTROL_PACKET_HPP diff --git a/include/async_mqtt5/detail/internal_types.hpp b/include/async_mqtt5/detail/internal_types.hpp index 861638a..fa1d922 100644 --- a/include/async_mqtt5/detail/internal_types.hpp +++ b/include/async_mqtt5/detail/internal_types.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_INTERNAL_TYPES_HPP #define ASYNC_MQTT5_INTERNAL_TYPES_HPP diff --git a/include/async_mqtt5/detail/ring_buffer.hpp b/include/async_mqtt5/detail/ring_buffer.hpp index 884b3c1..77da867 100644 --- a/include/async_mqtt5/detail/ring_buffer.hpp +++ b/include/async_mqtt5/detail/ring_buffer.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_RING_BUFFER_HPP #define ASYNC_MQTT5_RING_BUFFER_HPP diff --git a/include/async_mqtt5/detail/spinlock.hpp b/include/async_mqtt5/detail/spinlock.hpp index 66fba92..ef2367c 100644 --- a/include/async_mqtt5/detail/spinlock.hpp +++ b/include/async_mqtt5/detail/spinlock.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_SPINLOCK_HPP #define ASYNC_MQTT5_SPINLOCK_HPP diff --git a/include/async_mqtt5/detail/topic_validation.hpp b/include/async_mqtt5/detail/topic_validation.hpp index 7576110..9f83c54 100644 --- a/include/async_mqtt5/detail/topic_validation.hpp +++ b/include/async_mqtt5/detail/topic_validation.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_TOPIC_VALIDATION_HPP #define ASYNC_MQTT5_TOPIC_VALIDATION_HPP diff --git a/include/async_mqtt5/detail/utf8_mqtt.hpp b/include/async_mqtt5/detail/utf8_mqtt.hpp index 9d0fc15..ba0c9c7 100644 --- a/include/async_mqtt5/detail/utf8_mqtt.hpp +++ b/include/async_mqtt5/detail/utf8_mqtt.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_UTF8_MQTT_HPP #define ASYNC_MQTT5_UTF8_MQTT_HPP diff --git a/include/async_mqtt5/error.hpp b/include/async_mqtt5/error.hpp index 5f80191..8d1e9c4 100644 --- a/include/async_mqtt5/error.hpp +++ b/include/async_mqtt5/error.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_ERROR_HPP #define ASYNC_MQTT5_ERROR_HPP diff --git a/include/async_mqtt5/impl/assemble_op.hpp b/include/async_mqtt5/impl/assemble_op.hpp index 644251a..d2b9315 100644 --- a/include/async_mqtt5/impl/assemble_op.hpp +++ b/include/async_mqtt5/impl/assemble_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_ASSEMBLE_OP_HPP #define ASYNC_MQTT5_ASSEMBLE_OP_HPP diff --git a/include/async_mqtt5/impl/async_sender.hpp b/include/async_mqtt5/impl/async_sender.hpp index 4ebc26a..2f13c84 100644 --- a/include/async_mqtt5/impl/async_sender.hpp +++ b/include/async_mqtt5/impl/async_sender.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_ASYNC_SENDER_HPP #define ASYNC_MQTT5_ASYNC_SENDER_HPP diff --git a/include/async_mqtt5/impl/autoconnect_stream.hpp b/include/async_mqtt5/impl/autoconnect_stream.hpp index 061ed43..6f4f07f 100644 --- a/include/async_mqtt5/impl/autoconnect_stream.hpp +++ b/include/async_mqtt5/impl/autoconnect_stream.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_AUTOCONNECT_STREAM_HPP #define ASYNC_MQTT5_AUTOCONNECT_STREAM_HPP diff --git a/include/async_mqtt5/impl/client_service.hpp b/include/async_mqtt5/impl/client_service.hpp index f6e80a1..3de87fc 100644 --- a/include/async_mqtt5/impl/client_service.hpp +++ b/include/async_mqtt5/impl/client_service.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_CLIENT_SERVICE_HPP #define ASYNC_MQTT5_CLIENT_SERVICE_HPP diff --git a/include/async_mqtt5/impl/codecs/base_decoders.hpp b/include/async_mqtt5/impl/codecs/base_decoders.hpp index f07c895..292c194 100644 --- a/include/async_mqtt5/impl/codecs/base_decoders.hpp +++ b/include/async_mqtt5/impl/codecs/base_decoders.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_BASE_DECODERS_HPP #define ASYNC_MQTT5_BASE_DECODERS_HPP diff --git a/include/async_mqtt5/impl/codecs/base_encoders.hpp b/include/async_mqtt5/impl/codecs/base_encoders.hpp index 437cb05..754d21f 100644 --- a/include/async_mqtt5/impl/codecs/base_encoders.hpp +++ b/include/async_mqtt5/impl/codecs/base_encoders.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_BASE_ENCODERS_HPP #define ASYNC_MQTT5_BASE_ENCODERS_HPP diff --git a/include/async_mqtt5/impl/codecs/message_decoders.hpp b/include/async_mqtt5/impl/codecs/message_decoders.hpp index 280e8ae..391d7ad 100644 --- a/include/async_mqtt5/impl/codecs/message_decoders.hpp +++ b/include/async_mqtt5/impl/codecs/message_decoders.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_MESSAGE_DECODERS_HPP #define ASYNC_MQTT5_MESSAGE_DECODERS_HPP diff --git a/include/async_mqtt5/impl/codecs/message_encoders.hpp b/include/async_mqtt5/impl/codecs/message_encoders.hpp index 0f6d3ea..751f9d3 100644 --- a/include/async_mqtt5/impl/codecs/message_encoders.hpp +++ b/include/async_mqtt5/impl/codecs/message_encoders.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_MESSAGE_ENCODERS_HPP #define ASYNC_MQTT5_MESSAGE_ENCODERS_HPP diff --git a/include/async_mqtt5/impl/codecs/traits.hpp b/include/async_mqtt5/impl/codecs/traits.hpp index 24b60b2..0d7bff5 100644 --- a/include/async_mqtt5/impl/codecs/traits.hpp +++ b/include/async_mqtt5/impl/codecs/traits.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_TRAITS_HPP #define ASYNC_MQTT5_TRAITS_HPP diff --git a/include/async_mqtt5/impl/connect_op.hpp b/include/async_mqtt5/impl/connect_op.hpp index 87ab072..6ca8071 100644 --- a/include/async_mqtt5/impl/connect_op.hpp +++ b/include/async_mqtt5/impl/connect_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_CONNECT_OP_HPP #define ASYNC_MQTT5_CONNECT_OP_HPP diff --git a/include/async_mqtt5/impl/disconnect_op.hpp b/include/async_mqtt5/impl/disconnect_op.hpp index 016eda3..d325446 100644 --- a/include/async_mqtt5/impl/disconnect_op.hpp +++ b/include/async_mqtt5/impl/disconnect_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_DISCONNECT_OP_HPP #define ASYNC_MQTT5_DISCONNECT_OP_HPP diff --git a/include/async_mqtt5/impl/endpoints.hpp b/include/async_mqtt5/impl/endpoints.hpp index 1a9efac..25f7eda 100644 --- a/include/async_mqtt5/impl/endpoints.hpp +++ b/include/async_mqtt5/impl/endpoints.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_ENDPOINTS_HPP #define ASYNC_MQTT5_ENDPOINTS_HPP diff --git a/include/async_mqtt5/impl/ping_op.hpp b/include/async_mqtt5/impl/ping_op.hpp index cfc94a4..e0e7cb1 100644 --- a/include/async_mqtt5/impl/ping_op.hpp +++ b/include/async_mqtt5/impl/ping_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_PING_OP_HPP #define ASYNC_MQTT5_PING_OP_HPP diff --git a/include/async_mqtt5/impl/publish_rec_op.hpp b/include/async_mqtt5/impl/publish_rec_op.hpp index 29900ea..e1f151f 100644 --- a/include/async_mqtt5/impl/publish_rec_op.hpp +++ b/include/async_mqtt5/impl/publish_rec_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_PUBLISH_REC_OP_HPP #define ASYNC_MQTT5_PUBLISH_REC_OP_HPP diff --git a/include/async_mqtt5/impl/publish_send_op.hpp b/include/async_mqtt5/impl/publish_send_op.hpp index 487f69f..b7f9333 100644 --- a/include/async_mqtt5/impl/publish_send_op.hpp +++ b/include/async_mqtt5/impl/publish_send_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_PUBLISH_SEND_OP_HPP #define ASYNC_MQTT5_PUBLISH_SEND_OP_HPP diff --git a/include/async_mqtt5/impl/re_auth_op.hpp b/include/async_mqtt5/impl/re_auth_op.hpp index e3562d6..ef203bd 100644 --- a/include/async_mqtt5/impl/re_auth_op.hpp +++ b/include/async_mqtt5/impl/re_auth_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_RE_AUTH_OP_hpp #define ASYNC_MQTT5_RE_AUTH_OP_hpp diff --git a/include/async_mqtt5/impl/read_message_op.hpp b/include/async_mqtt5/impl/read_message_op.hpp index b5a0ff5..a3600a6 100644 --- a/include/async_mqtt5/impl/read_message_op.hpp +++ b/include/async_mqtt5/impl/read_message_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_READ_MESSAGE_OP_HPP #define ASYNC_MQTT5_READ_MESSAGE_OP_HPP diff --git a/include/async_mqtt5/impl/read_op.hpp b/include/async_mqtt5/impl/read_op.hpp index ffb5064..3c8baed 100644 --- a/include/async_mqtt5/impl/read_op.hpp +++ b/include/async_mqtt5/impl/read_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_READ_OP_HPP #define ASYNC_MQTT5_READ_OP_HPP diff --git a/include/async_mqtt5/impl/reconnect_op.hpp b/include/async_mqtt5/impl/reconnect_op.hpp index cd4a69a..530f51f 100644 --- a/include/async_mqtt5/impl/reconnect_op.hpp +++ b/include/async_mqtt5/impl/reconnect_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_RECONNECT_OP_HPP #define ASYNC_MQTT5_RECONNECT_OP_HPP diff --git a/include/async_mqtt5/impl/replies.hpp b/include/async_mqtt5/impl/replies.hpp index 0905222..03c0dc7 100644 --- a/include/async_mqtt5/impl/replies.hpp +++ b/include/async_mqtt5/impl/replies.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_REPLIES_HPP #define ASYNC_MQTT5_REPLIES_HPP diff --git a/include/async_mqtt5/impl/sentry_op.hpp b/include/async_mqtt5/impl/sentry_op.hpp index 01105d9..32eca77 100644 --- a/include/async_mqtt5/impl/sentry_op.hpp +++ b/include/async_mqtt5/impl/sentry_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_SENTRY_OP_HPP #define ASYNC_MQTT5_SENTRY_OP_HPP diff --git a/include/async_mqtt5/impl/subscribe_op.hpp b/include/async_mqtt5/impl/subscribe_op.hpp index 27194ef..aa3c6e0 100644 --- a/include/async_mqtt5/impl/subscribe_op.hpp +++ b/include/async_mqtt5/impl/subscribe_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_SUBSCRIBE_OP_HPP #define ASYNC_MQTT5_SUBSCRIBE_OP_HPP diff --git a/include/async_mqtt5/impl/unsubscribe_op.hpp b/include/async_mqtt5/impl/unsubscribe_op.hpp index 7eb716a..eba579a 100644 --- a/include/async_mqtt5/impl/unsubscribe_op.hpp +++ b/include/async_mqtt5/impl/unsubscribe_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_UNSUBSCRIBE_OP_HPP #define ASYNC_MQTT5_UNSUBSCRIBE_OP_HPP diff --git a/include/async_mqtt5/impl/write_op.hpp b/include/async_mqtt5/impl/write_op.hpp index 249c45e..7cadd59 100644 --- a/include/async_mqtt5/impl/write_op.hpp +++ b/include/async_mqtt5/impl/write_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_WRITE_OP_HPP #define ASYNC_MQTT5_WRITE_OP_HPP diff --git a/include/async_mqtt5/mqtt_client.hpp b/include/async_mqtt5/mqtt_client.hpp index d0bed45..6c1c172 100644 --- a/include/async_mqtt5/mqtt_client.hpp +++ b/include/async_mqtt5/mqtt_client.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_MQTT_CLIENT_HPP #define ASYNC_MQTT5_MQTT_CLIENT_HPP diff --git a/include/async_mqtt5/property_types.hpp b/include/async_mqtt5/property_types.hpp index b3745cf..78e0dbb 100644 --- a/include/async_mqtt5/property_types.hpp +++ b/include/async_mqtt5/property_types.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_PROPERTY_TYPES_HPP #define ASYNC_MQTT5_PROPERTY_TYPES_HPP diff --git a/include/async_mqtt5/reason_codes.hpp b/include/async_mqtt5/reason_codes.hpp index 39820cc..84759cd 100644 --- a/include/async_mqtt5/reason_codes.hpp +++ b/include/async_mqtt5/reason_codes.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_REASON_CODES_HPP #define ASYNC_MQTT5_REASON_CODES_HPP diff --git a/include/async_mqtt5/types.hpp b/include/async_mqtt5/types.hpp index eec6786..567d8a6 100644 --- a/include/async_mqtt5/types.hpp +++ b/include/async_mqtt5/types.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_TYPES_HPP #define ASYNC_MQTT5_TYPES_HPP diff --git a/test/include/test_common/delayed_op.hpp b/test/include/test_common/delayed_op.hpp index 427dff5..8eb4d3d 100644 --- a/test/include/test_common/delayed_op.hpp +++ b/test/include/test_common/delayed_op.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_TEST_DELAYED_OP_HPP #define ASYNC_MQTT5_TEST_DELAYED_OP_HPP diff --git a/test/include/test_common/message_exchange.hpp b/test/include/test_common/message_exchange.hpp index 4e6637c..8492cc1 100644 --- a/test/include/test_common/message_exchange.hpp +++ b/test/include/test_common/message_exchange.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_TEST_MESSAGE_EXCHANGE_HPP #define ASYNC_MQTT5_TEST_MESSAGE_EXCHANGE_HPP diff --git a/test/include/test_common/packet_util.hpp b/test/include/test_common/packet_util.hpp index d1bc14e..86b9cab 100644 --- a/test/include/test_common/packet_util.hpp +++ b/test/include/test_common/packet_util.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_TEST_PACKET_UTIL_HPP #define ASYNC_MQTT5_TEST_PACKET_UTIL_HPP diff --git a/test/include/test_common/protocol_logging.hpp b/test/include/test_common/protocol_logging.hpp index 49d4602..61d1d52 100644 --- a/test/include/test_common/protocol_logging.hpp +++ b/test/include/test_common/protocol_logging.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_TEST_PROTOCOL_LOGGING_HPP #define ASYNC_MQTT5_TEST_PROTOCOL_LOGGING_HPP diff --git a/test/include/test_common/test_authenticators.hpp b/test/include/test_common/test_authenticators.hpp index a920315..7370c6c 100644 --- a/test/include/test_common/test_authenticators.hpp +++ b/test/include/test_common/test_authenticators.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_TEST_TEST_AUTHENTICATORS_HPP #define ASYNC_MQTT5_TEST_TEST_AUTHENTICATORS_HPP diff --git a/test/include/test_common/test_broker.hpp b/test/include/test_common/test_broker.hpp index bc26e16..4d9f33f 100644 --- a/test/include/test_common/test_broker.hpp +++ b/test/include/test_common/test_broker.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_TEST_TEST_BROKER_HPP #define ASYNC_MQTT5_TEST_TEST_BROKER_HPP diff --git a/test/include/test_common/test_service.hpp b/test/include/test_common/test_service.hpp index 89a8a95..3fce041 100644 --- a/test/include/test_common/test_service.hpp +++ b/test/include/test_common/test_service.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_TEST_TEST_SERVICE_HPP #define ASYNC_MQTT5_TEST_TEST_SERVICE_HPP diff --git a/test/include/test_common/test_stream.hpp b/test/include/test_common/test_stream.hpp index 42d3a5b..0ebb1e0 100644 --- a/test/include/test_common/test_stream.hpp +++ b/test/include/test_common/test_stream.hpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #ifndef ASYNC_MQTT5_TEST_TEST_STREAM_HPP #define ASYNC_MQTT5_TEST_TEST_STREAM_HPP diff --git a/test/integration/async_sender.cpp b/test/integration/async_sender.cpp index 0162ffe..c12d8ee 100644 --- a/test/integration/async_sender.cpp +++ b/test/integration/async_sender.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/integration/cancellation.cpp b/test/integration/cancellation.cpp index a37f669..f7158cc 100644 --- a/test/integration/cancellation.cpp +++ b/test/integration/cancellation.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/integration/client.cpp b/test/integration/client.cpp index 763c01c..4df7f40 100644 --- a/test/integration/client.cpp +++ b/test/integration/client.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/integration/client_functions.cpp b/test/integration/client_functions.cpp index ca4f5ce..4775162 100644 --- a/test/integration/client_functions.cpp +++ b/test/integration/client_functions.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/integration/disconnect.cpp b/test/integration/disconnect.cpp index 60af5ea..64bfff3 100644 --- a/test/integration/disconnect.cpp +++ b/test/integration/disconnect.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/integration/executors.cpp b/test/integration/executors.cpp index f835ebb..b35ee24 100644 --- a/test/integration/executors.cpp +++ b/test/integration/executors.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/integration/mqtt_features.cpp b/test/integration/mqtt_features.cpp index aa3a3bf..cf8dd60 100644 --- a/test/integration/mqtt_features.cpp +++ b/test/integration/mqtt_features.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/integration/ping.cpp b/test/integration/ping.cpp index d5ea986..1f02930 100644 --- a/test/integration/ping.cpp +++ b/test/integration/ping.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/integration/re_authentication.cpp b/test/integration/re_authentication.cpp index add9b21..0e83147 100644 --- a/test/integration/re_authentication.cpp +++ b/test/integration/re_authentication.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/integration/read_message.cpp b/test/integration/read_message.cpp index 3cc8c3c..c681fea 100644 --- a/test/integration/read_message.cpp +++ b/test/integration/read_message.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/integration/receive_publish.cpp b/test/integration/receive_publish.cpp index 7f0d10b..89e5833 100644 --- a/test/integration/receive_publish.cpp +++ b/test/integration/receive_publish.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/integration/send_publish.cpp b/test/integration/send_publish.cpp index ce052f5..8d192da 100644 --- a/test/integration/send_publish.cpp +++ b/test/integration/send_publish.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/integration/sub_unsub.cpp b/test/integration/sub_unsub.cpp index 95b0d4c..c8a390b 100644 --- a/test/integration/sub_unsub.cpp +++ b/test/integration/sub_unsub.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/src/run_tests.cpp b/test/src/run_tests.cpp index 6d249c1..221c03b 100644 --- a/test/src/run_tests.cpp +++ b/test/src/run_tests.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/unit/async_mutex.cpp b/test/unit/async_mutex.cpp index 6114ed8..e17f163 100644 --- a/test/unit/async_mutex.cpp +++ b/test/unit/async_mutex.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/unit/connect_op.cpp b/test/unit/connect_op.cpp index f4347a7..872a397 100644 --- a/test/unit/connect_op.cpp +++ b/test/unit/connect_op.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/unit/disconnect_op.cpp b/test/unit/disconnect_op.cpp index 46db1cc..0a5a595 100644 --- a/test/unit/disconnect_op.cpp +++ b/test/unit/disconnect_op.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/unit/error.cpp b/test/unit/error.cpp index 03b9277..07658b2 100644 --- a/test/unit/error.cpp +++ b/test/unit/error.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/unit/publish_send_op.cpp b/test/unit/publish_send_op.cpp index 7f30532..8fa0b9e 100644 --- a/test/unit/publish_send_op.cpp +++ b/test/unit/publish_send_op.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/unit/reconnect_op.cpp b/test/unit/reconnect_op.cpp index f37a88c..7ff3e65 100644 --- a/test/unit/reconnect_op.cpp +++ b/test/unit/reconnect_op.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/unit/serialization.cpp b/test/unit/serialization.cpp index 538266e..a137517 100644 --- a/test/unit/serialization.cpp +++ b/test/unit/serialization.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/unit/session.cpp b/test/unit/session.cpp index 6e13d5a..dc5412f 100644 --- a/test/unit/session.cpp +++ b/test/unit/session.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/unit/string_validation.cpp b/test/unit/string_validation.cpp index 817407e..269cd98 100644 --- a/test/unit/string_validation.cpp +++ b/test/unit/string_validation.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/unit/subscribe_op.cpp b/test/unit/subscribe_op.cpp index f908a5d..e0bb246 100644 --- a/test/unit/subscribe_op.cpp +++ b/test/unit/subscribe_op.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/unit/traits.cpp b/test/unit/traits.cpp index 6a432a9..789e4a5 100644 --- a/test/unit/traits.cpp +++ b/test/unit/traits.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include diff --git a/test/unit/unsubscribe_op.cpp b/test/unit/unsubscribe_op.cpp index dd1311e..d08fea4 100644 --- a/test/unit/unsubscribe_op.cpp +++ b/test/unit/unsubscribe_op.cpp @@ -1,3 +1,10 @@ +// +// Copyright (c) 2023-2024 Ivica Siladic, Bruno Iljazovic, Korina Simicevic +// +// Distributed under the Boost Software License, Version 1.0. +// (See accompanying file LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +// + #include #include