Documentation
¶
Index ¶
- Constants
- func FamilyToString(family int) string
- type Addr
- type DebugLogger
- type Link
- type NetLink
- func (n *NetLink) AddrList(link Link, family int) (addresses []Addr, err error)
- func (n *NetLink) AddrReplace(link Link, addr Addr) error
- func (n *NetLink) IsIPv6Supported() (supported bool, err error)
- func (n *NetLink) IsWireguardSupported() (ok bool, err error)
- func (n *NetLink) LinkAdd(link Link) (linkIndex int, err error)
- func (n *NetLink) LinkByIndex(index int) (link Link, err error)
- func (n *NetLink) LinkByName(name string) (link Link, err error)
- func (n *NetLink) LinkDel(link Link) (err error)
- func (n *NetLink) LinkList() (links []Link, err error)
- func (n *NetLink) LinkSetDown(link Link) (err error)
- func (n *NetLink) LinkSetUp(link Link) (linkIndex int, err error)
- func (n *NetLink) PatchLoggerLevel(level log.Level)
- func (n *NetLink) RouteAdd(route Route) error
- func (n *NetLink) RouteDel(route Route) error
- func (n *NetLink) RouteList(family int) (routes []Route, err error)
- func (n *NetLink) RouteReplace(route Route) error
- func (n *NetLink) RuleAdd(rule Rule) error
- func (n *NetLink) RuleDel(rule Rule) error
- func (n *NetLink) RuleList(family int) (rules []Rule, err error)
- type Route
- type Rule
Constants ¶
View Source
const ( FamilyAll = 0 FamilyV4 = 2 FamilyV6 = 10 )
Variables ¶
This section is empty.
Functions ¶
func FamilyToString ¶
Types ¶
type DebugLogger ¶
type NetLink ¶
type NetLink struct {
// contains filtered or unexported fields
}
func New ¶
func New(debugLogger DebugLogger) *NetLink
func (*NetLink) IsIPv6Supported ¶
func (*NetLink) IsWireguardSupported ¶
func (*NetLink) LinkSetDown ¶
func (*NetLink) PatchLoggerLevel ¶
func (*NetLink) RouteReplace ¶
Click to show internal directories.
Click to hide internal directories.