diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cd748e9..e892272 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,12 +39,12 @@ jobs: - name: Build up-core-api conan package shell: bash run: | - conan create --version 1.6.0-alpha2 up-conan-recipes/up-core-api/release + conan create --version 1.6.0-alpha4 up-conan-recipes/up-core-api/release - name: Build up-cpp conan package shell: bash run: | - conan create --version 1.0.1 --build=missing up-conan-recipes/up-cpp/release + conan create --version 1.0.1-dev --build=missing up-conan-recipes/up-cpp/developer - name: Build zenohcpp conan package shell: bash diff --git a/conanfile.txt b/conanfile.txt index 042c163..ce2b80f 100644 --- a/conanfile.txt +++ b/conanfile.txt @@ -1,9 +1,9 @@ [requires] -up-cpp/[^1.0.1] +up-cpp/[^1.0.1, include_prerelease] zenohcpp/1.2.1 zenohc/1.2.1 spdlog/[~1.13] -up-core-api/[~1.6, include_prerelease] +up-core-api/1.6.0-alpha4 protobuf/[~3.21] [test_requires] diff --git a/include/up-transport-zenoh-cpp/ZenohUTransport.h b/include/up-transport-zenoh-cpp/ZenohUTransport.h index 3b3c38e..3a55165 100644 --- a/include/up-transport-zenoh-cpp/ZenohUTransport.h +++ b/include/up-transport-zenoh-cpp/ZenohUTransport.h @@ -93,7 +93,7 @@ struct ZenohUTransport : public UTransport { /// @note The default implementation does nothing. /// /// @param listener shared_ptr of the Connection that has been broken. - virtual void cleanupListener(CallableConn listener) override; + virtual void cleanupListener(const CallableConn& listener) override; static std::string toZenohKeyString( const std::string& default_authority_name, const v1::UUri& source, diff --git a/src/ZenohUTransport.cpp b/src/ZenohUTransport.cpp index de5d042..ef07b29 100644 --- a/src/ZenohUTransport.cpp +++ b/src/ZenohUTransport.cpp @@ -281,7 +281,7 @@ v1::UStatus ZenohUTransport::registerListenerImpl( return registerPublishNotificationListener_(zenoh_key, listener); } -void ZenohUTransport::cleanupListener(CallableConn listener) { +void ZenohUTransport::cleanupListener(const CallableConn& listener) { subscriber_map_.erase(listener); }