From 23b7ffd8c6fde68170e8f6104d8bf40c6ef8da72 Mon Sep 17 00:00:00 2001 From: Claudius 'keldu' Holeksa Date: Wed, 23 Oct 2024 16:01:40 +0200 Subject: Got the reference rpc_server implementation running --- modules/remote/c++/remote_loopback.hpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'modules/remote/c++/remote_loopback.hpp') diff --git a/modules/remote/c++/remote_loopback.hpp b/modules/remote/c++/remote_loopback.hpp index 8037b81..0d25641 100644 --- a/modules/remote/c++/remote_loopback.hpp +++ b/modules/remote/c++/remote_loopback.hpp @@ -91,11 +91,14 @@ public: using Resp = typename schema_member_type::type::ResponseT; auto resp_dat_ptr = std::get>>(dat_srvs_); - auto eo_send = resp_dat_ptr().send(std::move(answer), id_resp); + + auto& resp_test_ptr = resp_dat_ptr(); + + auto eo_send = resp_test_ptr.send(std::move(answer), id_resp); + if(eo_send.is_error()){ return std::move(eo_send.get_error()); } - return make_void(); } }; -- cgit v1.2.3