summaryrefslogtreecommitdiff
path: root/modules/io-tls/examples
diff options
context:
space:
mode:
Diffstat (limited to 'modules/io-tls/examples')
-rw-r--r--modules/io-tls/examples/tls_client.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/modules/io-tls/examples/tls_client.cpp b/modules/io-tls/examples/tls_client.cpp
index 798c626..e2ce4a5 100644
--- a/modules/io-tls/examples/tls_client.cpp
+++ b/modules/io-tls/examples/tls_client.cpp
@@ -1,12 +1,21 @@
#include "../c++/tls.hpp"
+#include <iostream>
+
saw::error_or<void> real_main(){
using namespace saw;
auto eo_aio = setup_async_io();
if(eo_aio.is_error()){
- return eo_aio.get_error();
+ return std::move(eo_aio.get_error());
}
auto& aio = eo_aio.get_value();
+
+ auto eo_tls_net = setup_tls_network(aio.io->get_network());
+ if(eo_tls_net.is_error()){
+ return std::move(eo_tls_net.get_error());
+ }
+ auto& tls_net = eo_tls_net.get_value();
+
return make_void();
}