Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 118 for ifat (0.08 sec)

  1. src/net/interface_linux.go

    				if err != nil {
    					return nil, os.NewSyscallError("parsenetlinkrouteattr", err)
    				}
    				ifa := newAddr(ifam, attrs)
    				if ifa != nil {
    					ifat = append(ifat, ifa)
    				}
    			}
    		}
    	}
    	return ifat, nil
    }
    
    func newAddr(ifam *syscall.IfAddrmsg, attrs []syscall.NetlinkRouteAttr) Addr {
    	var ipPointToPoint bool
    	// Seems like we need to make sure whether the IP interface
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Aug 27 05:42:03 UTC 2022
    - 7K bytes
    - Viewed (0)
  2. src/net/interface_windows.go

    				}
    				switch sa := sa.(type) {
    				case *syscall.SockaddrInet4:
    					ifat = append(ifat, &IPAddr{IP: IPv4(sa.Addr[0], sa.Addr[1], sa.Addr[2], sa.Addr[3])})
    				case *syscall.SockaddrInet6:
    					ifa := &IPAddr{IP: make(IP, IPv6len)}
    					copy(ifa.IP, sa.Addr[:])
    					ifat = append(ifat, ifa)
    				}
    			}
    		}
    	}
    	return ifat, nil
    }
    
    // interfaceMulticastAddrTable returns addresses for a specific
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 10:25:02 UTC 2024
    - 5.5K bytes
    - Viewed (0)
  3. src/net/interface_bsd.go

    				ift[n].HardwareAddr = make([]byte, len(sa.Addr))
    				copy(ift[n].HardwareAddr, sa.Addr)
    			}
    			for _, sys := range m.Sys() {
    				if imx, ok := sys.(*route.InterfaceMetrics); ok {
    					ift[n].MTU = imx.MTU
    					break
    				}
    			}
    			n++
    			if ifindex == m.Index {
    				return ift[:n], nil
    			}
    		}
    	}
    	return ift[:n], nil
    }
    
    func linkFlags(rawFlags int) Flags {
    	var f Flags
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Aug 27 05:42:03 UTC 2022
    - 2.8K bytes
    - Viewed (0)
  4. src/net/interface_solaris.go

    		return nil, err
    	}
    	var ifat []Addr
    	for _, a := range as {
    		var ip IP
    		var mask IPMask
    		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})
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Aug 27 05:42:03 UTC 2022
    - 2.1K bytes
    - Viewed (0)
  5. staging/src/k8s.io/apimachinery/pkg/util/net/interface_test.go

    	var ifat []net.Addr
    	ifat = []net.Addr{addrStruct{val: "169.254.162.166/16"}, addrStruct{val: "fe80::200/10"}}
    	if intf.Name == LoopbackInterfaceName {
    		ifat = []net.Addr{addrStruct{val: "::1/128"}, addrStruct{val: "127.0.0.1/8"},
    			// global addresses on loopback interface
    			addrStruct{val: "10.1.1.1/32"}, addrStruct{val: "fd00:1:1::1/128"}}
    	}
    	return ifat, nil
    }
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed May 10 07:29:34 UTC 2023
    - 33.2K bytes
    - Viewed (0)
  6. src/net/interface_test.go

    		switch ifa := ifa.(type) {
    		case *IPAddr:
    			if ifa == nil || ifa.IP == nil || ifa.IP.IsUnspecified() || !ifa.IP.IsMulticast() {
    				return nil, fmt.Errorf("unexpected value: %#v", ifa)
    			}
    			if len(ifa.IP) != IPv6len {
    				return nil, fmt.Errorf("should be internal representation either IPv6 or IPv4-mapped IPv6 address: %#v", ifa)
    			}
    			if ifa.IP.To4() != nil {
    				stats.ipv4++
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 18 17:20:52 UTC 2023
    - 9.8K bytes
    - Viewed (0)
  7. src/net/interface.go

    	}
    	if len(ift) != 0 {
    		zoneCache.update(ift, false)
    	}
    	return ift, nil
    }
    
    // InterfaceAddrs returns a list of the system's unicast interface
    // addresses.
    //
    // The returned list does not identify the associated interface; use
    // Interfaces and [Interface.Addrs] for more detail.
    func InterfaceAddrs() ([]Addr, error) {
    	ifat, err := interfaceAddrTable(nil)
    	if err != nil {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:16:53 UTC 2024
    - 7.6K bytes
    - Viewed (0)
  8. src/net/sockopt_posix.go

    	if b {
    		return 1
    	}
    	return 0
    }
    
    func interfaceToIPv4Addr(ifi *Interface) (IP, error) {
    	if ifi == nil {
    		return IPv4zero, nil
    	}
    	ifat, err := ifi.Addrs()
    	if err != nil {
    		return nil, err
    	}
    	for _, ifa := range ifat {
    		switch v := ifa.(type) {
    		case *IPAddr:
    			if v.IP.To4() != nil {
    				return v.IP, nil
    			}
    		case *IPNet:
    			if v.IP.To4() != nil {
    				return v.IP, nil
    			}
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 25 15:06:47 UTC 2023
    - 2.1K bytes
    - Viewed (0)
  9. src/net/interface_unix_test.go

    		} else {
    			time.Sleep(3 * time.Millisecond)
    		}
    		ift, err := Interfaces()
    		if err != nil {
    			ti.teardown()
    			t.Fatal(err)
    		}
    		for _, ifi := range ift {
    			if ti.name != ifi.Name {
    				continue
    			}
    			ifat, err := ifi.Addrs()
    			if err != nil {
    				ti.teardown()
    				t.Fatal(err)
    			}
    			for _, ifa := range ifat {
    				if ip.Equal(ifa.(*IPNet).IP) {
    					ti.teardown()
    					t.Fatalf("got %v", ifa)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jul 18 23:51:35 UTC 2023
    - 4.9K bytes
    - Viewed (0)
  10. src/net/interface_aix.go

    						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:]
    	}
    
    	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
    - 4.5K bytes
    - Viewed (0)
Back to top