diff options
author | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-08-14 10:38:42 +0200 |
---|---|---|
committer | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-08-14 10:38:42 +0200 |
commit | 991a5cbfea6b4ae6551a17e3e8ec375aec1a2a62 (patch) | |
tree | 6010d55774a62985c1974829f687496ce058b62c /modules/remote-filesystem/c++/remote.hpp | |
parent | 2a442407538628b7b04c63c0643d521739de6b69 (diff) |
Fixed assignement in data server creation
Diffstat (limited to 'modules/remote-filesystem/c++/remote.hpp')
-rw-r--r-- | modules/remote-filesystem/c++/remote.hpp | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/remote-filesystem/c++/remote.hpp b/modules/remote-filesystem/c++/remote.hpp index 8390501..0225bc5 100644 --- a/modules/remote-filesystem/c++/remote.hpp +++ b/modules/remote-filesystem/c++/remote.hpp @@ -2,6 +2,7 @@ #include <filesystem> +#include <forstio/codec/schema_hash.hpp> #include <forstio/remote/remote.hpp> namespace saw { @@ -35,6 +36,8 @@ private: std::map<std::string, ptr<i_data_server<rmt::File>>> registered_data_servers_; public: + remote() = default; + error_or<own<remote_address<rmt::File>>> parse_address(const std::string_view& path_v){ return heap<remote_address<rmt::File>>(path_v); } @@ -47,8 +50,15 @@ public: } auto dat_srv = heap<data_server<Schema, Encode, rmt::File>>(*this, addr); - insert_res.first->second = {dat_srv}; + insert_res.first->second = ptr<i_data_server<rmt::File>>{*dat_srv}; return dat_srv; } + + /** + * Internal deregister function + */ + error_or<void> deregister_data_server(ptr<i_data_server<rmt::File>> srv){ + return make_error<err::not_implemented>(); + } }; } |