func GetDualStackAddresses()

in cni/cni.go [448:474]


func GetDualStackAddresses(endpoint *network.EndpointInfo) (*IP, *IP) {

	var ip4 *IP
	var ip6 *IP

	ip4address := net.IPNet{}
	ip4address.IP = endpoint.IPAddress
	ip4address.Mask = endpoint.IP4Mask

	ip4 = &IP{
		Version:        "4",
		Address:        cniTypes.IPNet(ip4address),
		Gateway:        endpoint.Gateway,
		InterfaceIndex: 0,
	}

	if endpoint.IPAddress6.IP != nil {
		ip6 = &IP{
			Version:        "6",
			Address:        cniTypes.IPNet(endpoint.IPAddress6),
			Gateway:        endpoint.Gateway6,
			InterfaceIndex: 0,
		}
	}

	return ip4, ip6
}