#include "../c++/remote.hpp" namespace schema { using namespace saw::schema; using BasicInterface = Interface< Member, "increment"> >; } int main(){ saw::remote remote_ctx; saw::own> rmt_addr{}; saw::event_loop loop; saw::wait_scope wait{loop}; remote_ctx.resolve_address().then([&](auto addr){ rmt_addr = std::move(addr); }).detach(); wait.poll(); if(!rmt_addr){ return -1; } saw::interface, cl::sycl::queue*> iface{ [](saw::data in, cl::sycl::queue* q) -> saw::data { return {in.get() + 1u}; } }; auto rpc_server = remote_ctx.template listen>(*rmt_addr, std::move(iface)); { auto eov = rpc_server.template call<"increment">({1u}); if(eov.is_error()){ return -2; } auto& val = eov.get_value(); std::cout<<"Value: "<