}
}
-void CAddrMan::GetOnlineAddr_(std::vector<CAddress> &vAddr)
+void CAddrMan::GetOnlineAddr_(std::vector<CAddrInfo> &vAddr)
{
for (std::map<int, CAddrInfo>::const_iterator it = mapInfo.begin(); it != mapInfo.end(); it++)
{
// Select several addresses at once.
void GetAddr_(std::vector<CAddress> &vAddr);
- void GetOnlineAddr_(std::vector<CAddress> &vAddr);
+ void GetOnlineAddr_(std::vector<CAddrInfo> &vAddr);
// Mark an entry as currently-connected-to.
void Connected_(const CService &addr, int64_t nTime);
return vAddr;
}
- std::vector<CAddress> GetOnlineAddr()
+ std::vector<CAddrInfo> GetOnlineAddr()
{
Check();
- std::vector<CAddress> vAddr;
+ std::vector<CAddrInfo> vAddr;
{
LOCK(cs);
GetOnlineAddr_(vAddr);
"Returns a dump of addrman data.");
// Return a full list of "online" address items
- vector<CAddress> vAddr = addrman.GetOnlineAddr();
+ vector<CAddrInfo> vAddr = addrman.GetOnlineAddr();
Array ret;
- BOOST_FOREACH(const CAddress &addr, vAddr) {
+ BOOST_FOREACH(const CAddrInfo &addr, vAddr) {
if (!addr.IsRoutable() || addr.IsLocal())
continue;
strNetType = "ipv6";
}
+ addrManItem.push_back(Pair("chance", addr.GetChance(GetTime())));
addrManItem.push_back(Pair("type", strNetType));
addrManItem.push_back(Pair("time", (int64_t)addr.nTime));