Exemplo n.º 1
0
Arquivo: trie.go Projeto: abh/bgpapi
func nodeToIPNet(node *bitradix.Radix32) *net.IPNet {
	ip := uintToIP(node.Key())

	ipnet := net.IPNet{IP: ip, Mask: net.CIDRMask(node.Bits(), 32)}
	return &ipnet
}
Exemplo n.º 2
0
Arquivo: trie.go Projeto: abh/bgpapi
func addRoute(r *bitradix.Radix32, ipnet *net.IPNet, route *Route) {
	net, mask := ipNetToUint(ipnet)
	r.Insert(net, mask, route)
}
Exemplo n.º 3
0
Arquivo: trie.go Projeto: abh/bgpapi
func removeRoute(r *bitradix.Radix32, ipnet *net.IPNet) {
	net, mask := ipNetToUint(ipnet)
	r.Remove(net, mask)
}