1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
10 api "git.fd.io/govpp.git/api"
11 vpe "git.fd.io/govpp.git/internal/testbinapi/binapi2001/vpe"
14 // RPCService defines RPC service ip.
15 type RPCService interface {
16 IoamDisable(ctx context.Context, in *IoamDisable) (*IoamDisableReply, error)
17 IoamEnable(ctx context.Context, in *IoamEnable) (*IoamEnableReply, error)
18 IPAddressDump(ctx context.Context, in *IPAddressDump) (RPCService_IPAddressDumpClient, error)
19 IPContainerProxyAddDel(ctx context.Context, in *IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error)
20 IPContainerProxyDump(ctx context.Context, in *IPContainerProxyDump) (RPCService_IPContainerProxyDumpClient, error)
21 IPDump(ctx context.Context, in *IPDump) (RPCService_IPDumpClient, error)
22 IPMrouteAddDel(ctx context.Context, in *IPMrouteAddDel) (*IPMrouteAddDelReply, error)
23 IPMrouteDump(ctx context.Context, in *IPMrouteDump) (RPCService_IPMrouteDumpClient, error)
24 IPMtableDump(ctx context.Context, in *IPMtableDump) (RPCService_IPMtableDumpClient, error)
25 IPPuntPolice(ctx context.Context, in *IPPuntPolice) (*IPPuntPoliceReply, error)
26 IPPuntRedirect(ctx context.Context, in *IPPuntRedirect) (*IPPuntRedirectReply, error)
27 IPPuntRedirectDump(ctx context.Context, in *IPPuntRedirectDump) (RPCService_IPPuntRedirectDumpClient, error)
28 IPReassemblyEnableDisable(ctx context.Context, in *IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error)
29 IPReassemblyGet(ctx context.Context, in *IPReassemblyGet) (*IPReassemblyGetReply, error)
30 IPReassemblySet(ctx context.Context, in *IPReassemblySet) (*IPReassemblySetReply, error)
31 IPRouteAddDel(ctx context.Context, in *IPRouteAddDel) (*IPRouteAddDelReply, error)
32 IPRouteDump(ctx context.Context, in *IPRouteDump) (RPCService_IPRouteDumpClient, error)
33 IPSourceAndPortRangeCheckAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error)
34 IPSourceAndPortRangeCheckInterfaceAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error)
35 IPSourceCheckInterfaceAddDel(ctx context.Context, in *IPSourceCheckInterfaceAddDel) (*IPSourceCheckInterfaceAddDelReply, error)
36 IPTableAddDel(ctx context.Context, in *IPTableAddDel) (*IPTableAddDelReply, error)
37 IPTableDump(ctx context.Context, in *IPTableDump) (RPCService_IPTableDumpClient, error)
38 IPTableFlush(ctx context.Context, in *IPTableFlush) (*IPTableFlushReply, error)
39 IPTableReplaceBegin(ctx context.Context, in *IPTableReplaceBegin) (*IPTableReplaceBeginReply, error)
40 IPTableReplaceEnd(ctx context.Context, in *IPTableReplaceEnd) (*IPTableReplaceEndReply, error)
41 IPUnnumberedDump(ctx context.Context, in *IPUnnumberedDump) (RPCService_IPUnnumberedDumpClient, error)
42 MfibSignalDump(ctx context.Context, in *MfibSignalDump) (RPCService_MfibSignalDumpClient, error)
43 SetIPFlowHash(ctx context.Context, in *SetIPFlowHash) (*SetIPFlowHashReply, error)
44 SwInterfaceIP6EnableDisable(ctx context.Context, in *SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error)
45 SwInterfaceIP6SetLinkLocalAddress(ctx context.Context, in *SwInterfaceIP6SetLinkLocalAddress) (*SwInterfaceIP6SetLinkLocalAddressReply, error)
48 type serviceClient struct {
52 func NewServiceClient(conn api.Connection) RPCService {
53 return &serviceClient{conn}
56 func (c *serviceClient) IoamDisable(ctx context.Context, in *IoamDisable) (*IoamDisableReply, error) {
57 out := new(IoamDisableReply)
58 err := c.conn.Invoke(ctx, in, out)
62 return out, api.RetvalToVPPApiError(out.Retval)
65 func (c *serviceClient) IoamEnable(ctx context.Context, in *IoamEnable) (*IoamEnableReply, error) {
66 out := new(IoamEnableReply)
67 err := c.conn.Invoke(ctx, in, out)
71 return out, api.RetvalToVPPApiError(out.Retval)
74 func (c *serviceClient) IPAddressDump(ctx context.Context, in *IPAddressDump) (RPCService_IPAddressDumpClient, error) {
75 stream, err := c.conn.NewStream(ctx)
79 x := &serviceClient_IPAddressDumpClient{stream}
80 if err := x.Stream.SendMsg(in); err != nil {
83 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
89 type RPCService_IPAddressDumpClient interface {
90 Recv() (*IPAddressDetails, error)
94 type serviceClient_IPAddressDumpClient struct {
98 func (c *serviceClient_IPAddressDumpClient) Recv() (*IPAddressDetails, error) {
99 msg, err := c.Stream.RecvMsg()
103 switch m := msg.(type) {
104 case *IPAddressDetails:
106 case *vpe.ControlPingReply:
107 err = c.Stream.Close()
113 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
117 func (c *serviceClient) IPContainerProxyAddDel(ctx context.Context, in *IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error) {
118 out := new(IPContainerProxyAddDelReply)
119 err := c.conn.Invoke(ctx, in, out)
123 return out, api.RetvalToVPPApiError(out.Retval)
126 func (c *serviceClient) IPContainerProxyDump(ctx context.Context, in *IPContainerProxyDump) (RPCService_IPContainerProxyDumpClient, error) {
127 stream, err := c.conn.NewStream(ctx)
131 x := &serviceClient_IPContainerProxyDumpClient{stream}
132 if err := x.Stream.SendMsg(in); err != nil {
135 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
141 type RPCService_IPContainerProxyDumpClient interface {
142 Recv() (*IPContainerProxyDetails, error)
146 type serviceClient_IPContainerProxyDumpClient struct {
150 func (c *serviceClient_IPContainerProxyDumpClient) Recv() (*IPContainerProxyDetails, error) {
151 msg, err := c.Stream.RecvMsg()
155 switch m := msg.(type) {
156 case *IPContainerProxyDetails:
158 case *vpe.ControlPingReply:
159 err = c.Stream.Close()
165 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
169 func (c *serviceClient) IPDump(ctx context.Context, in *IPDump) (RPCService_IPDumpClient, error) {
170 stream, err := c.conn.NewStream(ctx)
174 x := &serviceClient_IPDumpClient{stream}
175 if err := x.Stream.SendMsg(in); err != nil {
178 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
184 type RPCService_IPDumpClient interface {
185 Recv() (*IPDetails, error)
189 type serviceClient_IPDumpClient struct {
193 func (c *serviceClient_IPDumpClient) Recv() (*IPDetails, error) {
194 msg, err := c.Stream.RecvMsg()
198 switch m := msg.(type) {
201 case *vpe.ControlPingReply:
202 err = c.Stream.Close()
208 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
212 func (c *serviceClient) IPMrouteAddDel(ctx context.Context, in *IPMrouteAddDel) (*IPMrouteAddDelReply, error) {
213 out := new(IPMrouteAddDelReply)
214 err := c.conn.Invoke(ctx, in, out)
218 return out, api.RetvalToVPPApiError(out.Retval)
221 func (c *serviceClient) IPMrouteDump(ctx context.Context, in *IPMrouteDump) (RPCService_IPMrouteDumpClient, error) {
222 stream, err := c.conn.NewStream(ctx)
226 x := &serviceClient_IPMrouteDumpClient{stream}
227 if err := x.Stream.SendMsg(in); err != nil {
230 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
236 type RPCService_IPMrouteDumpClient interface {
237 Recv() (*IPMrouteDetails, error)
241 type serviceClient_IPMrouteDumpClient struct {
245 func (c *serviceClient_IPMrouteDumpClient) Recv() (*IPMrouteDetails, error) {
246 msg, err := c.Stream.RecvMsg()
250 switch m := msg.(type) {
251 case *IPMrouteDetails:
253 case *vpe.ControlPingReply:
254 err = c.Stream.Close()
260 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
264 func (c *serviceClient) IPMtableDump(ctx context.Context, in *IPMtableDump) (RPCService_IPMtableDumpClient, error) {
265 stream, err := c.conn.NewStream(ctx)
269 x := &serviceClient_IPMtableDumpClient{stream}
270 if err := x.Stream.SendMsg(in); err != nil {
273 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
279 type RPCService_IPMtableDumpClient interface {
280 Recv() (*IPMtableDetails, error)
284 type serviceClient_IPMtableDumpClient struct {
288 func (c *serviceClient_IPMtableDumpClient) Recv() (*IPMtableDetails, error) {
289 msg, err := c.Stream.RecvMsg()
293 switch m := msg.(type) {
294 case *IPMtableDetails:
296 case *vpe.ControlPingReply:
297 err = c.Stream.Close()
303 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
307 func (c *serviceClient) IPPuntPolice(ctx context.Context, in *IPPuntPolice) (*IPPuntPoliceReply, error) {
308 out := new(IPPuntPoliceReply)
309 err := c.conn.Invoke(ctx, in, out)
313 return out, api.RetvalToVPPApiError(out.Retval)
316 func (c *serviceClient) IPPuntRedirect(ctx context.Context, in *IPPuntRedirect) (*IPPuntRedirectReply, error) {
317 out := new(IPPuntRedirectReply)
318 err := c.conn.Invoke(ctx, in, out)
322 return out, api.RetvalToVPPApiError(out.Retval)
325 func (c *serviceClient) IPPuntRedirectDump(ctx context.Context, in *IPPuntRedirectDump) (RPCService_IPPuntRedirectDumpClient, error) {
326 stream, err := c.conn.NewStream(ctx)
330 x := &serviceClient_IPPuntRedirectDumpClient{stream}
331 if err := x.Stream.SendMsg(in); err != nil {
334 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
340 type RPCService_IPPuntRedirectDumpClient interface {
341 Recv() (*IPPuntRedirectDetails, error)
345 type serviceClient_IPPuntRedirectDumpClient struct {
349 func (c *serviceClient_IPPuntRedirectDumpClient) Recv() (*IPPuntRedirectDetails, error) {
350 msg, err := c.Stream.RecvMsg()
354 switch m := msg.(type) {
355 case *IPPuntRedirectDetails:
357 case *vpe.ControlPingReply:
358 err = c.Stream.Close()
364 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
368 func (c *serviceClient) IPReassemblyEnableDisable(ctx context.Context, in *IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error) {
369 out := new(IPReassemblyEnableDisableReply)
370 err := c.conn.Invoke(ctx, in, out)
374 return out, api.RetvalToVPPApiError(out.Retval)
377 func (c *serviceClient) IPReassemblyGet(ctx context.Context, in *IPReassemblyGet) (*IPReassemblyGetReply, error) {
378 out := new(IPReassemblyGetReply)
379 err := c.conn.Invoke(ctx, in, out)
383 return out, api.RetvalToVPPApiError(out.Retval)
386 func (c *serviceClient) IPReassemblySet(ctx context.Context, in *IPReassemblySet) (*IPReassemblySetReply, error) {
387 out := new(IPReassemblySetReply)
388 err := c.conn.Invoke(ctx, in, out)
392 return out, api.RetvalToVPPApiError(out.Retval)
395 func (c *serviceClient) IPRouteAddDel(ctx context.Context, in *IPRouteAddDel) (*IPRouteAddDelReply, error) {
396 out := new(IPRouteAddDelReply)
397 err := c.conn.Invoke(ctx, in, out)
401 return out, api.RetvalToVPPApiError(out.Retval)
404 func (c *serviceClient) IPRouteDump(ctx context.Context, in *IPRouteDump) (RPCService_IPRouteDumpClient, error) {
405 stream, err := c.conn.NewStream(ctx)
409 x := &serviceClient_IPRouteDumpClient{stream}
410 if err := x.Stream.SendMsg(in); err != nil {
413 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
419 type RPCService_IPRouteDumpClient interface {
420 Recv() (*IPRouteDetails, error)
424 type serviceClient_IPRouteDumpClient struct {
428 func (c *serviceClient_IPRouteDumpClient) Recv() (*IPRouteDetails, error) {
429 msg, err := c.Stream.RecvMsg()
433 switch m := msg.(type) {
434 case *IPRouteDetails:
436 case *vpe.ControlPingReply:
437 err = c.Stream.Close()
443 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
447 func (c *serviceClient) IPSourceAndPortRangeCheckAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error) {
448 out := new(IPSourceAndPortRangeCheckAddDelReply)
449 err := c.conn.Invoke(ctx, in, out)
453 return out, api.RetvalToVPPApiError(out.Retval)
456 func (c *serviceClient) IPSourceAndPortRangeCheckInterfaceAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error) {
457 out := new(IPSourceAndPortRangeCheckInterfaceAddDelReply)
458 err := c.conn.Invoke(ctx, in, out)
462 return out, api.RetvalToVPPApiError(out.Retval)
465 func (c *serviceClient) IPSourceCheckInterfaceAddDel(ctx context.Context, in *IPSourceCheckInterfaceAddDel) (*IPSourceCheckInterfaceAddDelReply, error) {
466 out := new(IPSourceCheckInterfaceAddDelReply)
467 err := c.conn.Invoke(ctx, in, out)
471 return out, api.RetvalToVPPApiError(out.Retval)
474 func (c *serviceClient) IPTableAddDel(ctx context.Context, in *IPTableAddDel) (*IPTableAddDelReply, error) {
475 out := new(IPTableAddDelReply)
476 err := c.conn.Invoke(ctx, in, out)
480 return out, api.RetvalToVPPApiError(out.Retval)
483 func (c *serviceClient) IPTableDump(ctx context.Context, in *IPTableDump) (RPCService_IPTableDumpClient, error) {
484 stream, err := c.conn.NewStream(ctx)
488 x := &serviceClient_IPTableDumpClient{stream}
489 if err := x.Stream.SendMsg(in); err != nil {
492 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
498 type RPCService_IPTableDumpClient interface {
499 Recv() (*IPTableDetails, error)
503 type serviceClient_IPTableDumpClient struct {
507 func (c *serviceClient_IPTableDumpClient) Recv() (*IPTableDetails, error) {
508 msg, err := c.Stream.RecvMsg()
512 switch m := msg.(type) {
513 case *IPTableDetails:
515 case *vpe.ControlPingReply:
516 err = c.Stream.Close()
522 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
526 func (c *serviceClient) IPTableFlush(ctx context.Context, in *IPTableFlush) (*IPTableFlushReply, error) {
527 out := new(IPTableFlushReply)
528 err := c.conn.Invoke(ctx, in, out)
532 return out, api.RetvalToVPPApiError(out.Retval)
535 func (c *serviceClient) IPTableReplaceBegin(ctx context.Context, in *IPTableReplaceBegin) (*IPTableReplaceBeginReply, error) {
536 out := new(IPTableReplaceBeginReply)
537 err := c.conn.Invoke(ctx, in, out)
541 return out, api.RetvalToVPPApiError(out.Retval)
544 func (c *serviceClient) IPTableReplaceEnd(ctx context.Context, in *IPTableReplaceEnd) (*IPTableReplaceEndReply, error) {
545 out := new(IPTableReplaceEndReply)
546 err := c.conn.Invoke(ctx, in, out)
550 return out, api.RetvalToVPPApiError(out.Retval)
553 func (c *serviceClient) IPUnnumberedDump(ctx context.Context, in *IPUnnumberedDump) (RPCService_IPUnnumberedDumpClient, error) {
554 stream, err := c.conn.NewStream(ctx)
558 x := &serviceClient_IPUnnumberedDumpClient{stream}
559 if err := x.Stream.SendMsg(in); err != nil {
562 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
568 type RPCService_IPUnnumberedDumpClient interface {
569 Recv() (*IPUnnumberedDetails, error)
573 type serviceClient_IPUnnumberedDumpClient struct {
577 func (c *serviceClient_IPUnnumberedDumpClient) Recv() (*IPUnnumberedDetails, error) {
578 msg, err := c.Stream.RecvMsg()
582 switch m := msg.(type) {
583 case *IPUnnumberedDetails:
585 case *vpe.ControlPingReply:
586 err = c.Stream.Close()
592 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
596 func (c *serviceClient) MfibSignalDump(ctx context.Context, in *MfibSignalDump) (RPCService_MfibSignalDumpClient, error) {
597 stream, err := c.conn.NewStream(ctx)
601 x := &serviceClient_MfibSignalDumpClient{stream}
602 if err := x.Stream.SendMsg(in); err != nil {
605 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
611 type RPCService_MfibSignalDumpClient interface {
612 Recv() (*MfibSignalDetails, error)
616 type serviceClient_MfibSignalDumpClient struct {
620 func (c *serviceClient_MfibSignalDumpClient) Recv() (*MfibSignalDetails, error) {
621 msg, err := c.Stream.RecvMsg()
625 switch m := msg.(type) {
626 case *MfibSignalDetails:
628 case *vpe.ControlPingReply:
629 err = c.Stream.Close()
635 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
639 func (c *serviceClient) SetIPFlowHash(ctx context.Context, in *SetIPFlowHash) (*SetIPFlowHashReply, error) {
640 out := new(SetIPFlowHashReply)
641 err := c.conn.Invoke(ctx, in, out)
645 return out, api.RetvalToVPPApiError(out.Retval)
648 func (c *serviceClient) SwInterfaceIP6EnableDisable(ctx context.Context, in *SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error) {
649 out := new(SwInterfaceIP6EnableDisableReply)
650 err := c.conn.Invoke(ctx, in, out)
654 return out, api.RetvalToVPPApiError(out.Retval)
657 func (c *serviceClient) SwInterfaceIP6SetLinkLocalAddress(ctx context.Context, in *SwInterfaceIP6SetLinkLocalAddress) (*SwInterfaceIP6SetLinkLocalAddressReply, error) {
658 out := new(SwInterfaceIP6SetLinkLocalAddressReply)
659 err := c.conn.Invoke(ctx, in, out)
663 return out, api.RetvalToVPPApiError(out.Retval)