Lines Matching refs:addrs
157 addrs []*addrInfo // all the addresses the client should potentially connect member
181 for _, v := range rr.addrs {
191 rr.addrs = append(rr.addrs, &addrInfo{addr: addr})
193 for i, v := range rr.addrs {
195 copy(rr.addrs[i:], rr.addrs[i+1:])
196 rr.addrs = rr.addrs[:len(rr.addrs)-1]
205 open := make([]Address, len(rr.addrs))
206 for i, v := range rr.addrs {
230 rr.addrs = append(rr.addrs, &addrInfo{addr: Address{Addr: target}})
255 for _, a := range rr.addrs {
280 for _, a := range rr.addrs {
298 if len(rr.addrs) > 0 {
299 if rr.next >= len(rr.addrs) {
304 a := rr.addrs[next]
305 next = (next + 1) % len(rr.addrs)
319 if len(rr.addrs) == 0 {
325 addr = rr.addrs[rr.next].addr
351 if len(rr.addrs) > 0 {
352 if rr.next >= len(rr.addrs) {
357 a := rr.addrs[next]
358 next = (next + 1) % len(rr.addrs)