diff --git a/include/zenohcxx/api.hxx b/include/zenohcxx/api.hxx index f81efaba..d4e60a2b 100644 --- a/include/zenohcxx/api.hxx +++ b/include/zenohcxx/api.hxx @@ -1758,7 +1758,7 @@ class Subscriber : public Owned<::z_owned_subscriber_t> { #ifdef __ZENOHCXX_ZENOHC /// @brief Get the key expression of the subscriber /// @return ``zenoh::KeyExpr`` value - z::KeyExpr get_keyexpr() const; + z::KeyExpr get_keyexpr() const { return ::z_subscriber_keyexpr(loan()); } #endif }; @@ -1843,7 +1843,7 @@ class Publisher : public Owned<::z_owned_publisher_t> { #ifdef __ZENOHCXX_ZENOHC /// @brief Get the key expression of the publisher /// @return ``zenoh::KeyExpr`` value - z::KeyExpr get_keyexpr() const; + z::KeyExpr get_keyexpr() const { return ::z_publisher_keyexpr(loan()); } #endif #ifdef __ZENOHCXX_ZENOHC diff --git a/include/zenohcxx/impl.hxx b/include/zenohcxx/impl.hxx index 0d5a8dee..8cf09f07 100644 --- a/include/zenohcxx/impl.hxx +++ b/include/zenohcxx/impl.hxx @@ -313,14 +313,6 @@ inline bool z::Publisher::put_owned_impl(z::Payload&& payload, const z::Publishe #endif -#ifdef __ZENOHCXX_ZENOHC -z::KeyExpr z::Publisher::get_keyexpr() const { return ::z_publisher_keyexpr(loan()); } -#endif - -#ifdef __ZENOHCXX_ZENOHC -z::KeyExpr z::Subscriber::get_keyexpr() const { return ::z_subscriber_keyexpr(loan()); } -#endif - inline bool scout(z::ScoutingConfig&& config, ClosureHello&& callback, ErrNo& error) { auto c = config.take(); auto cb = callback.take();