netlink

package
v1.10.0 Latest Latest
Warning

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

Go to latest
Published: Dec 24, 2022 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct{}

func NewClient

func NewClient() *Client

func (*Client) AddrDel

func (c *Client) AddrDel(link netlink.Link, addr *netlink.Addr) error

func (*Client) AddrList

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

func (*Client) AddrReplace

func (c *Client) AddrReplace(link netlink.Link, addr *netlink.Addr) error

func (*Client) LinkByName

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

func (*Client) NeighDel

func (c *Client) NeighDel(neigh *netlink.Neigh) error

func (*Client) NeighList

func (c *Client) NeighList(linkIndex, family int) ([]netlink.Neigh, error)

func (*Client) NeighSet

func (c *Client) NeighSet(neigh *netlink.Neigh) error

func (*Client) RouteDel

func (c *Client) RouteDel(route *netlink.Route) error

func (*Client) RouteList

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

func (*Client) RouteListFiltered

func (c *Client) RouteListFiltered(family int, filter *netlink.Route, filterMask uint64) ([]netlink.Route, error)

func (*Client) RouteReplace

func (c *Client) RouteReplace(route *netlink.Route) error

type Interface

type Interface interface {
	RouteReplace(route *netlink.Route) error

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

	RouteListFiltered(family int, filter *netlink.Route, filterMask uint64) ([]netlink.Route, error)

	RouteDel(route *netlink.Route) error

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

	AddrReplace(link netlink.Link, addr *netlink.Addr) error

	AddrDel(link netlink.Link, addr *netlink.Addr) error

	NeighList(linkIndex, family int) ([]netlink.Neigh, error)

	NeighSet(neigh *netlink.Neigh) error

	NeighDel(neigh *netlink.Neigh) error

	LinkByName(name string) (netlink.Link, error)
}

Interface is created to allow testing.

Directories

Path Synopsis
Package testing is a generated GoMock package.
Package testing is a generated GoMock package.

Jump to

Keyboard shortcuts

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