diff options
Diffstat (limited to 'modules/remote-sycl/examples/sycl_basic.cpp')
-rw-r--r-- | modules/remote-sycl/examples/sycl_basic.cpp | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/modules/remote-sycl/examples/sycl_basic.cpp b/modules/remote-sycl/examples/sycl_basic.cpp index a180d23..abea738 100644 --- a/modules/remote-sycl/examples/sycl_basic.cpp +++ b/modules/remote-sycl/examples/sycl_basic.cpp @@ -1,12 +1,4 @@ -#include "../c++/remote.hpp" - -namespace schema { -using namespace saw::schema; - -using BasicInterface = Interface< - Member<Function<UInt64, UInt64>, "increment"> ->; -} +#include "./sycl_basic.hpp" int main(){ saw::remote<saw::rmt::Sycl> remote_ctx; @@ -26,20 +18,15 @@ int main(){ return -1; } - saw::interface<schema::BasicInterface, saw::encode::Native<saw::storage::Default>, cl::sycl::queue*> iface{ - [](saw::data<saw::schema::UInt64> in, cl::sycl::queue* q) -> saw::data<saw::schema::UInt64> { - return {in.get() + 1u}; - } - }; - auto rpc_server = remote_ctx.template listen<schema::BasicInterface, saw::encode::Native<saw::storage::Default>>(*rmt_addr, std::move(iface)); + auto rpc_server = listen_basic_sycl(remote_ctx, *rmt_addr); { - auto eov = rpc_server.template call<"increment">({1u}); + auto eov = rpc_server.template call<"increment">(saw::id<schema::UInt64>{1u}); if(eov.is_error()){ return -2; } auto& val = eov.get_value(); - std::cout<<"Value: "<<val<<std::endl; + // std::cout<<"Value: "<<val<<std::endl; } |