summaryrefslogtreecommitdiff
path: root/modules/remote-sycl/examples/sycl_basic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/remote-sycl/examples/sycl_basic.cpp')
-rw-r--r--modules/remote-sycl/examples/sycl_basic.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/modules/remote-sycl/examples/sycl_basic.cpp b/modules/remote-sycl/examples/sycl_basic.cpp
index 677fd29..2e9a4f8 100644
--- a/modules/remote-sycl/examples/sycl_basic.cpp
+++ b/modules/remote-sycl/examples/sycl_basic.cpp
@@ -14,25 +14,25 @@ int main(){
}).detach();
wait.poll();
-
if(!rmt_addr){
return -1;
}
auto rpc_server = listen_basic_sycl(remote_ctx, *rmt_addr);
+ saw::rpc_client<schema::BasicInterface, saw::encode::Native, saw::storage::Default, saw::rmt::Sycl> client{rpc_server};
- saw::id<schema::Array<schema::UInt64>> next_id{0u};
+ saw::id<schema::Array<schema::UInt64>> id_zero{0u};
{
- auto eov = rpc_server.template call<"increment", saw::storage::Default>(saw::data<schema::Array<schema::UInt64>, saw::encode::Native>{1u});
+ auto eov = client.template call<"increment">(saw::data<schema::Array<schema::UInt64>, saw::encode::Native>{1u});
if(eov.is_error()){
auto& err = eov.get_error();
std::cerr<<"Error: "<<err.get_category()<<" : "<<err.get_message()<<std::endl;
return -2;
}
- next_id = eov.get_value();
+ id_zero = eov.get_value();
}
{
- auto eov = rpc_server.template call<"increment", saw::storage::Default>(next_id);
+ auto eov = client.template call<"increment">(id_zero);
if(eov.is_error()){
auto& err = eov.get_error();
std::cerr<<"Error: "<<err.get_category()<<" : "<<err.get_message()<<std::endl;
@@ -41,6 +41,9 @@ int main(){
auto& val = eov.get_value();
std::cout<<"Value: "<<val.get_value()<<std::endl;
}
+ {
+ // auto eo_rd = rpc_server.request_data(id_one);
+ }
return 0;
}