mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
344b093258
full diffs: -fc5a7d91d5...62a13ae87c
-b2de5d10e3
...v1.0.0 -604eaf189e
...13995c7128ccc8e51e9a6bd2b551020a27180abd notable changes in libnetwork: - docker/libnetwork#2366 Bump vishvananda/netlink to 1.0.0 - docker/libnetwork#2339 controller: Check if IPTables is enabled for arrangeUserFilterRule - addresses docker/libnetwork#2158 dockerd when run with --iptables=false modifies iptables by adding DOCKER-USER - addresses moby/moby#35777 With iptables=false dockerd still creates DOCKER-USER chain and rules - addresses docker/for-linux#136 dockerd --iptables=false adds DOCKER-USER chain and modify FORWARD chain anyway - docker/libnetwork#2394 Make DNS records and queries case-insensitive - addresses moby/moby#28689 Embedded DNS is case-sensitive - addresses moby/moby#21169 hostnames with new networking are case-sensitive Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
258 lines
5.4 KiB
Go
258 lines
5.4 KiB
Go
// +build !linux
|
|
|
|
package netlink
|
|
|
|
import (
|
|
"net"
|
|
"time"
|
|
|
|
"github.com/vishvananda/netns"
|
|
)
|
|
|
|
type Handle struct{}
|
|
|
|
func NewHandle(nlFamilies ...int) (*Handle, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func NewHandleAt(ns netns.NsHandle, nlFamilies ...int) (*Handle, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func NewHandleAtFrom(newNs, curNs netns.NsHandle) (*Handle, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) Delete() {}
|
|
|
|
func (h *Handle) SupportsNetlinkFamily(nlFamily int) bool {
|
|
return false
|
|
}
|
|
|
|
func (h *Handle) SetSocketTimeout(to time.Duration) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) SetPromiscOn(link Link) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) SetPromiscOff(link Link) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetUp(link Link) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetDown(link Link) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetMTU(link Link, mtu int) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetName(link Link, name string) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetAlias(link Link, name string) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetHardwareAddr(link Link, hwaddr net.HardwareAddr) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetVfHardwareAddr(link Link, vf int, hwaddr net.HardwareAddr) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetVfVlan(link Link, vf, vlan int) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetVfTxRate(link Link, vf, rate int) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetMaster(link Link, master *Bridge) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetNoMaster(link Link) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetMasterByIndex(link Link, masterIndex int) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetNsPid(link Link, nspid int) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetNsFd(link Link, fd int) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkAdd(link Link) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkDel(link Link) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkByName(name string) (Link, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkByAlias(alias string) (Link, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkByIndex(index int) (Link, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkList() ([]Link, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetHairpin(link Link, mode bool) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetGuard(link Link, mode bool) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetFastLeave(link Link, mode bool) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetLearning(link Link, mode bool) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetRootBlock(link Link, mode bool) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetFlood(link Link, mode bool) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) LinkSetTxQLen(link Link, qlen int) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) setProtinfoAttr(link Link, mode bool, attr int) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) AddrAdd(link Link, addr *Addr) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) AddrDel(link Link, addr *Addr) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) AddrList(link Link, family int) ([]Addr, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) ClassDel(class Class) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) ClassChange(class Class) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) ClassReplace(class Class) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) ClassAdd(class Class) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) ClassList(link Link, parent uint32) ([]Class, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) FilterDel(filter Filter) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) FilterAdd(filter Filter) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) FilterList(link Link, parent uint32) ([]Filter, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) NeighAdd(neigh *Neigh) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) NeighSet(neigh *Neigh) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) NeighAppend(neigh *Neigh) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) NeighDel(neigh *Neigh) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) NeighList(linkIndex, family int) ([]Neigh, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) NeighProxyList(linkIndex, family int) ([]Neigh, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) RouteAdd(route *Route) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) RouteDel(route *Route) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) RouteGet(destination net.IP) ([]Route, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) RouteList(link Link, family int) ([]Route, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) RouteListFiltered(family int, filter *Route, filterMask uint64) ([]Route, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) RouteReplace(route *Route) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) RuleAdd(rule *Rule) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) RuleDel(rule *Rule) error {
|
|
return ErrNotImplemented
|
|
}
|
|
|
|
func (h *Handle) RuleList(family int) ([]Rule, error) {
|
|
return nil, ErrNotImplemented
|
|
}
|