#include "../c++/transfer.hpp" #include #include namespace sch { using namespace saw::schema; using Foo = Struct< Member, Member >; } int main(){ using namespace saw; remote file_remote; auto eo_addr = file_remote.parse_address("./example_file"); if(eo_addr.is_error()){ return 1; } auto& addr = eo_addr.get_value(); auto eo_dat_srv = file_remote.template data_listen({*addr}); if(eo_dat_srv.is_error()){ return 2; } auto& dat_srv = eo_dat_srv.get_value(); std::string a = "blafoobla"; int64_t b = 42; { data nat_foo; nat_foo.template get<"a">().set(a); nat_foo.template get<"b">().set(b); data smp_foo; codec smp_cod; auto eov = smp_cod.encode(nat_foo,smp_foo); if(eov.is_error()){ return 3; } id foo_id{0u}; auto eo_send = dat_srv->send(smp_foo, foo_id); if(eo_send.is_error()){ auto& err = eo_send.get_error(); std::cerr<<"Error: "<