From 614d0bf07789457a97d194c4af9cc7393f871351 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Fri, 5 Jul 2024 16:50:33 +0200 Subject: Working on loopback data transmission --- modules/codec/c++/remote_loopback.hpp | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'modules/codec/c++/remote_loopback.hpp') diff --git a/modules/codec/c++/remote_loopback.hpp b/modules/codec/c++/remote_loopback.hpp index 22ca15f..2949243 100644 --- a/modules/codec/c++/remote_loopback.hpp +++ b/modules/codec/c++/remote_loopback.hpp @@ -1,9 +1,9 @@ #pragma once -#include - #include +#include "interface.hpp" +#include "remote.hpp" #include "transfer_loopback.hpp" namespace saw { @@ -37,7 +37,7 @@ class rpc_client { * request the data from the remote */ template - remote_data request_data(id data); + remote_data request_data(id data); /** @todo * Determine type based on Name @@ -64,19 +64,23 @@ private: const remote_address* addr_; InterfaceT iface_; public: - rpc_server(const remode_address& addr__, InterfaceT iface__): + rpc_server(const remote_address& addr__, InterfaceT iface__): addr_{&addr__}, iface_{std::move(iface__)} {} + + // error_or> }; template<> class remote { - +public: /** * Resolves an address for the remote */ - conveyor> resolve_address(); + error_or>> parse_address(){ + return heap>(); + } /** * Connect to a remote -- cgit v1.2.3