Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 19 for HardwareAddr (0.22 sec)

  1. src/net/mac_test.go

    	"reflect"
    	"strings"
    	"testing"
    )
    
    var parseMACTests = []struct {
    	in  string
    	out HardwareAddr
    	err string
    }{
    	// See RFC 7042, Section 2.1.1.
    	{"00:00:5e:00:53:01", HardwareAddr{0x00, 0x00, 0x5e, 0x00, 0x53, 0x01}, ""},
    	{"00-00-5e-00-53-01", HardwareAddr{0x00, 0x00, 0x5e, 0x00, 0x53, 0x01}, ""},
    	{"0000.5e00.5301", HardwareAddr{0x00, 0x00, 0x5e, 0x00, 0x53, 0x01}, ""},
    
    	// See RFC 7042, Section 2.2.2.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Feb 27 02:36:14 UTC 2019
    - 3.3K bytes
    - Viewed (0)
  2. src/net/mac.go

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package net
    
    const hexDigit = "0123456789abcdef"
    
    // A HardwareAddr represents a physical hardware address.
    type HardwareAddr []byte
    
    func (a HardwareAddr) String() string {
    	if len(a) == 0 {
    		return ""
    	}
    	buf := make([]byte, 0, len(a)*3-1)
    	for i, b := range a {
    		if i > 0 {
    			buf = append(buf, ':')
    		}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 11 16:34:30 UTC 2022
    - 1.9K bytes
    - Viewed (0)
  3. pkg/proxy/util/nodeport_addresses_test.go

    			itfAddrsPairs: []InterfaceAddrsPair{
    				{
    					itf:   net.Interface{Index: 0, MTU: 0, Name: "eth0", HardwareAddr: nil, Flags: 0},
    					addrs: []net.Addr{&net.IPNet{IP: netutils.ParseIPSloppy("10.20.30.51"), Mask: net.CIDRMask(24, 32)}},
    				},
    				{
    					itf:   net.Interface{Index: 2, MTU: 0, Name: "eth1", HardwareAddr: nil, Flags: 0},
    					addrs: []net.Addr{&net.IPNet{IP: netutils.ParseIPSloppy("100.200.201.1"), Mask: net.CIDRMask(24, 32)}},
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 18 13:25:06 UTC 2024
    - 13.7K bytes
    - Viewed (0)
  4. src/net/interface_plan9.go

    		}
    
    		if len(line) > 0 && len(line)%2 == 0 {
    			ifc.HardwareAddr = make([]byte, len(line)/2)
    			var ok bool
    			for i := range ifc.HardwareAddr {
    				j := (i + 1) * 2
    				ifc.HardwareAddr[i], ok = xtoi2(line[i*2:j], 0)
    				if !ok {
    					ifc.HardwareAddr = ifc.HardwareAddr[:i]
    					break
    				}
    			}
    		}
    
    		ifc.Flags = FlagUp | FlagRunning | FlagBroadcast | FlagMulticast
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 06 14:00:54 UTC 2024
    - 4.7K bytes
    - Viewed (0)
  5. src/net/interface_bsd.go

    			}
    			ift[n].Index = m.Index
    			ift[n].Name = m.Name
    			ift[n].Flags = linkFlags(m.Flags)
    			if sa, ok := m.Addrs[syscall.RTAX_IFP].(*route.LinkAddr); ok && len(sa.Addr) > 0 {
    				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++
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Aug 27 05:42:03 UTC 2022
    - 2.8K bytes
    - Viewed (0)
  6. src/net/interface_solaris.go

    	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
    	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
    - 2.1K bytes
    - Viewed (0)
  7. src/net/interface_windows.go

    			}
    			if aa.Mtu == 0xffffffff {
    				ifi.MTU = -1
    			} else {
    				ifi.MTU = int(aa.Mtu)
    			}
    			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
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Mar 15 10:25:02 UTC 2024
    - 5.5K bytes
    - Viewed (0)
  8. src/net/interface_aix.go

    				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]
    
    				// Retrieve MTU
    				ifr := &ifreq{}
    				copy(ifr.Name[:], ifi.Name)
    				err = unix.Ioctl(sock, syscall.SIOCGIFMTU, unsafe.Pointer(ifr))
    				if err != nil {
    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. src/net/interface.go

    	Index        int          // positive integer that starts at one, zero is never used
    	MTU          int          // maximum transmission unit
    	Name         string       // e.g., "en0", "lo0", "eth0.100"
    	HardwareAddr HardwareAddr // IEEE MAC-48, EUI-48 and EUI-64 form
    	Flags        Flags        // e.g., FlagUp, FlagLoopback, FlagMulticast
    }
    
    type Flags uint
    
    const (
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:16:53 UTC 2024
    - 7.6K bytes
    - Viewed (0)
  10. staging/src/k8s.io/apimachinery/pkg/util/net/interface_test.go

    )
    
    func makeIntf(index int, name string, flags net.Flags) net.Interface {
    	mac := net.HardwareAddr{0, 0x32, 0x7d, 0x69, 0xf7, byte(0x30 + index)}
    	return net.Interface{
    		Index:        index,
    		MTU:          1500,
    		Name:         name,
    		HardwareAddr: mac,
    		Flags:        flags}
    }
    
    var (
    	downIntf     = makeIntf(1, "eth3", flagDown)
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Wed May 10 07:29:34 UTC 2023
    - 33.2K bytes
    - Viewed (0)
Back to top