summaryrefslogtreecommitdiff
path: root/modules/remote-hip/c++/transfer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'modules/remote-hip/c++/transfer.hpp')
-rw-r--r--modules/remote-hip/c++/transfer.hpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/remote-hip/c++/transfer.hpp b/modules/remote-hip/c++/transfer.hpp
index a81f657..4e76436 100644
--- a/modules/remote-hip/c++/transfer.hpp
+++ b/modules/remote-hip/c++/transfer.hpp
@@ -22,7 +22,12 @@ public:
{}
error_or<void> send(const data<Schema,Encoding>& dat, id<Schema> store_id){
- return make_error<err::not_implemented>();
+ auto ins = values_.emplace(std::make_pair(store_id.get_value(), data<Schema, encode::Hip<Encoding>>{dat}));
+ if(!ins.second){
+ return make_error<err::already_exists>();
+ }
+
+ return make_void();
}
error_or<void> allocate(const data<typename meta_schema<Schema>::MetaSchema, Encoding>& dat, id<Schema> store_id){