adapter

package
v0.0.0-...-dd9aec0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 3, 2023 License: Apache-2.0 Imports: 3 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NetAdapter

type NetAdapter struct{}

func (*NetAdapter) InterfaceAddrs

func (*NetAdapter) InterfaceAddrs(i net.Interface) ([]net.Addr, error)

func (*NetAdapter) InterfaceByName

func (*NetAdapter) InterfaceByName(name string) (*net.Interface, error)

func (*NetAdapter) Interfaces

func (*NetAdapter) Interfaces() ([]net.Interface, error)

type NetlinkAdapter

type NetlinkAdapter struct{}

func (*NetlinkAdapter) ARPList

func (*NetlinkAdapter) ARPList(linkIndex int) ([]netlink.Neigh, error)
func (*NetlinkAdapter) AddrAddScopeLink(link netlink.Link, addr *netlink.Addr) error

func (*NetlinkAdapter) AddrList

func (*NetlinkAdapter) AddrList(link netlink.Link, family int) ([]netlink.Addr, error)

func (*NetlinkAdapter) FDBList

func (*NetlinkAdapter) FDBList(linkIndex int) ([]netlink.Neigh, error)

func (*NetlinkAdapter) FilterAdd

func (*NetlinkAdapter) FilterAdd(filter netlink.Filter) error

func (*NetlinkAdapter) LinkAdd

func (*NetlinkAdapter) LinkAdd(link netlink.Link) error

func (*NetlinkAdapter) LinkByIndex

func (*NetlinkAdapter) LinkByIndex(index int) (netlink.Link, error)

func (*NetlinkAdapter) LinkByName

func (*NetlinkAdapter) LinkByName(name string) (netlink.Link, error)

func (*NetlinkAdapter) LinkDel

func (*NetlinkAdapter) LinkDel(link netlink.Link) error
func (*NetlinkAdapter) LinkList() ([]netlink.Link, error)

func (*NetlinkAdapter) LinkSetARPOff

func (*NetlinkAdapter) LinkSetARPOff(link netlink.Link) error

func (*NetlinkAdapter) LinkSetHardwareAddr

func (*NetlinkAdapter) LinkSetHardwareAddr(link netlink.Link, hwaddr net.HardwareAddr) error

func (*NetlinkAdapter) LinkSetName

func (*NetlinkAdapter) LinkSetName(link netlink.Link, newName string) error

func (*NetlinkAdapter) LinkSetNsFd

func (*NetlinkAdapter) LinkSetNsFd(link netlink.Link, fd int) error

func (*NetlinkAdapter) LinkSetUp

func (*NetlinkAdapter) LinkSetUp(link netlink.Link) error

func (*NetlinkAdapter) NeighAddPermanentIPv4

func (*NetlinkAdapter) NeighAddPermanentIPv4(index int, destIP net.IP, hwAddr net.HardwareAddr) error

func (*NetlinkAdapter) NeighDel

func (*NetlinkAdapter) NeighDel(neigh *netlink.Neigh) error

func (*NetlinkAdapter) NeighSet

func (*NetlinkAdapter) NeighSet(neigh *netlink.Neigh) error

func (*NetlinkAdapter) ParseAddr

func (*NetlinkAdapter) ParseAddr(addr string) (*netlink.Addr, error)

func (*NetlinkAdapter) QdiscAdd

func (*NetlinkAdapter) QdiscAdd(qdisc netlink.Qdisc) error

func (*NetlinkAdapter) RouteAdd

func (*NetlinkAdapter) RouteAdd(route *netlink.Route) error

func (*NetlinkAdapter) RouteDel

func (*NetlinkAdapter) RouteDel(route *netlink.Route) error

func (*NetlinkAdapter) RouteList

func (*NetlinkAdapter) RouteList(link netlink.Link, family int) ([]netlink.Route, error)

func (*NetlinkAdapter) RouteReplace

func (*NetlinkAdapter) RouteReplace(route *netlink.Route) error

func (*NetlinkAdapter) TickInUsec

func (*NetlinkAdapter) TickInUsec() float64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL