diff options
author | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-08-12 13:42:48 +0200 |
---|---|---|
committer | Claudius 'keldu' Holeksa <mail@keldu.de> | 2024-08-12 13:42:48 +0200 |
commit | e13f6a5e91ffeac86c32ab3a9048b810b1931061 (patch) | |
tree | 1eec0e8f5ca6edfd99581f5b175371a21c8f652b /modules/remote/tests/remote_loopback.cpp | |
parent | b9a4cf706cf0145c814ef5987dad21ebc4172ac6 (diff) |
wip
Diffstat (limited to 'modules/remote/tests/remote_loopback.cpp')
-rw-r--r-- | modules/remote/tests/remote_loopback.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/modules/remote/tests/remote_loopback.cpp b/modules/remote/tests/remote_loopback.cpp index 2430029..6ecf4e0 100644 --- a/modules/remote/tests/remote_loopback.cpp +++ b/modules/remote/tests/remote_loopback.cpp @@ -28,10 +28,16 @@ SAW_TEST("Remote Loopback Data"){ auto eov = rmt.parse_address(0u); SAW_EXPECT(eov.is_value(), "Didn't parse correctly"); - auto& val = eov.get_value(); + auto& addr = eov.get_value(); - auto srv = data_server<sch::GroupedSchemas, encode::Native, rmt::Loopback>{val}; - auto client = data_client<sch::GroupedSchemas, encode::Native, rmt::Loopback>{val}; + auto eo_srv = rmt.template data_listen<sch::GroupedSchemas, encode::Native>(*addr); + SAW_EXPECT(eo_srv.is_value(), std::string{"Couldn't listen: "} + std::string{eo_srv.get_error().get_category()}); + auto& srv = eo_srv.get_value(); + + auto cvr_client = rmt.template data_connect<sch::GroupedSchemas, encode::Native>(*addr); + auto eo_client = cvr_client.take(); + SAW_EXPECT(eo_client.is_value(), "Couldn't connect."); + auto& client = eo_client.get_value(); data<sch::UInt64> foo{421}; id<sch::UInt64> sent_id = [&](){ |