summaryrefslogtreecommitdiff
path: root/modules/io_codec
diff options
context:
space:
mode:
authorClaudius 'keldu' Holeksa <mail@keldu.de>2024-07-18 19:07:53 +0200
committerClaudius 'keldu' Holeksa <mail@keldu.de>2024-07-18 19:07:53 +0200
commit14dbb72f6c6043b442c5a74299fbe55b9f199ca6 (patch)
tree09f1dbf37ab555c4be3a734af43ac860da027194 /modules/io_codec
parentf1223709e193c4513047293a1a42b55b9e8874b8 (diff)
wip
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)};
- }
-};
-}