X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Faddrman.h;h=ed35059d7fa0e1044395144f9bc14d8c0f6ba2f9;hb=9403596b53aaf9c7a0fd19bfab5463c49abad805;hp=beb543adc119e43f7e91a4e7c0d8b585fdbd7314;hpb=93e8cd6f1e0df1b05fd8f647d1a92243eeb9130e;p=novacoin.git diff --git a/src/addrman.h b/src/addrman.h index beb543a..ed35059 100644 --- a/src/addrman.h +++ b/src/addrman.h @@ -239,6 +239,7 @@ protected: // Select several addresses at once. void GetAddr_(std::vector &vAddr); + void GetOnlineAddr_(std::vector &vAddr); // Mark an entry as currently-connected-to. void Connected_(const CService &addr, int64_t nTime); @@ -665,6 +666,18 @@ public: return vAddr; } + std::vector GetOnlineAddr() + { + Check(); + std::vector vAddr; + { + LOCK(cs); + GetOnlineAddr_(vAddr); + } + Check(); + return vAddr; + } + // Mark an entry as currently-connected-to. void Connected(const CService &addr, int64_t nTime = GetAdjustedTime()) {