From e6dfc5204d53de7b51a792f32939d41fe3455285 Mon Sep 17 00:00:00 2001 From: Zach Pomerantz Date: Mon, 28 Nov 2016 17:13:09 -0500 Subject: [PATCH] expose mutex in LimitedNodeList --- libraries/networking/src/LimitedNodeList.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/libraries/networking/src/LimitedNodeList.h b/libraries/networking/src/LimitedNodeList.h index 598964c2b7..00635e2c4b 100644 --- a/libraries/networking/src/LimitedNodeList.h +++ b/libraries/networking/src/LimitedNodeList.h @@ -174,7 +174,9 @@ public: void sendPeerQueryToIceServer(const HifiSockAddr& iceServerSockAddr, const QUuid& clientID, const QUuid& peerID); SharedNodePointer findNodeWithAddr(const HifiSockAddr& addr); - + + QReadWriteLock& getMutex() { return _nodeMutex; } + template void eachNode(NodeLambda functor) { QReadLocker readLock(&_nodeMutex); @@ -280,7 +282,7 @@ signals: protected slots: void connectedForLocalSocketTest(); void errorTestingLocalSocket(); - + void clientConnectionToSockAddrReset(const HifiSockAddr& sockAddr); protected: @@ -347,7 +349,7 @@ protected: functor(it); } } - + private slots: void flagTimeForConnectionStep(ConnectionStep connectionStep, quint64 timestamp); void possiblyTimeoutSTUNAddressLookup();