Documentation
¶
Index ¶
- func ConfigureBridgePort(linkname string, attrs *BridgeDeviceAttrs, secondStage bool) error
- func ConfigureRouter(linkname string, attrs *RouterDeviceAttrs, secondStage bool) error
- func ConfigureRouterAddrs(linkname string, attrs *RouterDeviceAttrs) error
- func ConfigureRouterInterface(linkname string, attrs *RouterDeviceAttrs) error
- func ConfigureVlanPort(linkname string, attrs *VlanDeviceAttrs, secondStage bool) error
- func ConfigureVxlanPort(linkname string, attrs *VxlanDeviceAttrs, secondStage bool) error
- func CreateBridgeIfNotExist(linkname string) (netlink.Link, error)
- func CreateVxlanIfNotExist(linkname string, vni uint32, srcIP net.IP) (netlink.Link, error)
- func DeconfigureBridgePort(linkname string, brname string) error
- func DeconfigureRouter(linkname, bindInterface string) error
- func DeconfigureVlanPort(linkname string, vlan_id uint32) error
- func DeconfigureVxlanPort(linkname string, vni uint32) error
- func GetLinkID(linkname string, linkindex int) uint16
- func GetRouteTableIndex(table string) (int, error)
- func ParseIPNet(s string) (*net.IPNet, error)
- func RemoveLinkIfExist(linkname string) error
- type BridgeDeviceAttrs
- type RouterDeviceAttrs
- type VlanDeviceAttrs
- type VxlanDeviceAttrs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ConfigureBridgePort ¶ added in v1.1.0
func ConfigureBridgePort(linkname string, attrs *BridgeDeviceAttrs, secondStage bool) error
func ConfigureRouter ¶
func ConfigureRouter(linkname string, attrs *RouterDeviceAttrs, secondStage bool) error
func ConfigureRouterAddrs ¶ added in v1.2.0
func ConfigureRouterAddrs(linkname string, attrs *RouterDeviceAttrs) error
func ConfigureRouterInterface ¶ added in v1.2.0
func ConfigureRouterInterface(linkname string, attrs *RouterDeviceAttrs) error
func ConfigureVlanPort ¶
func ConfigureVlanPort(linkname string, attrs *VlanDeviceAttrs, secondStage bool) error
func ConfigureVxlanPort ¶
func ConfigureVxlanPort(linkname string, attrs *VxlanDeviceAttrs, secondStage bool) error
func CreateVxlanIfNotExist ¶
func DeconfigureBridgePort ¶ added in v1.1.0
func DeconfigureRouter ¶
func DeconfigureVlanPort ¶
func DeconfigureVxlanPort ¶
func GetRouteTableIndex ¶ added in v1.2.0
func RemoveLinkIfExist ¶
Types ¶
type BridgeDeviceAttrs ¶ added in v1.1.0
type RouterDeviceAttrs ¶
type VlanDeviceAttrs ¶
Click to show internal directories.
Click to hide internal directories.