#include "../c++/remote.hpp" #include "../c++/transfer.hpp" #include namespace sch { using namespace saw::schema; } saw::error_or real_main(){ using namespace saw; remote rmt; auto eo_addr = rmt.parse_address(0); if(eo_addr.is_error()){ return std::move(eo_addr.get_error()); } auto& addr = eo_addr.get_value(); auto eo_dat_srv = rmt.data_listen(*addr); if(eo_dat_srv.is_error()){ return std::move(eo_dat_srv.get_error()); } auto& dat_srv = eo_dat_srv.get_value(); data val{42}; id id_val{0u}; auto eo_send = dat_srv->send(val, id_val); if(eo_send.is_error()){ return std::move(eo_send.get_error()); } return make_void(); } int main(){ auto eov = real_main(); if(eov.is_error()){ auto& err = eov.get_error(); std::cerr<<"Error: "< 0u){ std::cerr<<" - "<