tools: add turn to dsh

Change-Id: I6c252a9f9d6de1c4f6d85043d3ed238eec747244
diff --git a/tools/dsh/dsh.cpp b/tools/dsh/dsh.cpp
index 51b80a5..92f30b1 100644
--- a/tools/dsh/dsh.cpp
+++ b/tools/dsh/dsh.cpp
@@ -87,7 +87,11 @@
 
 dhtnet::Dsh::Dsh(const std::filesystem::path& path,
                  dht::crypto::Identity identity,
-                 const std::string& bootstrap)
+                 const std::string& bootstrap,
+                 const std::string& turn_host,
+                 const std::string& turn_user,
+                 const std::string& turn_pass,
+                 const std::string& turn_realm)
     : logger(dht::log::getStdLogger())
     // , std::shared_ptr<tls::CertificateStore>(path / "certstore", logger)
 {
@@ -218,8 +222,12 @@
                  dht::crypto::Identity identity,
                  const std::string& bootstrap,
                  dht::InfoHash peer_id,
-                 const std::string& binary)
-    : Dsh(path, identity, bootstrap)
+                 const std::string& binary,
+                 const std::string& turn_host,
+                 const std::string& turn_user,
+                 const std::string& turn_pass,
+                 const std::string& turn_realm)
+    : Dsh(path, identity, bootstrap, turn_host, turn_user, turn_pass, turn_realm)
 {
     // Build a client
     std::condition_variable cv;