Documentation
¶
Index ¶
- func AddrList(link netlink.Link, family int) ([]netlink.Addr, error)
- func BridgeVlanList() (map[int32][]*nl.BridgeVlanInfo, error)
- func ConntrackDeleteFilters(table netlink.ConntrackTableType, family netlink.InetFamily, ...) (uint, error)
- func FilterList(link netlink.Link, parent uint32) ([]netlink.Filter, error)
- func LinkByName(name string) (netlink.Link, error)
- func LinkGetProtinfo(link netlink.Link) (netlink.Protinfo, error)
- func LinkList() ([]netlink.Link, error)
- func QdiscList(link netlink.Link) ([]netlink.Qdisc, error)
- func RdmaLinkByName(name string) (*netlink.RdmaLink, error)
- func RdmaSystemGetNetnsMode() (string, error)
- func RouteList(link netlink.Link, family int) ([]netlink.Route, error)
- func RouteListFiltered(family int, filter *netlink.Route, filterMask uint64) ([]netlink.Route, error)
- func RuleList(family int) ([]netlink.Rule, error)
- func RuleListFiltered(family int, filter *netlink.Rule, filterMask uint64) ([]netlink.Rule, error)
- type Handle
- func (h Handle) AddrList(link netlink.Link, family int) ([]netlink.Addr, error)
- func (h Handle) Close()
- func (h *Handle) ConntrackDeleteFilters(table netlink.ConntrackTableType, family netlink.InetFamily, ...) (uint, error)
- func (h *Handle) FilterList(link netlink.Link, parent uint32) ([]netlink.Filter, error)
- func (h Handle) LinkByName(name string) (netlink.Link, error)
- func (h *Handle) LinkGetProtinfo(link netlink.Link) (netlink.Protinfo, error)
- func (h Handle) LinkList() ([]netlink.Link, error)
- func (h *Handle) QdiscList(link netlink.Link) ([]netlink.Qdisc, error)
- func (h *Handle) RdmaLinkByName(name string) (*netlink.RdmaLink, error)
- func (h *Handle) RdmaSystemGetNetnsMode() (string, error)
- func (h Handle) RouteList(link netlink.Link, family int) ([]netlink.Route, error)
- func (h Handle) RouteListFiltered(family int, filter *netlink.Route, filterMask uint64) ([]netlink.Route, error)
- func (h *Handle) RuleList(family int) ([]netlink.Rule, error)
- func (h *Handle) RuleListFiltered(family int, filter *netlink.Rule, filterMask uint64) ([]netlink.Rule, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BridgeVlanList ¶
func BridgeVlanList() (map[int32][]*nl.BridgeVlanInfo, error)
BridgeVlanList calls netlink.BridgeVlanList, retrying if necessary.
func ConntrackDeleteFilters ¶
func ConntrackDeleteFilters(table netlink.ConntrackTableType, family netlink.InetFamily, filters ...netlink.CustomConntrackFilter) (uint, error)
ConntrackDeleteFilters calls netlink.ConntrackDeleteFilters, retrying if necessary.
func FilterList ¶
FilterList calls netlink.FilterList, retrying if necessary.
func LinkByName ¶
LinkByName calls netlink.LinkByName, retrying if necessary. The netlink function doesn't normally ask the kernel for a dump of links. But, on an old kernel, it will do as a fallback and that dump may get inconsistent results.
func LinkGetProtinfo ¶
LinkGetProtinfo calls netlink.LinkGetProtinfo, retrying if necessary.
func RdmaLinkByName ¶
RdmaLinkByName calls netlink.RdmaLinkByName, retrying if necessary.
func RdmaSystemGetNetnsMode ¶
RdmaSystemGetNetnsMode calls netlink.RdmaSystemGetNetnsMode, retrying if necessary.
func RouteListFiltered ¶
func RouteListFiltered(family int, filter *netlink.Route, filterMask uint64) ([]netlink.Route, error)
RouteListFiltered calls netlink.RouteListFiltered, retrying if necessary.
Types ¶
type Handle ¶
func (*Handle) ConntrackDeleteFilters ¶
func (h *Handle) ConntrackDeleteFilters(table netlink.ConntrackTableType, family netlink.InetFamily, filters ...netlink.CustomConntrackFilter) (uint, error)
ConntrackDeleteFilters calls h.Handle.ConntrackDeleteFilters, retrying if necessary.
func (*Handle) FilterList ¶
FilterList calls h.Handle.FilterList, retrying if necessary.
func (Handle) LinkByName ¶
LinkByName calls h.Handle.LinkByName, retrying if necessary. The netlink function doesn't normally ask the kernel for a dump of links. But, on an old kernel, it will do as a fallback and that dump may get inconsistent results.
func (*Handle) LinkGetProtinfo ¶
LinkGetProtinfo calls h.Handle.LinkGetProtinfo, retrying if necessary.
func (*Handle) RdmaLinkByName ¶
RdmaLinkByName calls h.Handle.RdmaLinkByName, retrying if necessary.
func (*Handle) RdmaSystemGetNetnsMode ¶
RdmaSystemGetNetnsMode calls h.Handle.RdmaSystemGetNetnsMode, retrying if necessary.
func (Handle) RouteListFiltered ¶
func (h Handle) RouteListFiltered(family int, filter *netlink.Route, filterMask uint64) ([]netlink.Route, error)
RouteListFiltered calls h.Handle.RouteListFiltered, retrying if necessary.