var errInvalidInterface …
var errInvalidInterfaceIndex …
var errInvalidInterfaceName …
var errNoSuchInterface …
var errNoSuchMulticastInterface …
type Interface …
type Flags …
const FlagUp …
const FlagBroadcast …
const FlagLoopback …
const FlagPointToPoint …
const FlagMulticast …
const FlagRunning …
var flagNames …
func (f Flags) String() string { … }
func (ifi *Interface) Addrs() ([]Addr, error) { … }
func (ifi *Interface) MulticastAddrs() ([]Addr, error) { … }
func Interfaces() ([]Interface, error) { … }
func InterfaceAddrs() ([]Addr, error) { … }
func InterfaceByIndex(index int) (*Interface, error) { … }
func interfaceByIndex(ift []Interface, index int) (*Interface, error) { … }
func InterfaceByName(name string) (*Interface, error) { … }
type ipv6ZoneCache …
var zoneCache …
func (zc *ipv6ZoneCache) update(ift []Interface, force bool) (updated bool) { … }
func (zc *ipv6ZoneCache) name(index int) string { … }
func (zc *ipv6ZoneCache) index(name string) int { … }