X-Git-Url: https://git.novaco.in/?a=blobdiff_plain;f=src%2Faddrman.h;h=9aa167b3a00112f7080afef2166b237e051eb039;hb=09bb63d7438ad8550288b852695dea78cff3babc;hp=beb543adc119e43f7e91a4e7c0d8b585fdbd7314;hpb=e3af34101250095febe11520d67c6e0070ef3181;p=novacoin.git diff --git a/src/addrman.h b/src/addrman.h index beb543a..9aa167b 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()) {