summaryrefslogtreecommitdiff
path: root/modules/io_codec
diff options
context:
space:
mode:
Diffstat (limited to 'modules/io_codec')
-rw-r--r--modules/io_codec/c++/remote.hpp55
1 files changed, 0 insertions, 55 deletions
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 <filesystem>
-
-namespace saw {
-namespace rmt {
-struct FileSystem {};
-}
-
-template<>
-class remote_address<rmt::FileSystem> {
-private:
- std::filesystem::path path_;
-public:
- remote_address(const std::filesystem::path& path__):
- path_{path__}
- {}
-};
-
-template<typename Iface, typename Encoding, typename Storage>
-class rpc_client<Iface, Encoding, Storage, rmt::FileSystem> {
-private:
- ptr<remote_address<rmt::FileSystem>> addr_;
-public:
- rpc_client(ptr<remote_address<rmt::FileSystem>> addr__):
- addr_{addr__}
- {}
-};
-
-template<typename Iface, typename Encoding, typename Storage>
-class rpc_server<Iface, Encoding, Storage, rmt::FileSystem> {
-private:
- ptr<remote_address<rmt::FileSystem>> addr_;
-public:
- rpc_server(ptr<remote_address<rmt::FileSystem>> addr__):
- addr_{addr__}
- {}
-};
-
-template<>
-class remote<rmt::FileSystem> {
-private:
- SAW_FORBID_COPY(remote);
- SAW_FORBID_MOVE(remote);
-public:
- error_or<own<remote_address<rmt::FileSystem>>> parse_address(const std::string_view& path_v){
- return heap<remote_address<rmt::FileSystem>>(path_v);
- }
-
- template<typename Iface, typename Encoding, typename Storage>
- rpc_server<Iface, Encoding, Storage, rmt::FileSystem> listen(const remote_address<rmt::FileSystem>& addr, typename rpc_server<Iface,Encoding,Storage,rmt::FileSystem>::InterfaceT iface){
- return {addr, std::move(iface)};
- }
-};
-}