Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetNetLinkOpMockInst ¶
func SetNetLinkOpMockInst(mockInst NetLinkOps)
SetNetLinkOpMockInst method would be used by unit tests in other packages
Types ¶
type NetLinkOps ¶
type NetLinkOps interface { LinkByName(ifaceName string) (netlink.Link, error) LinkByIndex(index int) (netlink.Link, error) LinkSetDown(link netlink.Link) error LinkSetName(link netlink.Link, newName string) error LinkSetUp(link netlink.Link) error LinkSetNsFd(link netlink.Link, fd int) error LinkSetHardwareAddr(link netlink.Link, hwaddr net.HardwareAddr) error LinkSetMTU(link netlink.Link, mtu int) error LinkSetTxQLen(link netlink.Link, qlen int) error AddrList(link netlink.Link, family int) ([]netlink.Addr, error) AddrDel(link netlink.Link, addr *netlink.Addr) error AddrAdd(link netlink.Link, addr *netlink.Addr) error RouteList(link netlink.Link, family int) ([]netlink.Route, error) RouteDel(route *netlink.Route) error RouteAdd(route *netlink.Route) error RouteListFiltered(family int, filter *netlink.Route, filterMask uint64) ([]netlink.Route, error) NeighAdd(neigh *netlink.Neigh) error NeighList(linkIndex, family int) ([]netlink.Neigh, error) ConntrackDeleteFilter(table netlink.ConntrackTableType, family netlink.InetFamily, filter netlink.CustomConntrackFilter) (uint, error) }
func GetNetLinkOps ¶
func GetNetLinkOps() NetLinkOps
GetNetLinkOps will be invoked by functions in other packages that would need access to the netlink library methods.
Click to show internal directories.
Click to hide internal directories.