|
|
@ -11,7 +11,7 @@ |
|
|
|
// this file is called NetDb.hpp to resolve conflict with libc's netdb.h on case insensitive fs
|
|
|
|
// this file is called NetDb.hpp to resolve conflict with libc's netdb.h on case insensitive fs
|
|
|
|
#include <inttypes.h> |
|
|
|
#include <inttypes.h> |
|
|
|
#include <set> |
|
|
|
#include <set> |
|
|
|
#include <map> |
|
|
|
#include <unordered_map> |
|
|
|
#include <list> |
|
|
|
#include <list> |
|
|
|
#include <string> |
|
|
|
#include <string> |
|
|
|
#include <thread> |
|
|
|
#include <thread> |
|
|
@ -138,9 +138,9 @@ namespace data |
|
|
|
private: |
|
|
|
private: |
|
|
|
|
|
|
|
|
|
|
|
mutable std::mutex m_LeaseSetsMutex; |
|
|
|
mutable std::mutex m_LeaseSetsMutex; |
|
|
|
std::map<IdentHash, std::shared_ptr<LeaseSet> > m_LeaseSets; |
|
|
|
std::unordered_map<IdentHash, std::shared_ptr<LeaseSet> > m_LeaseSets; |
|
|
|
mutable std::mutex m_RouterInfosMutex; |
|
|
|
mutable std::mutex m_RouterInfosMutex; |
|
|
|
std::map<IdentHash, std::shared_ptr<RouterInfo> > m_RouterInfos; |
|
|
|
std::unordered_map<IdentHash, std::shared_ptr<RouterInfo> > m_RouterInfos; |
|
|
|
mutable std::mutex m_FloodfillsMutex; |
|
|
|
mutable std::mutex m_FloodfillsMutex; |
|
|
|
std::list<std::shared_ptr<RouterInfo> > m_Floodfills; |
|
|
|
std::list<std::shared_ptr<RouterInfo> > m_Floodfills; |
|
|
|
|
|
|
|
|
|
|
|