Home | History | Annotate | Download | only in net

Lines Matching refs:addrs

13 func sortByRFC6724(addrs []IPAddr) {
14 if len(addrs) < 2 {
17 sortByRFC6724withSrcs(addrs, srcAddrs(addrs))
20 func sortByRFC6724withSrcs(addrs []IPAddr, srcs []IP) {
21 if len(addrs) != len(srcs) {
24 addrAttr := make([]ipAttr, len(addrs))
26 for i, v := range addrs {
31 addrs: addrs,
41 func srcAddrs(addrs []IPAddr) []IP {
42 srcs := make([]IP, len(addrs))
44 for i := range addrs {
45 dst.IP = addrs[i].IP
46 dst.Zone = addrs[i].Zone
77 addrs []IPAddr // addrs to sort
83 func (s *byRFC6724) Len() int { return len(s.addrs) }
86 s.addrs[i], s.addrs[j] = s.addrs[j], s.addrs[i]
97 DA := s.addrs[i].IP
98 DB := s.addrs[j].IP