1
2
3 package netlink
4
5 import (
6 "net"
7 "time"
8
9 "github.com/vishvananda/netns"
10 )
11
12 type Handle struct{}
13
14 func NewHandle(nlFamilies ...int) (*Handle, error) {
15 return nil, ErrNotImplemented
16 }
17
18 func NewHandleAt(ns netns.NsHandle, nlFamilies ...int) (*Handle, error) {
19 return nil, ErrNotImplemented
20 }
21
22 func NewHandleAtFrom(newNs, curNs netns.NsHandle) (*Handle, error) {
23 return nil, ErrNotImplemented
24 }
25
26 func (h *Handle) Close() {}
27
28 func (h *Handle) Delete() {}
29
30 func (h *Handle) SupportsNetlinkFamily(nlFamily int) bool {
31 return false
32 }
33
34 func (h *Handle) SetSocketTimeout(to time.Duration) error {
35 return ErrNotImplemented
36 }
37
38 func (h *Handle) SetPromiscOn(link Link) error {
39 return ErrNotImplemented
40 }
41
42 func (h *Handle) SetPromiscOff(link Link) error {
43 return ErrNotImplemented
44 }
45
46 func (h *Handle) LinkSetUp(link Link) error {
47 return ErrNotImplemented
48 }
49
50 func (h *Handle) LinkSetDown(link Link) error {
51 return ErrNotImplemented
52 }
53
54 func (h *Handle) LinkSetMTU(link Link, mtu int) error {
55 return ErrNotImplemented
56 }
57
58 func (h *Handle) LinkSetName(link Link, name string) error {
59 return ErrNotImplemented
60 }
61
62 func (h *Handle) LinkSetAlias(link Link, name string) error {
63 return ErrNotImplemented
64 }
65
66 func (h *Handle) LinkSetHardwareAddr(link Link, hwaddr net.HardwareAddr) error {
67 return ErrNotImplemented
68 }
69
70 func (h *Handle) LinkSetVfHardwareAddr(link Link, vf int, hwaddr net.HardwareAddr) error {
71 return ErrNotImplemented
72 }
73
74 func (h *Handle) LinkSetVfVlan(link Link, vf, vlan int) error {
75 return ErrNotImplemented
76 }
77
78 func (h *Handle) LinkSetVfVlanQos(link Link, vf, vlan, qos int) error {
79 return ErrNotImplemented
80 }
81
82 func (h *Handle) LinkSetVfVlanQosProto(link Link, vf, vlan, qos, proto int) error {
83 return ErrNotImplemented
84 }
85
86 func (h *Handle) LinkSetVfTxRate(link Link, vf, rate int) error {
87 return ErrNotImplemented
88 }
89
90 func (h *Handle) LinkSetVfRate(link Link, vf, minRate, maxRate int) error {
91 return ErrNotImplemented
92 }
93
94 func (h *Handle) LinkSetMaster(link Link, master Link) error {
95 return ErrNotImplemented
96 }
97
98 func (h *Handle) LinkSetNoMaster(link Link) error {
99 return ErrNotImplemented
100 }
101
102 func (h *Handle) LinkSetMasterByIndex(link Link, masterIndex int) error {
103 return ErrNotImplemented
104 }
105
106 func (h *Handle) LinkSetNsPid(link Link, nspid int) error {
107 return ErrNotImplemented
108 }
109
110 func (h *Handle) LinkSetNsFd(link Link, fd int) error {
111 return ErrNotImplemented
112 }
113
114 func (h *Handle) LinkAdd(link Link) error {
115 return ErrNotImplemented
116 }
117
118 func (h *Handle) LinkDel(link Link) error {
119 return ErrNotImplemented
120 }
121
122 func (h *Handle) LinkByName(name string) (Link, error) {
123 return nil, ErrNotImplemented
124 }
125
126 func (h *Handle) LinkByAlias(alias string) (Link, error) {
127 return nil, ErrNotImplemented
128 }
129
130 func (h *Handle) LinkByIndex(index int) (Link, error) {
131 return nil, ErrNotImplemented
132 }
133
134 func (h *Handle) LinkList() ([]Link, error) {
135 return nil, ErrNotImplemented
136 }
137
138 func (h *Handle) LinkSetHairpin(link Link, mode bool) error {
139 return ErrNotImplemented
140 }
141
142 func (h *Handle) LinkSetGuard(link Link, mode bool) error {
143 return ErrNotImplemented
144 }
145
146 func (h *Handle) LinkSetFastLeave(link Link, mode bool) error {
147 return ErrNotImplemented
148 }
149
150 func (h *Handle) LinkSetLearning(link Link, mode bool) error {
151 return ErrNotImplemented
152 }
153
154 func (h *Handle) LinkSetRootBlock(link Link, mode bool) error {
155 return ErrNotImplemented
156 }
157
158 func (h *Handle) LinkSetFlood(link Link, mode bool) error {
159 return ErrNotImplemented
160 }
161
162 func (h *Handle) LinkSetTxQLen(link Link, qlen int) error {
163 return ErrNotImplemented
164 }
165
166 func (h *Handle) LinkSetGroup(link Link, group int) error {
167 return ErrNotImplemented
168 }
169
170 func (h *Handle) LinkSetGSOMaxSize(link Link, maxSize int) error {
171 return ErrNotImplemented
172 }
173
174 func (h *Handle) LinkSetGROMaxSize(link Link, maxSize int) error {
175 return ErrNotImplemented
176 }
177
178 func (h *Handle) LinkSetGSOIPv4MaxSize(link Link, maxSize int) error {
179 return ErrNotImplemented
180 }
181
182 func (h *Handle) LinkSetGROIPv4MaxSize(link Link, maxSize int) error {
183 return ErrNotImplemented
184 }
185
186 func (h *Handle) setProtinfoAttr(link Link, mode bool, attr int) error {
187 return ErrNotImplemented
188 }
189
190 func (h *Handle) AddrAdd(link Link, addr *Addr) error {
191 return ErrNotImplemented
192 }
193
194 func (h *Handle) AddrDel(link Link, addr *Addr) error {
195 return ErrNotImplemented
196 }
197
198 func (h *Handle) AddrList(link Link, family int) ([]Addr, error) {
199 return nil, ErrNotImplemented
200 }
201
202 func (h *Handle) ClassDel(class Class) error {
203 return ErrNotImplemented
204 }
205
206 func (h *Handle) ClassChange(class Class) error {
207 return ErrNotImplemented
208 }
209
210 func (h *Handle) ClassReplace(class Class) error {
211 return ErrNotImplemented
212 }
213
214 func (h *Handle) ClassAdd(class Class) error {
215 return ErrNotImplemented
216 }
217
218 func (h *Handle) ClassList(link Link, parent uint32) ([]Class, error) {
219 return nil, ErrNotImplemented
220 }
221
222 func (h *Handle) FilterDel(filter Filter) error {
223 return ErrNotImplemented
224 }
225
226 func (h *Handle) FilterAdd(filter Filter) error {
227 return ErrNotImplemented
228 }
229
230 func (h *Handle) FilterList(link Link, parent uint32) ([]Filter, error) {
231 return nil, ErrNotImplemented
232 }
233
234 func (h *Handle) NeighAdd(neigh *Neigh) error {
235 return ErrNotImplemented
236 }
237
238 func (h *Handle) NeighSet(neigh *Neigh) error {
239 return ErrNotImplemented
240 }
241
242 func (h *Handle) NeighAppend(neigh *Neigh) error {
243 return ErrNotImplemented
244 }
245
246 func (h *Handle) NeighDel(neigh *Neigh) error {
247 return ErrNotImplemented
248 }
249
250 func (h *Handle) NeighList(linkIndex, family int) ([]Neigh, error) {
251 return nil, ErrNotImplemented
252 }
253
254 func (h *Handle) NeighProxyList(linkIndex, family int) ([]Neigh, error) {
255 return nil, ErrNotImplemented
256 }
257
258 func (h *Handle) RouteAdd(route *Route) error {
259 return ErrNotImplemented
260 }
261
262 func (h *Handle) RouteAppend(route *Route) error {
263 return ErrNotImplemented
264 }
265
266 func (h *Handle) RouteChange(route *Route) error {
267 return ErrNotImplemented
268 }
269
270 func (h *Handle) RouteDel(route *Route) error {
271 return ErrNotImplemented
272 }
273
274 func (h *Handle) RouteGet(destination net.IP) ([]Route, error) {
275 return nil, ErrNotImplemented
276 }
277
278 func (h *Handle) RouteList(link Link, family int) ([]Route, error) {
279 return nil, ErrNotImplemented
280 }
281
282 func (h *Handle) RouteListFiltered(family int, filter *Route, filterMask uint64) ([]Route, error) {
283 return nil, ErrNotImplemented
284 }
285
286 func (h *Handle) RouteReplace(route *Route) error {
287 return ErrNotImplemented
288 }
289
290 func (h *Handle) RuleAdd(rule *Rule) error {
291 return ErrNotImplemented
292 }
293
294 func (h *Handle) RuleDel(rule *Rule) error {
295 return ErrNotImplemented
296 }
297
298 func (h *Handle) RuleList(family int) ([]Rule, error) {
299 return nil, ErrNotImplemented
300 }
301
View as plain text