summaryrefslogtreecommitdiff
path: root/modules/remote/c++/transfer_loopback.hpp
diff options
context:
space:
mode:
authorClaudius 'keldu' Holeksa <mail@keldu.de>2024-07-26 21:44:23 +0200
committerClaudius 'keldu' Holeksa <mail@keldu.de>2024-07-26 21:44:23 +0200
commit773fffb0c3596c93ae1522f6ef5eaaed4ad54e14 (patch)
tree5862d2e2f92100223384acde06a46fcc6c9614ca /modules/remote/c++/transfer_loopback.hpp
parenta5718298865976f3b977b2e7a18254d19e288152 (diff)
wip
Diffstat (limited to 'modules/remote/c++/transfer_loopback.hpp')
-rw-r--r--modules/remote/c++/transfer_loopback.hpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/modules/remote/c++/transfer_loopback.hpp b/modules/remote/c++/transfer_loopback.hpp
index 9d026f2..2e01509 100644
--- a/modules/remote/c++/transfer_loopback.hpp
+++ b/modules/remote/c++/transfer_loopback.hpp
@@ -16,7 +16,16 @@ private:
ptr<remote<rmt::Loopback>> remote_;
public:
- data_server(remote_address<rmt::Loopback>& addr)
+ data_server(remote_address<rmt::Loopback>& addr){
+ remote->register_server(addr);
+ }
+
+ ~data_server(){
+ remote->deregister_server(addr);
+ }
+
+ SAW_FORBID_COPY(data_server);
+ SAW_FORBID_MOVE(data_server);
/**
* Get data from client