diff --git a/src/ringdht/ringaccount.h b/src/ringdht/ringaccount.h index f850d978ba52d185335388998fc932315c6e4c0a..d5eb8a0a91e3578648438c949be469e8454914e3 100644 --- a/src/ringdht/ringaccount.h +++ b/src/ringdht/ringaccount.h @@ -307,6 +307,12 @@ class RingAccount : public SIPAccountBase { void registerName(const std::string& password, const std::string& name); #endif + dht::DhtRunner& dht() { return dht_; } + + void forEachDevice(const dht::InfoHash& to, + std::function<void(const std::shared_ptr<RingAccount>&, + const dht::InfoHash&)> op, + std::function<void(bool)> end = {}); private: NON_COPYABLE(RingAccount); @@ -360,8 +366,6 @@ class RingAccount : public SIPAccountBase { void handleEvents(); - void forEachDevice(const dht::InfoHash& to, std::function<void(const std::shared_ptr<RingAccount>&, const dht::InfoHash&)> op, std::function<void(bool)> end = {}); - void startOutgoingCall(const std::shared_ptr<SIPCall>& call, const std::string toUri); void onConnectedOutgoingCall(SIPCall& call, const std::string& to_id, IpAddr target);