ipv4 only

This commit is contained in:
orignal 2014-01-21 19:14:30 -05:00
parent ddb9a6b477
commit fcad819074
2 changed files with 12 additions and 6 deletions

View file

@ -265,22 +265,28 @@ namespace data
return false;
}
bool RouterInfo::IsNTCP () const
bool RouterInfo::IsNTCP (bool v4only) const
{
for (auto& address : m_Addresses)
{
if (address.transportStyle == eTransportNTCP)
return true;
{
if (!v4only || address.host.is_v4 ())
return true;
}
}
return false;
}
RouterInfo::Address * RouterInfo::GetNTCPAddress ()
RouterInfo::Address * RouterInfo::GetNTCPAddress (bool v4only)
{
for (auto& address : m_Addresses)
{
if (address.transportStyle == eTransportNTCP)
return &address;
{
if (!v4only || address.host.is_v4 ())
return &address;
}
}
return nullptr;
}