Documentation ¶
Overview ¶
Package utils has some utility functions and interfaces
Index ¶
- type Netlink
- type NetlinkWrapper
- func (n *NetlinkWrapper) AddrAdd(link netlink.Link, addr *netlink.Addr) error
- func (n *NetlinkWrapper) AddrDel(link netlink.Link, addr *netlink.Addr) error
- func (n *NetlinkWrapper) BridgeVlanAdd(link netlink.Link, vid uint16, pvid, untagged, self, master bool) error
- func (n *NetlinkWrapper) BridgeVlanDel(link netlink.Link, vid uint16, pvid, untagged, self, master bool) error
- func (n *NetlinkWrapper) LinkAdd(link netlink.Link) error
- func (n *NetlinkWrapper) LinkByName(name string) (netlink.Link, error)
- func (n *NetlinkWrapper) LinkDel(link netlink.Link) error
- func (n *NetlinkWrapper) LinkModify(link netlink.Link) error
- func (n *NetlinkWrapper) LinkSetDown(link netlink.Link) error
- func (n *NetlinkWrapper) LinkSetHardwareAddr(link netlink.Link, hwaddr net.HardwareAddr) error
- func (n *NetlinkWrapper) LinkSetMaster(link, master netlink.Link) error
- func (n *NetlinkWrapper) LinkSetNoMaster(link netlink.Link) error
- func (n *NetlinkWrapper) LinkSetUp(link netlink.Link) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Netlink ¶
type Netlink interface { LinkByName(string) (netlink.Link, error) LinkModify(netlink.Link) error LinkSetHardwareAddr(netlink.Link, net.HardwareAddr) error AddrAdd(netlink.Link, *netlink.Addr) error AddrDel(netlink.Link, *netlink.Addr) error LinkAdd(netlink.Link) error LinkDel(netlink.Link) error LinkSetUp(netlink.Link) error LinkSetDown(netlink.Link) error LinkSetMaster(netlink.Link, netlink.Link) error LinkSetNoMaster(netlink.Link) error BridgeVlanAdd(netlink.Link, uint16, bool, bool, bool, bool) error BridgeVlanDel(netlink.Link, uint16, bool, bool, bool, bool) error }
Netlink represents limited subset of functions from netlink package
type NetlinkWrapper ¶
type NetlinkWrapper struct { }
NetlinkWrapper wrapper for netlink package
func (*NetlinkWrapper) BridgeVlanAdd ¶
func (n *NetlinkWrapper) BridgeVlanAdd(link netlink.Link, vid uint16, pvid, untagged, self, master bool) error
BridgeVlanAdd is a wrapper for netlink.BridgeVlanAdd
func (*NetlinkWrapper) BridgeVlanDel ¶
func (n *NetlinkWrapper) BridgeVlanDel(link netlink.Link, vid uint16, pvid, untagged, self, master bool) error
BridgeVlanDel is a wrapper for netlink.BridgeVlanDel
func (*NetlinkWrapper) LinkAdd ¶
func (n *NetlinkWrapper) LinkAdd(link netlink.Link) error
LinkAdd is a wrapper for netlink.LinkAdd
func (*NetlinkWrapper) LinkByName ¶
func (n *NetlinkWrapper) LinkByName(name string) (netlink.Link, error)
LinkByName is a wrapper for netlink.LinkByName
func (*NetlinkWrapper) LinkDel ¶
func (n *NetlinkWrapper) LinkDel(link netlink.Link) error
LinkDel is a wrapper for netlink.LinkDel
func (*NetlinkWrapper) LinkModify ¶
func (n *NetlinkWrapper) LinkModify(link netlink.Link) error
LinkModify is a wrapper for netlink.LinkModify
func (*NetlinkWrapper) LinkSetDown ¶
func (n *NetlinkWrapper) LinkSetDown(link netlink.Link) error
LinkSetDown is a wrapper for netlink.LinkSetDown
func (*NetlinkWrapper) LinkSetHardwareAddr ¶
func (n *NetlinkWrapper) LinkSetHardwareAddr(link netlink.Link, hwaddr net.HardwareAddr) error
LinkSetHardwareAddr is a wrapper for netlink.LinkSetHardwareAddr
func (*NetlinkWrapper) LinkSetMaster ¶
func (n *NetlinkWrapper) LinkSetMaster(link, master netlink.Link) error
LinkSetMaster is a wrapper for netlink.LinkSetMaster
func (*NetlinkWrapper) LinkSetNoMaster ¶
func (n *NetlinkWrapper) LinkSetNoMaster(link netlink.Link) error
LinkSetNoMaster is a wrapper for netlink.LinkSetNoMaster