Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 24 for IPv6len (0.11 sec)

  1. src/net/ip.go

    	//   The IANA has assigned the FC00::/7 prefix to "Unique Local Unicast".
    	return len(ip) == IPv6len && ip[0]&0xfe == 0xfc
    }
    
    // IsMulticast reports whether ip is a multicast address.
    func (ip IP) IsMulticast() bool {
    	if ip4 := ip.To4(); ip4 != nil {
    		return ip4[0]&0xf0 == 0xe0
    	}
    	return len(ip) == IPv6len && ip[0] == 0xff
    }
    
    // IsInterfaceLocalMulticast reports whether ip is
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat May 18 03:13:26 UTC 2024
    - 13.9K bytes
    - Viewed (0)
  2. pkg/controller/nodeipam/ipam/cidrset/cidr_set.go

    			ipIntLeft := binary.BigEndian.Uint64(cidr.IP[:net.IPv6len/2]) | (^binary.BigEndian.Uint64(cidr.Mask[:net.IPv6len/2]))
    			ipIntRight := binary.BigEndian.Uint64(cidr.IP[net.IPv6len/2:]) | (^binary.BigEndian.Uint64(cidr.Mask[net.IPv6len/2:]))
    			binary.BigEndian.PutUint64(ip[:net.IPv6len/2], ipIntLeft)
    			binary.BigEndian.PutUint64(ip[net.IPv6len/2:], ipIntRight)
    		}
    		end, err = s.getIndexForIP(net.IP(ip).Mask(s.nodeMask))
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu May 11 08:53:03 UTC 2023
    - 9.4K bytes
    - Viewed (0)
  3. src/net/interface_windows.go

    				case *syscall.SockaddrInet6:
    					ifa := &IPNet{IP: make(IP, IPv6len), Mask: CIDRMask(int(puni.OnLinkPrefixLength), 8*IPv6len)}
    					copy(ifa.IP, sa.Addr[:])
    					ifat = append(ifat, ifa)
    				}
    			}
    			for pany := aa.FirstAnycastAddress; pany != nil; pany = pany.Next {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 10:25:02 UTC 2024
    - 5.5K bytes
    - Viewed (0)
  4. src/net/interface_linux.go

    		case syscall.AF_INET:
    			return &IPNet{IP: IPv4(a.Value[0], a.Value[1], a.Value[2], a.Value[3]), Mask: CIDRMask(int(ifam.Prefixlen), 8*IPv4len)}
    		case syscall.AF_INET6:
    			ifa := &IPNet{IP: make(IP, IPv6len), Mask: CIDRMask(int(ifam.Prefixlen), 8*IPv6len)}
    			copy(ifa.IP, a.Value[:])
    			return ifa
    		}
    	}
    	return nil
    }
    
    // interfaceMulticastAddrTable returns addresses for a specific
    // interface.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Aug 27 05:42:03 UTC 2022
    - 7K bytes
    - Viewed (0)
  5. src/net/interface_test.go

    				}
    				stats.ipv4++
    			}
    			if ifa.IP.To16() != nil && ifa.IP.To4() == nil {
    				if 0 >= prefixLen || prefixLen > 8*IPv6len || maxPrefixLen != 8*IPv6len {
    					return nil, fmt.Errorf("unexpected prefix length: %d/%d for %#v", prefixLen, maxPrefixLen, ifa)
    				}
    				if ifa.IP.IsLoopback() && prefixLen != 8*IPv6len { // see RFC 4291
    					return nil, fmt.Errorf("unexpected prefix length: %d/%d for %#v", prefixLen, maxPrefixLen, ifa)
    				}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 18 17:20:52 UTC 2023
    - 9.8K bytes
    - Viewed (0)
  6. src/net/interface_solaris.go

    		switch a := a.(type) {
    		case *lif.Inet4Addr:
    			ip = IPv4(a.IP[0], a.IP[1], a.IP[2], a.IP[3])
    			mask = CIDRMask(a.PrefixLen, 8*IPv4len)
    		case *lif.Inet6Addr:
    			ip = make(IP, IPv6len)
    			copy(ip, a.IP[:])
    			mask = CIDRMask(a.PrefixLen, 8*IPv6len)
    		}
    		ifat = append(ifat, &IPNet{IP: ip, Mask: mask})
    	}
    	return ifat, nil
    }
    
    // interfaceMulticastAddrTable returns addresses for a specific
    // interface.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Aug 27 05:42:03 UTC 2022
    - 2.1K bytes
    - Viewed (0)
  7. src/net/interface_freebsd.go

    				continue
    			}
    			var ip IP
    			switch sa := m.Addrs[syscall.RTAX_IFA].(type) {
    			case *route.Inet4Addr:
    				ip = IPv4(sa.IP[0], sa.IP[1], sa.IP[2], sa.IP[3])
    			case *route.Inet6Addr:
    				ip = make(IP, IPv6len)
    				copy(ip, sa.IP[:])
    			}
    			if ip != nil {
    				ifmat = append(ifmat, &IPAddr{IP: ip})
    			}
    		}
    	}
    	return ifmat, nil
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Oct 02 16:05:55 UTC 2021
    - 1.3K bytes
    - Viewed (0)
  8. src/net/interface_aix.go

    					case syscall.AF_INET6:
    						ipsa := (*syscall.RawSockaddrInet6)(unsafe.Pointer(iprsa))
    						nmsa := (*syscall.RawSockaddrInet6)(unsafe.Pointer(nmrsa))
    						ip = make(IP, IPv6len)
    						copy(ip, ipsa.Addr[:])
    						mask = make(IPMask, IPv6len)
    						copy(mask, nmsa.Addr[:])
    					}
    					ifa := &IPNet{IP: ip, Mask: mask}
    					ifat = append(ifat, ifa)
    				}
    			}
    		}
    		tab = tab[ifm.Msglen:]
    	}
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Aug 27 05:42:03 UTC 2022
    - 4.5K bytes
    - Viewed (0)
  9. test/escape_slice.go

    				continue NextVar
    			}
    		}
    		out = append(out, inkv)
    	}
    	return out
    }
    
    const (
    	IPv4len = 4
    	IPv6len = 16
    )
    
    var v4InV6Prefix = []byte{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xff, 0xff}
    
    func IPv4(a, b, c, d byte) IP {
    	p := make(IP, IPv6len) // ERROR "make\(IP, 16\) escapes to heap"
    	copy(p, v4InV6Prefix)
    	p[12] = a
    	p[13] = b
    	p[14] = c
    	p[15] = d
    	return p
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 08 18:50:24 UTC 2023
    - 3.9K bytes
    - Viewed (0)
  10. src/net/interface_bsd.go

    			case *route.Inet6Addr:
    				mask = make(IPMask, IPv6len)
    				copy(mask, sa.IP[:])
    			}
    			var ip IP
    			switch sa := m.Addrs[syscall.RTAX_IFA].(type) {
    			case *route.Inet4Addr:
    				ip = IPv4(sa.IP[0], sa.IP[1], sa.IP[2], sa.IP[3])
    			case *route.Inet6Addr:
    				ip = make(IP, IPv6len)
    				copy(ip, sa.IP[:])
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Aug 27 05:42:03 UTC 2022
    - 2.8K bytes
    - Viewed (0)
Back to top