utils

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 5, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

Package utils has some utility functions and interfaces

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

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 struct {
}

NetlinkWrapper wrapper for netlink package

func (*NetlinkWrapper) AddrAdd

func (n *NetlinkWrapper) AddrAdd(link netlink.Link, addr *netlink.Addr) error

AddrAdd is a wrapper for netlink.AddrAdd

func (*NetlinkWrapper) AddrDel

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

AddrDel is a wrapper for netlink.AddrDel

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

func (*NetlinkWrapper) LinkSetUp

func (n *NetlinkWrapper) LinkSetUp(link netlink.Link) error

LinkSetUp is a wrapper for netlink.LinkSetUp

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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