- Sort Score
- Result 10 results
- Languages All
Results 1 - 10 of 255 for Ifindex (0.34 sec)
-
src/net/interface_windows.go
aas, err := adapterAddresses() if err != nil { return nil, err } var ifat []Addr for _, aa := range aas { index := aa.IfIndex if index == 0 { // ipv6IfIndex is a substitute for ifIndex index = aa.Ipv6IfIndex } if ifi == nil || ifi.Index == int(index) { for puni := aa.FirstUnicastAddress; puni != nil; puni = puni.Next { sa, err := puni.Address.Sockaddr.Sockaddr() if err != nil {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Mar 15 10:25:02 UTC 2024 - 5.5K bytes - Viewed (0) -
src/net/interface_aix.go
ifm := (*syscall.IfMsgHdr)(unsafe.Pointer(&tab[0])) if ifm.Msglen == 0 { break } if ifm.Type == syscall.RTM_IFINFO { if ifindex == 0 || ifindex == int(ifm.Index) { sdl := (*rawSockaddrDatalink)(unsafe.Pointer(&tab[syscall.SizeofIfMsghdr])) ifi := &Interface{Index: int(ifm.Index), Flags: linkFlags(ifm.Flags)} ifi.Name = string(sdl.Data[:sdl.Nlen]) ifi.HardwareAddr = sdl.Data[sdl.Nlen : sdl.Nlen+sdl.Alen]
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat Aug 27 05:42:03 UTC 2022 - 4.5K bytes - Viewed (0) -
src/net/interface_bsd.go
// interface. func interfaceAddrTable(ifi *Interface) ([]Addr, error) { index := 0 if ifi != nil { index = ifi.Index } msgs, err := interfaceMessages(index) if err != nil { return nil, err } ifat := make([]Addr, 0, len(msgs)) for _, m := range msgs { switch m := m.(type) { case *route.InterfaceAddrMessage: if index != 0 && index != m.Index { continue } var mask IPMask
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat Aug 27 05:42:03 UTC 2022 - 2.8K bytes - Viewed (0) -
src/net/interface_solaris.go
"golang.org/x/net/lif" ) // If the ifindex is zero, interfaceTable returns mappings of all // network interfaces. Otherwise it returns a mapping of a specific // interface. func interfaceTable(ifindex int) ([]Interface, error) { lls, err := lif.Links(syscall.AF_UNSPEC, "") if err != nil { return nil, err } var ift []Interface for _, ll := range lls { if ifindex != 0 && ifindex != ll.Index { continue }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat Aug 27 05:42:03 UTC 2022 - 2.1K bytes - Viewed (0) -
src/net/interface_bsdvar.go
//go:build dragonfly || netbsd || openbsd package net import ( "syscall" "golang.org/x/net/route" ) func interfaceMessages(ifindex int) ([]route.Message, error) { rib, err := route.FetchRIB(syscall.AF_UNSPEC, syscall.NET_RT_IFLIST, ifindex) if err != nil { return nil, err } return route.ParseRIB(syscall.NET_RT_IFLIST, rib) } // interfaceMulticastAddrTable returns addresses for a specific
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 28 18:17:57 UTC 2021 - 718 bytes - Viewed (0) -
src/net/interface_plan9.go
package net import ( "errors" "internal/itoa" "internal/stringslite" "os" ) // If the ifindex is zero, interfaceTable returns mappings of all // network interfaces. Otherwise it returns a mapping of a specific // interface. func interfaceTable(ifindex int) ([]Interface, error) { if ifindex == 0 { n, err := interfaceCount() if err != nil { return nil, err } ifcs := make([]Interface, n)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 06 14:00:54 UTC 2024 - 4.7K bytes - Viewed (0) -
src/net/interface_darwin.go
rib, err := route.FetchRIB(syscall.AF_UNSPEC, syscall.NET_RT_IFLIST2, ifi.Index) if err != nil { return nil, err } msgs, err := route.ParseRIB(syscall.NET_RT_IFLIST2, rib) if err != nil { return nil, err } ifmat := make([]Addr, 0, len(msgs)) for _, m := range msgs { switch m := m.(type) { case *route.InterfaceMulticastAddrMessage: if ifi.Index != m.Index { continue } var ip IP
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 11 20:28:54 UTC 2019 - 1.3K bytes - Viewed (0) -
src/net/interface_stub.go
// license that can be found in the LICENSE file. //go:build js || wasip1 package net // If the ifindex is zero, interfaceTable returns mappings of all // network interfaces. Otherwise it returns a mapping of a specific // interface. func interfaceTable(ifindex int) ([]Interface, error) { return nil, nil } // If the ifi is nil, interfaceAddrTable returns addresses for all
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Sep 18 17:20:52 UTC 2023 - 814 bytes - Viewed (0) -
src/syscall/lsf_linux.go
func LsfSocket(ifindex, proto int) (int, error) { var lsall SockaddrLinklayer // This is missing SOCK_CLOEXEC, but adding the flag // could break callers. s, e := Socket(AF_PACKET, SOCK_RAW, proto) if e != nil { return 0, e } p := (*[2]byte)(unsafe.Pointer(&lsall.Protocol)) p[0] = byte(proto >> 8) p[1] = byte(proto) lsall.Ifindex = ifindex e = Bind(s, &lsall) if e != nil {
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Aug 19 16:27:36 UTC 2022 - 2.1K bytes - Viewed (0) -
src/net/interface_freebsd.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat Oct 02 16:05:55 UTC 2021 - 1.3K bytes - Viewed (0)