function unet_is_valid_network_v4() { return net ~ [ 10.0.0.0/8+ ]; } function unet_is_valid_network_v4_allnet(){ if unet_is_valid_network_v4() then return true; if is_self_net() then return true; if is_dn42_self_net() then return true; return false; } function unet_is_voalid_net_v6(){ if is_self_net() then return true; if is_dn42_self_net() then return true; return false; } function is_unet_self_net() { case net.type { NET_IP4: return net ~ is_unet_self_IPv4; NET_IP6: return net ~ is_unet_self_IPv6; else: print "is_dn42_prefix: unexpected net.type ", net.type, " ", net; return false; } }