Documentation
¶
Index ¶
- Variables
- func CreateBridge(name string, gatewayCidr string, disableTxOffloading bool) error
- func CreateBridgeWithManager(mgr LinkManager, name string, gatewayCidr string, disableTxOffloading bool) error
- func CreateTap(name string, bridgeName string) error
- func CreateTapWithManager(mgr LinkManager, name string, bridgeName string) error
- func DeleteLink(name string) error
- func GetDefaultInterface() (string, error)
- type InterfaceSubscription
- type LinkManager
- type LinkType
- type NetlinkBridgeManager
- func (NetlinkBridgeManager) AddLink(name string, linkType LinkType) error
- func (NetlinkBridgeManager) BringUp(name string) error
- func (NetlinkBridgeManager) DeleteLink(name string) error
- func (NetlinkBridgeManager) DisableTxOffloading(name string) error
- func (NetlinkBridgeManager) Exists(name string) (bool, error)
- func (NetlinkBridgeManager) HasIP(name string, ip net.IP, mask net.IPMask) (bool, error)
- func (NetlinkBridgeManager) SetIP(name string, ip net.IP, mask net.IPMask) error
- func (NetlinkBridgeManager) SetMaster(name string, masterName string) error
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNetworkDisconnected = errors.New("network disconnected")
Functions ¶
func CreateBridge ¶
func CreateBridgeWithManager ¶
func CreateBridgeWithManager(mgr LinkManager, name string, gatewayCidr string, disableTxOffloading bool) error
func CreateTapWithManager ¶
func CreateTapWithManager(mgr LinkManager, name string, bridgeName string) error
func DeleteLink ¶
func GetDefaultInterface ¶
GetDefaultInterface finds the default network interface
Types ¶
type InterfaceSubscription ¶
type InterfaceSubscription struct {
InterfaceCh <-chan string
// contains filtered or unexported fields
}
func SubscribeDefaultInterfaceChanges ¶
func SubscribeDefaultInterfaceChanges() (*InterfaceSubscription, error)
func (*InterfaceSubscription) Stop ¶
func (s *InterfaceSubscription) Stop()
type LinkManager ¶
type LinkManager interface {
AddLink(name string, linkType LinkType) error
SetIP(name string, ip net.IP, mask net.IPMask) error
Exists(name string) (bool, error)
SetMaster(name string, masterName string) error
BringUp(name string) error
HasIP(name string, ip net.IP, mask net.IPMask) (bool, error)
DeleteLink(name string) error
DisableTxOffloading(name string) error
}
type NetlinkBridgeManager ¶
type NetlinkBridgeManager struct{}
func (NetlinkBridgeManager) AddLink ¶
func (NetlinkBridgeManager) AddLink(name string, linkType LinkType) error
func (NetlinkBridgeManager) BringUp ¶
func (NetlinkBridgeManager) BringUp(name string) error
func (NetlinkBridgeManager) DeleteLink ¶
func (NetlinkBridgeManager) DeleteLink(name string) error
func (NetlinkBridgeManager) DisableTxOffloading ¶
func (NetlinkBridgeManager) DisableTxOffloading(name string) error
Click to show internal directories.
Click to hide internal directories.