remote< rmt::Sycl >

Description

Vars

std::map< uint64_t, our< device < rmt::Sycl > > >

devs_

std::map< key_t, ptr < i_data_server < rmt::Sycl > > >

reg_dat_srvs_

Methods

SAW_FORBID_COPY ( remote )

SAW_FORBID_MOVE ( remote )

remote ( )

conveyor < own< remote_address < rmt::Sycl > > >

resolve_address ( uint64_t )

error_or < own< remote_address < rmt::Sycl > > >

parse_address ( uint64_t )

error_or < own< data_server < Schema, Encoding, rmt::Sycl > > >

data_listen ( remote_address < rmt::Sycl > & )

rpc_server < Iface, Encoding, rmt::Sycl >

listen ( remote_address < rmt::Sycl > &, typename rpc_server < Iface, Encoding, rmt::Sycl >::InterfaceT )


Vars Description

std::map< uint64_t, our< device < rmt::Sycl > > > devs_


std::map< key_t, ptr < i_data_server < rmt::Sycl > > > reg_dat_srvs_


Methods Description

SAW_FORBID_COPY ( remote )


SAW_FORBID_MOVE ( remote )


remote ( )

Default constructor

conveyor < own< remote_address < rmt::Sycl > > > resolve_address ( uint64_t )

For now we don’t need to specify the location since we just create a default.

error_or < own< remote_address < rmt::Sycl > > > parse_address ( uint64_t )

Parse address, but don’t resolve it.

error_or < own< data_server < Schema, Encoding, rmt::Sycl > > > data_listen ( remote_address < rmt::Sycl > & )

Spin up data server

rpc_server < Iface, Encoding, rmt::Sycl > listen ( remote_address < rmt::Sycl > &, typename rpc_server < Iface, Encoding, rmt::Sycl >::InterfaceT )

Spin up a rpc server