From 14dbb72f6c6043b442c5a74299fbe55b9f199ca6 Mon Sep 17 00:00:00 2001 From: Claudius 'keldu' Holeksa Date: Thu, 18 Jul 2024 19:07:53 +0200 Subject: wip --- modules/io_codec/c++/remote.hpp | 55 ----------------------------------------- 1 file changed, 55 deletions(-) delete mode 100644 modules/io_codec/c++/remote.hpp (limited to 'modules/io_codec/c++') diff --git a/modules/io_codec/c++/remote.hpp b/modules/io_codec/c++/remote.hpp deleted file mode 100644 index 3ff5822..0000000 --- a/modules/io_codec/c++/remote.hpp +++ /dev/null @@ -1,55 +0,0 @@ -#pragma once - -#include - -namespace saw { -namespace rmt { -struct FileSystem {}; -} - -template<> -class remote_address { -private: - std::filesystem::path path_; -public: - remote_address(const std::filesystem::path& path__): - path_{path__} - {} -}; - -template -class rpc_client { -private: - ptr> addr_; -public: - rpc_client(ptr> addr__): - addr_{addr__} - {} -}; - -template -class rpc_server { -private: - ptr> addr_; -public: - rpc_server(ptr> addr__): - addr_{addr__} - {} -}; - -template<> -class remote { -private: - SAW_FORBID_COPY(remote); - SAW_FORBID_MOVE(remote); -public: - error_or>> parse_address(const std::string_view& path_v){ - return heap>(path_v); - } - - template - rpc_server listen(const remote_address& addr, typename rpc_server::InterfaceT iface){ - return {addr, std::move(iface)}; - } -}; -} -- cgit v1.2.3