1// +build !linux 2 3package netlink 4 5import ( 6 "errors" 7) 8 9var ( 10 ErrNotImplemented = errors.New("not implemented") 11) 12 13func LinkSetUp(link *Link) error { 14 return ErrNotImplemented 15} 16 17func LinkSetDown(link *Link) error { 18 return ErrNotImplemented 19} 20 21func LinkSetMTU(link *Link, mtu int) error { 22 return ErrNotImplemented 23} 24 25func LinkSetMaster(link *Link, master *Link) error { 26 return ErrNotImplemented 27} 28 29func LinkSetNsPid(link *Link, nspid int) error { 30 return ErrNotImplemented 31} 32 33func LinkSetNsFd(link *Link, fd int) error { 34 return ErrNotImplemented 35} 36 37func LinkAdd(link *Link) error { 38 return ErrNotImplemented 39} 40 41func LinkDel(link *Link) error { 42 return ErrNotImplemented 43} 44 45func SetHairpin(link Link, mode bool) error { 46 return ErrNotImplemented 47} 48 49func SetGuard(link Link, mode bool) error { 50 return ErrNotImplemented 51} 52 53func SetFastLeave(link Link, mode bool) error { 54 return ErrNotImplemented 55} 56 57func SetLearning(link Link, mode bool) error { 58 return ErrNotImplemented 59} 60 61func SetRootBlock(link Link, mode bool) error { 62 return ErrNotImplemented 63} 64 65func SetFlood(link Link, mode bool) error { 66 return ErrNotImplemented 67} 68 69func LinkList() ([]Link, error) { 70 return nil, ErrNotImplemented 71} 72 73func AddrAdd(link *Link, addr *Addr) error { 74 return ErrNotImplemented 75} 76 77func AddrDel(link *Link, addr *Addr) error { 78 return ErrNotImplemented 79} 80 81func AddrList(link *Link, family int) ([]Addr, error) { 82 return nil, ErrNotImplemented 83} 84 85func RouteAdd(route *Route) error { 86 return ErrNotImplemented 87} 88 89func RouteDel(route *Route) error { 90 return ErrNotImplemented 91} 92 93func RouteList(link *Link, family int) ([]Route, error) { 94 return nil, ErrNotImplemented 95} 96 97func XfrmPolicyAdd(policy *XfrmPolicy) error { 98 return ErrNotImplemented 99} 100 101func XfrmPolicyDel(policy *XfrmPolicy) error { 102 return ErrNotImplemented 103} 104 105func XfrmPolicyList(family int) ([]XfrmPolicy, error) { 106 return nil, ErrNotImplemented 107} 108 109func XfrmStateAdd(policy *XfrmState) error { 110 return ErrNotImplemented 111} 112 113func XfrmStateDel(policy *XfrmState) error { 114 return ErrNotImplemented 115} 116 117func XfrmStateList(family int) ([]XfrmState, error) { 118 return nil, ErrNotImplemented 119} 120 121func NeighAdd(neigh *Neigh) error { 122 return ErrNotImplemented 123} 124 125func NeighSet(neigh *Neigh) error { 126 return ErrNotImplemented 127} 128 129func NeighAppend(neigh *Neigh) error { 130 return ErrNotImplemented 131} 132 133func NeighDel(neigh *Neigh) error { 134 return ErrNotImplemented 135} 136 137func NeighList(linkIndex, family int) ([]Neigh, error) { 138 return nil, ErrNotImplemented 139} 140 141func NeighDeserialize(m []byte) (*Ndmsg, *Neigh, error) { 142 return nil, nil, ErrNotImplemented 143} 144