Documentation ¶
Index ¶
- type NetAdapter
- type NetlinkAdapter
- func (*NetlinkAdapter) ARPList(linkIndex int) ([]netlink.Neigh, error)
- func (*NetlinkAdapter) AddrAddScopeLink(link netlink.Link, addr *netlink.Addr) error
- func (*NetlinkAdapter) AddrList(link netlink.Link, family int) ([]netlink.Addr, error)
- func (*NetlinkAdapter) FDBList(linkIndex int) ([]netlink.Neigh, error)
- func (*NetlinkAdapter) FilterAdd(filter netlink.Filter) error
- func (*NetlinkAdapter) LinkAdd(link netlink.Link) error
- func (*NetlinkAdapter) LinkByIndex(index int) (netlink.Link, error)
- func (*NetlinkAdapter) LinkByName(name string) (netlink.Link, error)
- func (*NetlinkAdapter) LinkDel(link netlink.Link) error
- func (*NetlinkAdapter) LinkList() ([]netlink.Link, error)
- func (*NetlinkAdapter) LinkSetARPOff(link netlink.Link) error
- func (*NetlinkAdapter) LinkSetHardwareAddr(link netlink.Link, hwaddr net.HardwareAddr) error
- func (*NetlinkAdapter) LinkSetName(link netlink.Link, newName string) error
- func (*NetlinkAdapter) LinkSetNsFd(link netlink.Link, fd int) error
- func (*NetlinkAdapter) LinkSetUp(link netlink.Link) error
- func (*NetlinkAdapter) NeighAddPermanentIPv4(index int, destIP net.IP, hwAddr net.HardwareAddr) error
- func (*NetlinkAdapter) NeighDel(neigh *netlink.Neigh) error
- func (*NetlinkAdapter) NeighSet(neigh *netlink.Neigh) error
- func (*NetlinkAdapter) ParseAddr(addr string) (*netlink.Addr, error)
- func (*NetlinkAdapter) QdiscAdd(qdisc netlink.Qdisc) error
- func (*NetlinkAdapter) RouteAdd(route *netlink.Route) error
- func (*NetlinkAdapter) RouteDel(route *netlink.Route) error
- func (*NetlinkAdapter) RouteList(link netlink.Link, family int) ([]netlink.Route, error)
- func (*NetlinkAdapter) RouteReplace(route *netlink.Route) error
- func (*NetlinkAdapter) TickInUsec() float64
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) 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 ¶
func (*NetlinkAdapter) FDBList ¶
func (*NetlinkAdapter) FDBList(linkIndex int) ([]netlink.Neigh, 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) 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) NeighAddPermanentIPv4 ¶
func (*NetlinkAdapter) NeighAddPermanentIPv4(index int, destIP net.IP, hwAddr net.HardwareAddr) error
func (*NetlinkAdapter) ParseAddr ¶
func (*NetlinkAdapter) ParseAddr(addr string) (*netlink.Addr, error)
func (*NetlinkAdapter) RouteReplace ¶
func (*NetlinkAdapter) RouteReplace(route *netlink.Route) error
func (*NetlinkAdapter) TickInUsec ¶
func (*NetlinkAdapter) TickInUsec() float64
Click to show internal directories.
Click to hide internal directories.