bool IpPrefix::isValid()

in common/ipprefix.cpp [64:86]


bool IpPrefix::isValid()
{
    if (m_mask < 0) return false;
    
    switch (m_ip.getIp().family)
    {
        case AF_INET:
        {
            if (m_mask > 32) return false;
            break;
        }
        case AF_INET6:
        {
            if (m_mask > 128) return false;
            break;
        }
        default:
        {
            return false;
        }
    }
    return true;
}