pkg/initalizer/iproute/netlink.go (13 lines of code) (raw):

package iproute import "github.com/vishvananda/netlink" //go:generate mockgen.sh iproute $GOFILE type ( // NetlinkHandle abstracts the required methods used by the AgentLinkRetriever and AgentLink // useful for test purposes NetlinkHandle interface { LinkByName(name string) (netlink.Link, error) LinkAdd(link netlink.Link) error LinkSetUp(link netlink.Link) error AddrList(link netlink.Link, family int) ([]netlink.Addr, error) AddrAdd(link netlink.Link, addr *netlink.Addr) error RouteList(link netlink.Link, family int) ([]netlink.Route, error) RouteAdd(route *netlink.Route) error } )