Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 17 for ift (0.04 sec)

  1. 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)
  2. src/net/interface.go

    }
    
    // Interfaces returns a list of the system's network interfaces.
    func Interfaces() ([]Interface, error) {
    	ift, err := interfaceTable(0)
    	if err != nil {
    		return nil, &OpError{Op: "route", Net: "ip+net", Source: nil, Addr: nil, Err: err}
    	}
    	if len(ift) != 0 {
    		zoneCache.update(ift, false)
    	}
    	return ift, nil
    }
    
    // InterfaceAddrs returns a list of the system's unicast interface
    // addresses.
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:16:53 UTC 2024
    - 7.6K bytes
    - Viewed (0)
  3. src/net/interface_linux.go

    		return nil, os.NewSyscallError("parsenetlinkmessage", err)
    	}
    	var ift []Interface
    	if ifi == nil {
    		var err error
    		ift, err = interfaceTable(0)
    		if err != nil {
    			return nil, err
    		}
    	}
    	ifat, err := addrTable(ift, ifi, msgs)
    	if err != nil {
    		return nil, err
    	}
    	return ifat, nil
    }
    
    func addrTable(ift []Interface, ifi *Interface, msgs []syscall.NetlinkMessage) ([]Addr, error) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Aug 27 05:42:03 UTC 2022
    - 7K bytes
    - Viewed (0)
  4. src/net/interface_test.go

    		t.Fatal(err)
    	}
    }
    
    func TestInterfaceUnicastAddrs(t *testing.T) {
    	ift, err := Interfaces()
    	if err != nil {
    		t.Fatal(err)
    	}
    	ifStats := interfaceStats(ift)
    	if err != nil {
    		t.Fatal(err)
    	}
    	var uniStats routeStats
    	for _, ifi := range ift {
    		ifat, err := ifi.Addrs()
    		if err != nil {
    			t.Fatal(ifi, err)
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Sep 18 17:20:52 UTC 2023
    - 9.8K bytes
    - Viewed (0)
  5. src/net/interface_solaris.go

    	if err != nil {
    		return nil, err
    	}
    	var ift []Interface
    	for _, ll := range lls {
    		if ifindex != 0 && ifindex != ll.Index {
    			continue
    		}
    		ifi := Interface{Index: ll.Index, MTU: ll.MTU, Name: ll.Name, Flags: linkFlags(ll.Flags)}
    		if len(ll.Addr) > 0 {
    			ifi.HardwareAddr = HardwareAddr(ll.Addr)
    		}
    		ift = append(ift, ifi)
    	}
    	return ift, 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.1K bytes
    - Viewed (0)
  6. src/net/interface_windows.go

    			}
    			if aa.PhysicalAddressLength > 0 {
    				ifi.HardwareAddr = make(HardwareAddr, aa.PhysicalAddressLength)
    				copy(ifi.HardwareAddr, aa.PhysicalAddress[:])
    			}
    			ift = append(ift, ifi)
    			if ifindex == ifi.Index {
    				break
    			}
    		}
    	}
    	return ift, nil
    }
    
    // If the ifi is nil, interfaceAddrTable returns addresses for all
    // network interfaces. Otherwise it returns addresses for a specific
    // interface.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 10:25:02 UTC 2024
    - 5.5K bytes
    - Viewed (0)
  7. src/net/interface_aix.go

    					return nil, err
    				}
    				ifi.MTU = int(ifr.Ifru[0])<<24 | int(ifr.Ifru[1])<<16 | int(ifr.Ifru[2])<<8 | int(ifr.Ifru[3])
    
    				ift = append(ift, *ifi)
    				if ifindex == int(ifm.Index) {
    					break
    				}
    			}
    		}
    		tab = tab[ifm.Msglen:]
    	}
    
    	return ift, nil
    }
    
    func linkFlags(rawFlags int32) Flags {
    	var f Flags
    	if rawFlags&syscall.IFF_UP != 0 {
    		f |= FlagUp
    	}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Aug 27 05:42:03 UTC 2022
    - 4.5K bytes
    - Viewed (0)
  8. src/net/net_windows_test.go

    	checkNetsh(t)
    
    	toString := func(name string, isup bool) string {
    		if isup {
    			return name + ":up"
    		}
    		return name + ":down"
    	}
    
    	ift, err := Interfaces()
    	if err != nil {
    		t.Fatal(err)
    	}
    	have := make([]string, 0)
    	for _, ifi := range ift {
    		have = append(have, toString(ifi.Name, ifi.Flags&FlagUp != 0))
    	}
    	slices.Sort(have)
    
    	ifaces := make(map[string]bool)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 16.3K bytes
    - Viewed (0)
  9. src/vendor/golang.org/x/net/nettest/nettest.go

    }
    
    // LoopbackInterface returns an available logical network interface
    // for loopback test.
    func LoopbackInterface() (*net.Interface, error) {
    	ift, err := net.Interfaces()
    	if err != nil {
    		return nil, errNoAvailableInterface
    	}
    	for _, ifi := range ift {
    		if ifi.Flags&net.FlagLoopback != 0 && ifi.Flags&net.FlagUp != 0 {
    			return &ifi, nil
    		}
    	}
    	return nil, errNoAvailableInterface
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 16:19:04 UTC 2024
    - 8.5K bytes
    - Viewed (0)
  10. src/net/interface_unix_test.go

    				t.Skip("skipping test; no gre0 device. likely running in container?")
    			}
    			t.Fatal(err)
    		} 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)
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jul 18 23:51:35 UTC 2023
    - 4.9K bytes
    - Viewed (0)
Back to top