557f69b52d517d8a02a5b2c4a96e0d8ebd77f703
[govpp.git] / binapi / lisp / lisp_rpc.ba.go
1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
2
3 package lisp
4
5 import (
6         "context"
7         "fmt"
8         "io"
9
10         api "git.fd.io/govpp.git/api"
11         memclnt "git.fd.io/govpp.git/binapi/memclnt"
12 )
13
14 // RPCService defines RPC service lisp.
15 type RPCService interface {
16         LispAddDelAdjacency(ctx context.Context, in *LispAddDelAdjacency) (*LispAddDelAdjacencyReply, error)
17         LispAddDelLocalEid(ctx context.Context, in *LispAddDelLocalEid) (*LispAddDelLocalEidReply, error)
18         LispAddDelLocator(ctx context.Context, in *LispAddDelLocator) (*LispAddDelLocatorReply, error)
19         LispAddDelLocatorSet(ctx context.Context, in *LispAddDelLocatorSet) (*LispAddDelLocatorSetReply, error)
20         LispAddDelMapRequestItrRlocs(ctx context.Context, in *LispAddDelMapRequestItrRlocs) (*LispAddDelMapRequestItrRlocsReply, error)
21         LispAddDelMapResolver(ctx context.Context, in *LispAddDelMapResolver) (*LispAddDelMapResolverReply, error)
22         LispAddDelMapServer(ctx context.Context, in *LispAddDelMapServer) (*LispAddDelMapServerReply, error)
23         LispAddDelRemoteMapping(ctx context.Context, in *LispAddDelRemoteMapping) (*LispAddDelRemoteMappingReply, error)
24         LispAdjacenciesGet(ctx context.Context, in *LispAdjacenciesGet) (*LispAdjacenciesGetReply, error)
25         LispEidTableAddDelMap(ctx context.Context, in *LispEidTableAddDelMap) (*LispEidTableAddDelMapReply, error)
26         LispEidTableDump(ctx context.Context, in *LispEidTableDump) (RPCService_LispEidTableDumpClient, error)
27         LispEidTableMapDump(ctx context.Context, in *LispEidTableMapDump) (RPCService_LispEidTableMapDumpClient, error)
28         LispEidTableVniDump(ctx context.Context, in *LispEidTableVniDump) (RPCService_LispEidTableVniDumpClient, error)
29         LispEnableDisable(ctx context.Context, in *LispEnableDisable) (*LispEnableDisableReply, error)
30         LispGetMapRequestItrRlocs(ctx context.Context, in *LispGetMapRequestItrRlocs) (*LispGetMapRequestItrRlocsReply, error)
31         LispLocatorDump(ctx context.Context, in *LispLocatorDump) (RPCService_LispLocatorDumpClient, error)
32         LispLocatorSetDump(ctx context.Context, in *LispLocatorSetDump) (RPCService_LispLocatorSetDumpClient, error)
33         LispMapRegisterEnableDisable(ctx context.Context, in *LispMapRegisterEnableDisable) (*LispMapRegisterEnableDisableReply, error)
34         LispMapRequestMode(ctx context.Context, in *LispMapRequestMode) (*LispMapRequestModeReply, error)
35         LispMapResolverDump(ctx context.Context, in *LispMapResolverDump) (RPCService_LispMapResolverDumpClient, error)
36         LispMapServerDump(ctx context.Context, in *LispMapServerDump) (RPCService_LispMapServerDumpClient, error)
37         LispPitrSetLocatorSet(ctx context.Context, in *LispPitrSetLocatorSet) (*LispPitrSetLocatorSetReply, error)
38         LispRlocProbeEnableDisable(ctx context.Context, in *LispRlocProbeEnableDisable) (*LispRlocProbeEnableDisableReply, error)
39         LispUsePetr(ctx context.Context, in *LispUsePetr) (*LispUsePetrReply, error)
40         ShowLispMapRegisterState(ctx context.Context, in *ShowLispMapRegisterState) (*ShowLispMapRegisterStateReply, error)
41         ShowLispMapRequestMode(ctx context.Context, in *ShowLispMapRequestMode) (*ShowLispMapRequestModeReply, error)
42         ShowLispPitr(ctx context.Context, in *ShowLispPitr) (*ShowLispPitrReply, error)
43         ShowLispRlocProbeState(ctx context.Context, in *ShowLispRlocProbeState) (*ShowLispRlocProbeStateReply, error)
44         ShowLispStatus(ctx context.Context, in *ShowLispStatus) (*ShowLispStatusReply, error)
45         ShowLispUsePetr(ctx context.Context, in *ShowLispUsePetr) (*ShowLispUsePetrReply, error)
46 }
47
48 type serviceClient struct {
49         conn api.Connection
50 }
51
52 func NewServiceClient(conn api.Connection) RPCService {
53         return &serviceClient{conn}
54 }
55
56 func (c *serviceClient) LispAddDelAdjacency(ctx context.Context, in *LispAddDelAdjacency) (*LispAddDelAdjacencyReply, error) {
57         out := new(LispAddDelAdjacencyReply)
58         err := c.conn.Invoke(ctx, in, out)
59         if err != nil {
60                 return nil, err
61         }
62         return out, api.RetvalToVPPApiError(out.Retval)
63 }
64
65 func (c *serviceClient) LispAddDelLocalEid(ctx context.Context, in *LispAddDelLocalEid) (*LispAddDelLocalEidReply, error) {
66         out := new(LispAddDelLocalEidReply)
67         err := c.conn.Invoke(ctx, in, out)
68         if err != nil {
69                 return nil, err
70         }
71         return out, api.RetvalToVPPApiError(out.Retval)
72 }
73
74 func (c *serviceClient) LispAddDelLocator(ctx context.Context, in *LispAddDelLocator) (*LispAddDelLocatorReply, error) {
75         out := new(LispAddDelLocatorReply)
76         err := c.conn.Invoke(ctx, in, out)
77         if err != nil {
78                 return nil, err
79         }
80         return out, api.RetvalToVPPApiError(out.Retval)
81 }
82
83 func (c *serviceClient) LispAddDelLocatorSet(ctx context.Context, in *LispAddDelLocatorSet) (*LispAddDelLocatorSetReply, error) {
84         out := new(LispAddDelLocatorSetReply)
85         err := c.conn.Invoke(ctx, in, out)
86         if err != nil {
87                 return nil, err
88         }
89         return out, api.RetvalToVPPApiError(out.Retval)
90 }
91
92 func (c *serviceClient) LispAddDelMapRequestItrRlocs(ctx context.Context, in *LispAddDelMapRequestItrRlocs) (*LispAddDelMapRequestItrRlocsReply, error) {
93         out := new(LispAddDelMapRequestItrRlocsReply)
94         err := c.conn.Invoke(ctx, in, out)
95         if err != nil {
96                 return nil, err
97         }
98         return out, api.RetvalToVPPApiError(out.Retval)
99 }
100
101 func (c *serviceClient) LispAddDelMapResolver(ctx context.Context, in *LispAddDelMapResolver) (*LispAddDelMapResolverReply, error) {
102         out := new(LispAddDelMapResolverReply)
103         err := c.conn.Invoke(ctx, in, out)
104         if err != nil {
105                 return nil, err
106         }
107         return out, api.RetvalToVPPApiError(out.Retval)
108 }
109
110 func (c *serviceClient) LispAddDelMapServer(ctx context.Context, in *LispAddDelMapServer) (*LispAddDelMapServerReply, error) {
111         out := new(LispAddDelMapServerReply)
112         err := c.conn.Invoke(ctx, in, out)
113         if err != nil {
114                 return nil, err
115         }
116         return out, api.RetvalToVPPApiError(out.Retval)
117 }
118
119 func (c *serviceClient) LispAddDelRemoteMapping(ctx context.Context, in *LispAddDelRemoteMapping) (*LispAddDelRemoteMappingReply, error) {
120         out := new(LispAddDelRemoteMappingReply)
121         err := c.conn.Invoke(ctx, in, out)
122         if err != nil {
123                 return nil, err
124         }
125         return out, api.RetvalToVPPApiError(out.Retval)
126 }
127
128 func (c *serviceClient) LispAdjacenciesGet(ctx context.Context, in *LispAdjacenciesGet) (*LispAdjacenciesGetReply, error) {
129         out := new(LispAdjacenciesGetReply)
130         err := c.conn.Invoke(ctx, in, out)
131         if err != nil {
132                 return nil, err
133         }
134         return out, api.RetvalToVPPApiError(out.Retval)
135 }
136
137 func (c *serviceClient) LispEidTableAddDelMap(ctx context.Context, in *LispEidTableAddDelMap) (*LispEidTableAddDelMapReply, error) {
138         out := new(LispEidTableAddDelMapReply)
139         err := c.conn.Invoke(ctx, in, out)
140         if err != nil {
141                 return nil, err
142         }
143         return out, api.RetvalToVPPApiError(out.Retval)
144 }
145
146 func (c *serviceClient) LispEidTableDump(ctx context.Context, in *LispEidTableDump) (RPCService_LispEidTableDumpClient, error) {
147         stream, err := c.conn.NewStream(ctx)
148         if err != nil {
149                 return nil, err
150         }
151         x := &serviceClient_LispEidTableDumpClient{stream}
152         if err := x.Stream.SendMsg(in); err != nil {
153                 return nil, err
154         }
155         if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
156                 return nil, err
157         }
158         return x, nil
159 }
160
161 type RPCService_LispEidTableDumpClient interface {
162         Recv() (*LispEidTableDetails, error)
163         api.Stream
164 }
165
166 type serviceClient_LispEidTableDumpClient struct {
167         api.Stream
168 }
169
170 func (c *serviceClient_LispEidTableDumpClient) Recv() (*LispEidTableDetails, error) {
171         msg, err := c.Stream.RecvMsg()
172         if err != nil {
173                 return nil, err
174         }
175         switch m := msg.(type) {
176         case *LispEidTableDetails:
177                 return m, nil
178         case *memclnt.ControlPingReply:
179                 err = c.Stream.Close()
180                 if err != nil {
181                         return nil, err
182                 }
183                 return nil, io.EOF
184         default:
185                 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
186         }
187 }
188
189 func (c *serviceClient) LispEidTableMapDump(ctx context.Context, in *LispEidTableMapDump) (RPCService_LispEidTableMapDumpClient, error) {
190         stream, err := c.conn.NewStream(ctx)
191         if err != nil {
192                 return nil, err
193         }
194         x := &serviceClient_LispEidTableMapDumpClient{stream}
195         if err := x.Stream.SendMsg(in); err != nil {
196                 return nil, err
197         }
198         if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
199                 return nil, err
200         }
201         return x, nil
202 }
203
204 type RPCService_LispEidTableMapDumpClient interface {
205         Recv() (*LispEidTableMapDetails, error)
206         api.Stream
207 }
208
209 type serviceClient_LispEidTableMapDumpClient struct {
210         api.Stream
211 }
212
213 func (c *serviceClient_LispEidTableMapDumpClient) Recv() (*LispEidTableMapDetails, error) {
214         msg, err := c.Stream.RecvMsg()
215         if err != nil {
216                 return nil, err
217         }
218         switch m := msg.(type) {
219         case *LispEidTableMapDetails:
220                 return m, nil
221         case *memclnt.ControlPingReply:
222                 err = c.Stream.Close()
223                 if err != nil {
224                         return nil, err
225                 }
226                 return nil, io.EOF
227         default:
228                 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
229         }
230 }
231
232 func (c *serviceClient) LispEidTableVniDump(ctx context.Context, in *LispEidTableVniDump) (RPCService_LispEidTableVniDumpClient, error) {
233         stream, err := c.conn.NewStream(ctx)
234         if err != nil {
235                 return nil, err
236         }
237         x := &serviceClient_LispEidTableVniDumpClient{stream}
238         if err := x.Stream.SendMsg(in); err != nil {
239                 return nil, err
240         }
241         if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
242                 return nil, err
243         }
244         return x, nil
245 }
246
247 type RPCService_LispEidTableVniDumpClient interface {
248         Recv() (*LispEidTableVniDetails, error)
249         api.Stream
250 }
251
252 type serviceClient_LispEidTableVniDumpClient struct {
253         api.Stream
254 }
255
256 func (c *serviceClient_LispEidTableVniDumpClient) Recv() (*LispEidTableVniDetails, error) {
257         msg, err := c.Stream.RecvMsg()
258         if err != nil {
259                 return nil, err
260         }
261         switch m := msg.(type) {
262         case *LispEidTableVniDetails:
263                 return m, nil
264         case *memclnt.ControlPingReply:
265                 err = c.Stream.Close()
266                 if err != nil {
267                         return nil, err
268                 }
269                 return nil, io.EOF
270         default:
271                 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
272         }
273 }
274
275 func (c *serviceClient) LispEnableDisable(ctx context.Context, in *LispEnableDisable) (*LispEnableDisableReply, error) {
276         out := new(LispEnableDisableReply)
277         err := c.conn.Invoke(ctx, in, out)
278         if err != nil {
279                 return nil, err
280         }
281         return out, api.RetvalToVPPApiError(out.Retval)
282 }
283
284 func (c *serviceClient) LispGetMapRequestItrRlocs(ctx context.Context, in *LispGetMapRequestItrRlocs) (*LispGetMapRequestItrRlocsReply, error) {
285         out := new(LispGetMapRequestItrRlocsReply)
286         err := c.conn.Invoke(ctx, in, out)
287         if err != nil {
288                 return nil, err
289         }
290         return out, api.RetvalToVPPApiError(out.Retval)
291 }
292
293 func (c *serviceClient) LispLocatorDump(ctx context.Context, in *LispLocatorDump) (RPCService_LispLocatorDumpClient, error) {
294         stream, err := c.conn.NewStream(ctx)
295         if err != nil {
296                 return nil, err
297         }
298         x := &serviceClient_LispLocatorDumpClient{stream}
299         if err := x.Stream.SendMsg(in); err != nil {
300                 return nil, err
301         }
302         if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
303                 return nil, err
304         }
305         return x, nil
306 }
307
308 type RPCService_LispLocatorDumpClient interface {
309         Recv() (*LispLocatorDetails, error)
310         api.Stream
311 }
312
313 type serviceClient_LispLocatorDumpClient struct {
314         api.Stream
315 }
316
317 func (c *serviceClient_LispLocatorDumpClient) Recv() (*LispLocatorDetails, error) {
318         msg, err := c.Stream.RecvMsg()
319         if err != nil {
320                 return nil, err
321         }
322         switch m := msg.(type) {
323         case *LispLocatorDetails:
324                 return m, nil
325         case *memclnt.ControlPingReply:
326                 err = c.Stream.Close()
327                 if err != nil {
328                         return nil, err
329                 }
330                 return nil, io.EOF
331         default:
332                 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
333         }
334 }
335
336 func (c *serviceClient) LispLocatorSetDump(ctx context.Context, in *LispLocatorSetDump) (RPCService_LispLocatorSetDumpClient, error) {
337         stream, err := c.conn.NewStream(ctx)
338         if err != nil {
339                 return nil, err
340         }
341         x := &serviceClient_LispLocatorSetDumpClient{stream}
342         if err := x.Stream.SendMsg(in); err != nil {
343                 return nil, err
344         }
345         if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
346                 return nil, err
347         }
348         return x, nil
349 }
350
351 type RPCService_LispLocatorSetDumpClient interface {
352         Recv() (*LispLocatorSetDetails, error)
353         api.Stream
354 }
355
356 type serviceClient_LispLocatorSetDumpClient struct {
357         api.Stream
358 }
359
360 func (c *serviceClient_LispLocatorSetDumpClient) Recv() (*LispLocatorSetDetails, error) {
361         msg, err := c.Stream.RecvMsg()
362         if err != nil {
363                 return nil, err
364         }
365         switch m := msg.(type) {
366         case *LispLocatorSetDetails:
367                 return m, nil
368         case *memclnt.ControlPingReply:
369                 err = c.Stream.Close()
370                 if err != nil {
371                         return nil, err
372                 }
373                 return nil, io.EOF
374         default:
375                 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
376         }
377 }
378
379 func (c *serviceClient) LispMapRegisterEnableDisable(ctx context.Context, in *LispMapRegisterEnableDisable) (*LispMapRegisterEnableDisableReply, error) {
380         out := new(LispMapRegisterEnableDisableReply)
381         err := c.conn.Invoke(ctx, in, out)
382         if err != nil {
383                 return nil, err
384         }
385         return out, api.RetvalToVPPApiError(out.Retval)
386 }
387
388 func (c *serviceClient) LispMapRequestMode(ctx context.Context, in *LispMapRequestMode) (*LispMapRequestModeReply, error) {
389         out := new(LispMapRequestModeReply)
390         err := c.conn.Invoke(ctx, in, out)
391         if err != nil {
392                 return nil, err
393         }
394         return out, api.RetvalToVPPApiError(out.Retval)
395 }
396
397 func (c *serviceClient) LispMapResolverDump(ctx context.Context, in *LispMapResolverDump) (RPCService_LispMapResolverDumpClient, error) {
398         stream, err := c.conn.NewStream(ctx)
399         if err != nil {
400                 return nil, err
401         }
402         x := &serviceClient_LispMapResolverDumpClient{stream}
403         if err := x.Stream.SendMsg(in); err != nil {
404                 return nil, err
405         }
406         if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
407                 return nil, err
408         }
409         return x, nil
410 }
411
412 type RPCService_LispMapResolverDumpClient interface {
413         Recv() (*LispMapResolverDetails, error)
414         api.Stream
415 }
416
417 type serviceClient_LispMapResolverDumpClient struct {
418         api.Stream
419 }
420
421 func (c *serviceClient_LispMapResolverDumpClient) Recv() (*LispMapResolverDetails, error) {
422         msg, err := c.Stream.RecvMsg()
423         if err != nil {
424                 return nil, err
425         }
426         switch m := msg.(type) {
427         case *LispMapResolverDetails:
428                 return m, nil
429         case *memclnt.ControlPingReply:
430                 err = c.Stream.Close()
431                 if err != nil {
432                         return nil, err
433                 }
434                 return nil, io.EOF
435         default:
436                 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
437         }
438 }
439
440 func (c *serviceClient) LispMapServerDump(ctx context.Context, in *LispMapServerDump) (RPCService_LispMapServerDumpClient, error) {
441         stream, err := c.conn.NewStream(ctx)
442         if err != nil {
443                 return nil, err
444         }
445         x := &serviceClient_LispMapServerDumpClient{stream}
446         if err := x.Stream.SendMsg(in); err != nil {
447                 return nil, err
448         }
449         if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
450                 return nil, err
451         }
452         return x, nil
453 }
454
455 type RPCService_LispMapServerDumpClient interface {
456         Recv() (*LispMapServerDetails, error)
457         api.Stream
458 }
459
460 type serviceClient_LispMapServerDumpClient struct {
461         api.Stream
462 }
463
464 func (c *serviceClient_LispMapServerDumpClient) Recv() (*LispMapServerDetails, error) {
465         msg, err := c.Stream.RecvMsg()
466         if err != nil {
467                 return nil, err
468         }
469         switch m := msg.(type) {
470         case *LispMapServerDetails:
471                 return m, nil
472         case *memclnt.ControlPingReply:
473                 err = c.Stream.Close()
474                 if err != nil {
475                         return nil, err
476                 }
477                 return nil, io.EOF
478         default:
479                 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
480         }
481 }
482
483 func (c *serviceClient) LispPitrSetLocatorSet(ctx context.Context, in *LispPitrSetLocatorSet) (*LispPitrSetLocatorSetReply, error) {
484         out := new(LispPitrSetLocatorSetReply)
485         err := c.conn.Invoke(ctx, in, out)
486         if err != nil {
487                 return nil, err
488         }
489         return out, api.RetvalToVPPApiError(out.Retval)
490 }
491
492 func (c *serviceClient) LispRlocProbeEnableDisable(ctx context.Context, in *LispRlocProbeEnableDisable) (*LispRlocProbeEnableDisableReply, error) {
493         out := new(LispRlocProbeEnableDisableReply)
494         err := c.conn.Invoke(ctx, in, out)
495         if err != nil {
496                 return nil, err
497         }
498         return out, api.RetvalToVPPApiError(out.Retval)
499 }
500
501 func (c *serviceClient) LispUsePetr(ctx context.Context, in *LispUsePetr) (*LispUsePetrReply, error) {
502         out := new(LispUsePetrReply)
503         err := c.conn.Invoke(ctx, in, out)
504         if err != nil {
505                 return nil, err
506         }
507         return out, api.RetvalToVPPApiError(out.Retval)
508 }
509
510 func (c *serviceClient) ShowLispMapRegisterState(ctx context.Context, in *ShowLispMapRegisterState) (*ShowLispMapRegisterStateReply, error) {
511         out := new(ShowLispMapRegisterStateReply)
512         err := c.conn.Invoke(ctx, in, out)
513         if err != nil {
514                 return nil, err
515         }
516         return out, api.RetvalToVPPApiError(out.Retval)
517 }
518
519 func (c *serviceClient) ShowLispMapRequestMode(ctx context.Context, in *ShowLispMapRequestMode) (*ShowLispMapRequestModeReply, error) {
520         out := new(ShowLispMapRequestModeReply)
521         err := c.conn.Invoke(ctx, in, out)
522         if err != nil {
523                 return nil, err
524         }
525         return out, api.RetvalToVPPApiError(out.Retval)
526 }
527
528 func (c *serviceClient) ShowLispPitr(ctx context.Context, in *ShowLispPitr) (*ShowLispPitrReply, error) {
529         out := new(ShowLispPitrReply)
530         err := c.conn.Invoke(ctx, in, out)
531         if err != nil {
532                 return nil, err
533         }
534         return out, api.RetvalToVPPApiError(out.Retval)
535 }
536
537 func (c *serviceClient) ShowLispRlocProbeState(ctx context.Context, in *ShowLispRlocProbeState) (*ShowLispRlocProbeStateReply, error) {
538         out := new(ShowLispRlocProbeStateReply)
539         err := c.conn.Invoke(ctx, in, out)
540         if err != nil {
541                 return nil, err
542         }
543         return out, api.RetvalToVPPApiError(out.Retval)
544 }
545
546 func (c *serviceClient) ShowLispStatus(ctx context.Context, in *ShowLispStatus) (*ShowLispStatusReply, error) {
547         out := new(ShowLispStatusReply)
548         err := c.conn.Invoke(ctx, in, out)
549         if err != nil {
550                 return nil, err
551         }
552         return out, api.RetvalToVPPApiError(out.Retval)
553 }
554
555 func (c *serviceClient) ShowLispUsePetr(ctx context.Context, in *ShowLispUsePetr) (*ShowLispUsePetrReply, error) {
556         out := new(ShowLispUsePetrReply)
557         err := c.conn.Invoke(ctx, in, out)
558         if err != nil {
559                 return nil, err
560         }
561         return out, api.RetvalToVPPApiError(out.Retval)
562 }