Skip to content

Commit af381b4

Browse files
Fix zenoh pico connectivity guard for closures (#771)
* fix zenoh-pico connectivity feature guard for closures * fix zenoh-pico connectivity feature guard for api.hxx
1 parent 41dcc2c commit af381b4

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

include/zenoh/api.hxx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
#include "api/session.hxx"
3737
#include "api/subscriber.hxx"
3838
#include "api/timestamp.hxx"
39-
#if defined(Z_FEATURE_UNSTABLE_API)
39+
#if defined(Z_FEATURE_UNSTABLE_API) && (defined(ZENOHCXX_ZENOHC) || Z_FEATURE_CONNECTIVITY == 1)
4040
#include "api/link.hxx"
4141
#include "api/link_event.hxx"
4242
#include "api/link_events_listener.hxx"

include/zenoh/detail/closures_concrete.hxx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,14 @@
1616
#include "../api/hello.hxx"
1717
#include "../api/id.hxx"
1818
#include "../api/interop.hxx"
19-
#if defined(Z_FEATURE_UNSTABLE_API)
19+
#if defined(Z_FEATURE_UNSTABLE_API) && (defined(ZENOHCXX_ZENOHC) || Z_FEATURE_CONNECTIVITY == 1)
2020
#include "../api/link.hxx"
2121
#include "../api/link_event.hxx"
2222
#endif
2323
#include "../api/query.hxx"
2424
#include "../api/reply.hxx"
2525
#include "../api/sample.hxx"
26-
#if defined(Z_FEATURE_UNSTABLE_API)
26+
#if defined(Z_FEATURE_UNSTABLE_API) && (defined(ZENOHCXX_ZENOHC) || Z_FEATURE_CONNECTIVITY == 1)
2727
#include "../api/transport.hxx"
2828
#include "../api/transport_event.hxx"
2929
#endif
@@ -54,7 +54,7 @@ inline void _zenoh_on_id_call(const ::z_id_t* z_id, void* context) {
5454
inline void _zenoh_on_hello_call(::z_loaned_hello_t* hello, void* context) {
5555
IClosure<void, Hello&>::call_from_context(context, interop::as_owned_cpp_ref<Hello>(hello));
5656
}
57-
#if defined(Z_FEATURE_UNSTABLE_API)
57+
#if defined(Z_FEATURE_UNSTABLE_API) && (defined(ZENOHCXX_ZENOHC) || Z_FEATURE_CONNECTIVITY == 1)
5858
inline void _zenoh_on_transport_call(::z_loaned_transport_t* transport, void* context) {
5959
IClosure<void, Transport&>::call_from_context(context, interop::as_owned_cpp_ref<Transport>(transport));
6060
}

0 commit comments

Comments
 (0)