connectionmanager: pass turn_cache to config
This allow upper layers to manage the configuration of the cache.
Change-Id: I2c79fb1946f22b23a0de955728811618ab84272c
diff --git a/include/connectionmanager.h b/include/connectionmanager.h
index 2e8fb9e..e6ad37b 100644
--- a/include/connectionmanager.h
+++ b/include/connectionmanager.h
@@ -18,6 +18,7 @@
#include "ice_options.h"
#include "multiplexed_socket.h"
+#include "turn_cache.h"
#include <opendht/dhtrunner.h>
#include <opendht/infohash.h>
@@ -237,9 +238,7 @@
std::string turnServerPwd;
std::string turnServerRealm;
- mutable std::mutex cachedTurnMutex {};
- dht::SockAddr cacheTurnV4 {};
- dht::SockAddr cacheTurnV6 {};
+ std::shared_ptr<TurnCache> turnCache;
std::string cachePath {};