1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
10 api "git.fd.io/govpp.git/api"
11 memclnt "git.fd.io/govpp.git/binapi/memclnt"
14 // RPCService defines RPC service ip.
15 type RPCService interface {
16 AddDelIPPuntRedirectV2(ctx context.Context, in *AddDelIPPuntRedirectV2) (*AddDelIPPuntRedirectV2Reply, error)
17 IoamDisable(ctx context.Context, in *IoamDisable) (*IoamDisableReply, error)
18 IoamEnable(ctx context.Context, in *IoamEnable) (*IoamEnableReply, error)
19 IPAddressDump(ctx context.Context, in *IPAddressDump) (RPCService_IPAddressDumpClient, error)
20 IPContainerProxyAddDel(ctx context.Context, in *IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error)
21 IPContainerProxyDump(ctx context.Context, in *IPContainerProxyDump) (RPCService_IPContainerProxyDumpClient, error)
22 IPDump(ctx context.Context, in *IPDump) (RPCService_IPDumpClient, error)
23 IPMrouteAddDel(ctx context.Context, in *IPMrouteAddDel) (*IPMrouteAddDelReply, error)
24 IPMrouteDump(ctx context.Context, in *IPMrouteDump) (RPCService_IPMrouteDumpClient, error)
25 IPMtableDump(ctx context.Context, in *IPMtableDump) (RPCService_IPMtableDumpClient, error)
26 IPPathMtuGet(ctx context.Context, in *IPPathMtuGet) (RPCService_IPPathMtuGetClient, error)
27 IPPathMtuReplaceBegin(ctx context.Context, in *IPPathMtuReplaceBegin) (*IPPathMtuReplaceBeginReply, error)
28 IPPathMtuReplaceEnd(ctx context.Context, in *IPPathMtuReplaceEnd) (*IPPathMtuReplaceEndReply, error)
29 IPPathMtuUpdate(ctx context.Context, in *IPPathMtuUpdate) (*IPPathMtuUpdateReply, error)
30 IPPuntPolice(ctx context.Context, in *IPPuntPolice) (*IPPuntPoliceReply, error)
31 IPPuntRedirect(ctx context.Context, in *IPPuntRedirect) (*IPPuntRedirectReply, error)
32 IPPuntRedirectDump(ctx context.Context, in *IPPuntRedirectDump) (RPCService_IPPuntRedirectDumpClient, error)
33 IPPuntRedirectV2Dump(ctx context.Context, in *IPPuntRedirectV2Dump) (RPCService_IPPuntRedirectV2DumpClient, error)
34 IPReassemblyEnableDisable(ctx context.Context, in *IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error)
35 IPReassemblyGet(ctx context.Context, in *IPReassemblyGet) (*IPReassemblyGetReply, error)
36 IPReassemblySet(ctx context.Context, in *IPReassemblySet) (*IPReassemblySetReply, error)
37 IPRouteAddDel(ctx context.Context, in *IPRouteAddDel) (*IPRouteAddDelReply, error)
38 IPRouteAddDelV2(ctx context.Context, in *IPRouteAddDelV2) (*IPRouteAddDelV2Reply, error)
39 IPRouteDump(ctx context.Context, in *IPRouteDump) (RPCService_IPRouteDumpClient, error)
40 IPRouteLookup(ctx context.Context, in *IPRouteLookup) (*IPRouteLookupReply, error)
41 IPRouteLookupV2(ctx context.Context, in *IPRouteLookupV2) (*IPRouteLookupV2Reply, error)
42 IPRouteV2Dump(ctx context.Context, in *IPRouteV2Dump) (RPCService_IPRouteV2DumpClient, error)
43 IPSourceAndPortRangeCheckAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error)
44 IPSourceAndPortRangeCheckInterfaceAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error)
45 IPTableAddDel(ctx context.Context, in *IPTableAddDel) (*IPTableAddDelReply, error)
46 IPTableAllocate(ctx context.Context, in *IPTableAllocate) (*IPTableAllocateReply, error)
47 IPTableDump(ctx context.Context, in *IPTableDump) (RPCService_IPTableDumpClient, error)
48 IPTableFlush(ctx context.Context, in *IPTableFlush) (*IPTableFlushReply, error)
49 IPTableReplaceBegin(ctx context.Context, in *IPTableReplaceBegin) (*IPTableReplaceBeginReply, error)
50 IPTableReplaceEnd(ctx context.Context, in *IPTableReplaceEnd) (*IPTableReplaceEndReply, error)
51 IPUnnumberedDump(ctx context.Context, in *IPUnnumberedDump) (RPCService_IPUnnumberedDumpClient, error)
52 MfibSignalDump(ctx context.Context, in *MfibSignalDump) (RPCService_MfibSignalDumpClient, error)
53 SetIPFlowHash(ctx context.Context, in *SetIPFlowHash) (*SetIPFlowHashReply, error)
54 SetIPFlowHashRouterID(ctx context.Context, in *SetIPFlowHashRouterID) (*SetIPFlowHashRouterIDReply, error)
55 SetIPFlowHashV2(ctx context.Context, in *SetIPFlowHashV2) (*SetIPFlowHashV2Reply, error)
56 SwInterfaceIP6EnableDisable(ctx context.Context, in *SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error)
57 SwInterfaceIP6GetLinkLocalAddress(ctx context.Context, in *SwInterfaceIP6GetLinkLocalAddress) (*SwInterfaceIP6GetLinkLocalAddressReply, error)
58 SwInterfaceIP6SetLinkLocalAddress(ctx context.Context, in *SwInterfaceIP6SetLinkLocalAddress) (*SwInterfaceIP6SetLinkLocalAddressReply, error)
61 type serviceClient struct {
65 func NewServiceClient(conn api.Connection) RPCService {
66 return &serviceClient{conn}
69 func (c *serviceClient) AddDelIPPuntRedirectV2(ctx context.Context, in *AddDelIPPuntRedirectV2) (*AddDelIPPuntRedirectV2Reply, error) {
70 out := new(AddDelIPPuntRedirectV2Reply)
71 err := c.conn.Invoke(ctx, in, out)
75 return out, api.RetvalToVPPApiError(out.Retval)
78 func (c *serviceClient) IoamDisable(ctx context.Context, in *IoamDisable) (*IoamDisableReply, error) {
79 out := new(IoamDisableReply)
80 err := c.conn.Invoke(ctx, in, out)
84 return out, api.RetvalToVPPApiError(out.Retval)
87 func (c *serviceClient) IoamEnable(ctx context.Context, in *IoamEnable) (*IoamEnableReply, error) {
88 out := new(IoamEnableReply)
89 err := c.conn.Invoke(ctx, in, out)
93 return out, api.RetvalToVPPApiError(out.Retval)
96 func (c *serviceClient) IPAddressDump(ctx context.Context, in *IPAddressDump) (RPCService_IPAddressDumpClient, error) {
97 stream, err := c.conn.NewStream(ctx)
101 x := &serviceClient_IPAddressDumpClient{stream}
102 if err := x.Stream.SendMsg(in); err != nil {
105 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
111 type RPCService_IPAddressDumpClient interface {
112 Recv() (*IPAddressDetails, error)
116 type serviceClient_IPAddressDumpClient struct {
120 func (c *serviceClient_IPAddressDumpClient) Recv() (*IPAddressDetails, error) {
121 msg, err := c.Stream.RecvMsg()
125 switch m := msg.(type) {
126 case *IPAddressDetails:
128 case *memclnt.ControlPingReply:
129 err = c.Stream.Close()
135 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
139 func (c *serviceClient) IPContainerProxyAddDel(ctx context.Context, in *IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error) {
140 out := new(IPContainerProxyAddDelReply)
141 err := c.conn.Invoke(ctx, in, out)
145 return out, api.RetvalToVPPApiError(out.Retval)
148 func (c *serviceClient) IPContainerProxyDump(ctx context.Context, in *IPContainerProxyDump) (RPCService_IPContainerProxyDumpClient, error) {
149 stream, err := c.conn.NewStream(ctx)
153 x := &serviceClient_IPContainerProxyDumpClient{stream}
154 if err := x.Stream.SendMsg(in); err != nil {
157 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
163 type RPCService_IPContainerProxyDumpClient interface {
164 Recv() (*IPContainerProxyDetails, error)
168 type serviceClient_IPContainerProxyDumpClient struct {
172 func (c *serviceClient_IPContainerProxyDumpClient) Recv() (*IPContainerProxyDetails, error) {
173 msg, err := c.Stream.RecvMsg()
177 switch m := msg.(type) {
178 case *IPContainerProxyDetails:
180 case *memclnt.ControlPingReply:
181 err = c.Stream.Close()
187 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
191 func (c *serviceClient) IPDump(ctx context.Context, in *IPDump) (RPCService_IPDumpClient, error) {
192 stream, err := c.conn.NewStream(ctx)
196 x := &serviceClient_IPDumpClient{stream}
197 if err := x.Stream.SendMsg(in); err != nil {
200 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
206 type RPCService_IPDumpClient interface {
207 Recv() (*IPDetails, error)
211 type serviceClient_IPDumpClient struct {
215 func (c *serviceClient_IPDumpClient) Recv() (*IPDetails, error) {
216 msg, err := c.Stream.RecvMsg()
220 switch m := msg.(type) {
223 case *memclnt.ControlPingReply:
224 err = c.Stream.Close()
230 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
234 func (c *serviceClient) IPMrouteAddDel(ctx context.Context, in *IPMrouteAddDel) (*IPMrouteAddDelReply, error) {
235 out := new(IPMrouteAddDelReply)
236 err := c.conn.Invoke(ctx, in, out)
240 return out, api.RetvalToVPPApiError(out.Retval)
243 func (c *serviceClient) IPMrouteDump(ctx context.Context, in *IPMrouteDump) (RPCService_IPMrouteDumpClient, error) {
244 stream, err := c.conn.NewStream(ctx)
248 x := &serviceClient_IPMrouteDumpClient{stream}
249 if err := x.Stream.SendMsg(in); err != nil {
252 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
258 type RPCService_IPMrouteDumpClient interface {
259 Recv() (*IPMrouteDetails, error)
263 type serviceClient_IPMrouteDumpClient struct {
267 func (c *serviceClient_IPMrouteDumpClient) Recv() (*IPMrouteDetails, error) {
268 msg, err := c.Stream.RecvMsg()
272 switch m := msg.(type) {
273 case *IPMrouteDetails:
275 case *memclnt.ControlPingReply:
276 err = c.Stream.Close()
282 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
286 func (c *serviceClient) IPMtableDump(ctx context.Context, in *IPMtableDump) (RPCService_IPMtableDumpClient, error) {
287 stream, err := c.conn.NewStream(ctx)
291 x := &serviceClient_IPMtableDumpClient{stream}
292 if err := x.Stream.SendMsg(in); err != nil {
295 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
301 type RPCService_IPMtableDumpClient interface {
302 Recv() (*IPMtableDetails, error)
306 type serviceClient_IPMtableDumpClient struct {
310 func (c *serviceClient_IPMtableDumpClient) Recv() (*IPMtableDetails, error) {
311 msg, err := c.Stream.RecvMsg()
315 switch m := msg.(type) {
316 case *IPMtableDetails:
318 case *memclnt.ControlPingReply:
319 err = c.Stream.Close()
325 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
329 func (c *serviceClient) IPPathMtuGet(ctx context.Context, in *IPPathMtuGet) (RPCService_IPPathMtuGetClient, error) {
330 stream, err := c.conn.NewStream(ctx)
334 x := &serviceClient_IPPathMtuGetClient{stream}
335 if err := x.Stream.SendMsg(in); err != nil {
341 type RPCService_IPPathMtuGetClient interface {
342 Recv() (*IPPathMtuDetails, error)
346 type serviceClient_IPPathMtuGetClient struct {
350 func (c *serviceClient_IPPathMtuGetClient) Recv() (*IPPathMtuDetails, error) {
351 msg, err := c.Stream.RecvMsg()
355 switch m := msg.(type) {
356 case *IPPathMtuDetails:
358 case *IPPathMtuGetReply:
359 err = c.Stream.Close()
365 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
369 func (c *serviceClient) IPPathMtuReplaceBegin(ctx context.Context, in *IPPathMtuReplaceBegin) (*IPPathMtuReplaceBeginReply, error) {
370 out := new(IPPathMtuReplaceBeginReply)
371 err := c.conn.Invoke(ctx, in, out)
375 return out, api.RetvalToVPPApiError(out.Retval)
378 func (c *serviceClient) IPPathMtuReplaceEnd(ctx context.Context, in *IPPathMtuReplaceEnd) (*IPPathMtuReplaceEndReply, error) {
379 out := new(IPPathMtuReplaceEndReply)
380 err := c.conn.Invoke(ctx, in, out)
384 return out, api.RetvalToVPPApiError(out.Retval)
387 func (c *serviceClient) IPPathMtuUpdate(ctx context.Context, in *IPPathMtuUpdate) (*IPPathMtuUpdateReply, error) {
388 out := new(IPPathMtuUpdateReply)
389 err := c.conn.Invoke(ctx, in, out)
393 return out, api.RetvalToVPPApiError(out.Retval)
396 func (c *serviceClient) IPPuntPolice(ctx context.Context, in *IPPuntPolice) (*IPPuntPoliceReply, error) {
397 out := new(IPPuntPoliceReply)
398 err := c.conn.Invoke(ctx, in, out)
402 return out, api.RetvalToVPPApiError(out.Retval)
405 func (c *serviceClient) IPPuntRedirect(ctx context.Context, in *IPPuntRedirect) (*IPPuntRedirectReply, error) {
406 out := new(IPPuntRedirectReply)
407 err := c.conn.Invoke(ctx, in, out)
411 return out, api.RetvalToVPPApiError(out.Retval)
414 func (c *serviceClient) IPPuntRedirectDump(ctx context.Context, in *IPPuntRedirectDump) (RPCService_IPPuntRedirectDumpClient, error) {
415 stream, err := c.conn.NewStream(ctx)
419 x := &serviceClient_IPPuntRedirectDumpClient{stream}
420 if err := x.Stream.SendMsg(in); err != nil {
423 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
429 type RPCService_IPPuntRedirectDumpClient interface {
430 Recv() (*IPPuntRedirectDetails, error)
434 type serviceClient_IPPuntRedirectDumpClient struct {
438 func (c *serviceClient_IPPuntRedirectDumpClient) Recv() (*IPPuntRedirectDetails, error) {
439 msg, err := c.Stream.RecvMsg()
443 switch m := msg.(type) {
444 case *IPPuntRedirectDetails:
446 case *memclnt.ControlPingReply:
447 err = c.Stream.Close()
453 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
457 func (c *serviceClient) IPPuntRedirectV2Dump(ctx context.Context, in *IPPuntRedirectV2Dump) (RPCService_IPPuntRedirectV2DumpClient, error) {
458 stream, err := c.conn.NewStream(ctx)
462 x := &serviceClient_IPPuntRedirectV2DumpClient{stream}
463 if err := x.Stream.SendMsg(in); err != nil {
466 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
472 type RPCService_IPPuntRedirectV2DumpClient interface {
473 Recv() (*IPPuntRedirectV2Details, error)
477 type serviceClient_IPPuntRedirectV2DumpClient struct {
481 func (c *serviceClient_IPPuntRedirectV2DumpClient) Recv() (*IPPuntRedirectV2Details, error) {
482 msg, err := c.Stream.RecvMsg()
486 switch m := msg.(type) {
487 case *IPPuntRedirectV2Details:
489 case *memclnt.ControlPingReply:
490 err = c.Stream.Close()
496 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
500 func (c *serviceClient) IPReassemblyEnableDisable(ctx context.Context, in *IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error) {
501 out := new(IPReassemblyEnableDisableReply)
502 err := c.conn.Invoke(ctx, in, out)
506 return out, api.RetvalToVPPApiError(out.Retval)
509 func (c *serviceClient) IPReassemblyGet(ctx context.Context, in *IPReassemblyGet) (*IPReassemblyGetReply, error) {
510 out := new(IPReassemblyGetReply)
511 err := c.conn.Invoke(ctx, in, out)
515 return out, api.RetvalToVPPApiError(out.Retval)
518 func (c *serviceClient) IPReassemblySet(ctx context.Context, in *IPReassemblySet) (*IPReassemblySetReply, error) {
519 out := new(IPReassemblySetReply)
520 err := c.conn.Invoke(ctx, in, out)
524 return out, api.RetvalToVPPApiError(out.Retval)
527 func (c *serviceClient) IPRouteAddDel(ctx context.Context, in *IPRouteAddDel) (*IPRouteAddDelReply, error) {
528 out := new(IPRouteAddDelReply)
529 err := c.conn.Invoke(ctx, in, out)
533 return out, api.RetvalToVPPApiError(out.Retval)
536 func (c *serviceClient) IPRouteAddDelV2(ctx context.Context, in *IPRouteAddDelV2) (*IPRouteAddDelV2Reply, error) {
537 out := new(IPRouteAddDelV2Reply)
538 err := c.conn.Invoke(ctx, in, out)
542 return out, api.RetvalToVPPApiError(out.Retval)
545 func (c *serviceClient) IPRouteDump(ctx context.Context, in *IPRouteDump) (RPCService_IPRouteDumpClient, error) {
546 stream, err := c.conn.NewStream(ctx)
550 x := &serviceClient_IPRouteDumpClient{stream}
551 if err := x.Stream.SendMsg(in); err != nil {
554 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
560 type RPCService_IPRouteDumpClient interface {
561 Recv() (*IPRouteDetails, error)
565 type serviceClient_IPRouteDumpClient struct {
569 func (c *serviceClient_IPRouteDumpClient) Recv() (*IPRouteDetails, error) {
570 msg, err := c.Stream.RecvMsg()
574 switch m := msg.(type) {
575 case *IPRouteDetails:
577 case *memclnt.ControlPingReply:
578 err = c.Stream.Close()
584 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
588 func (c *serviceClient) IPRouteLookup(ctx context.Context, in *IPRouteLookup) (*IPRouteLookupReply, error) {
589 out := new(IPRouteLookupReply)
590 err := c.conn.Invoke(ctx, in, out)
594 return out, api.RetvalToVPPApiError(out.Retval)
597 func (c *serviceClient) IPRouteLookupV2(ctx context.Context, in *IPRouteLookupV2) (*IPRouteLookupV2Reply, error) {
598 out := new(IPRouteLookupV2Reply)
599 err := c.conn.Invoke(ctx, in, out)
603 return out, api.RetvalToVPPApiError(out.Retval)
606 func (c *serviceClient) IPRouteV2Dump(ctx context.Context, in *IPRouteV2Dump) (RPCService_IPRouteV2DumpClient, error) {
607 stream, err := c.conn.NewStream(ctx)
611 x := &serviceClient_IPRouteV2DumpClient{stream}
612 if err := x.Stream.SendMsg(in); err != nil {
615 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
621 type RPCService_IPRouteV2DumpClient interface {
622 Recv() (*IPRouteV2Details, error)
626 type serviceClient_IPRouteV2DumpClient struct {
630 func (c *serviceClient_IPRouteV2DumpClient) Recv() (*IPRouteV2Details, error) {
631 msg, err := c.Stream.RecvMsg()
635 switch m := msg.(type) {
636 case *IPRouteV2Details:
638 case *memclnt.ControlPingReply:
639 err = c.Stream.Close()
645 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
649 func (c *serviceClient) IPSourceAndPortRangeCheckAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error) {
650 out := new(IPSourceAndPortRangeCheckAddDelReply)
651 err := c.conn.Invoke(ctx, in, out)
655 return out, api.RetvalToVPPApiError(out.Retval)
658 func (c *serviceClient) IPSourceAndPortRangeCheckInterfaceAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error) {
659 out := new(IPSourceAndPortRangeCheckInterfaceAddDelReply)
660 err := c.conn.Invoke(ctx, in, out)
664 return out, api.RetvalToVPPApiError(out.Retval)
667 func (c *serviceClient) IPTableAddDel(ctx context.Context, in *IPTableAddDel) (*IPTableAddDelReply, error) {
668 out := new(IPTableAddDelReply)
669 err := c.conn.Invoke(ctx, in, out)
673 return out, api.RetvalToVPPApiError(out.Retval)
676 func (c *serviceClient) IPTableAllocate(ctx context.Context, in *IPTableAllocate) (*IPTableAllocateReply, error) {
677 out := new(IPTableAllocateReply)
678 err := c.conn.Invoke(ctx, in, out)
682 return out, api.RetvalToVPPApiError(out.Retval)
685 func (c *serviceClient) IPTableDump(ctx context.Context, in *IPTableDump) (RPCService_IPTableDumpClient, error) {
686 stream, err := c.conn.NewStream(ctx)
690 x := &serviceClient_IPTableDumpClient{stream}
691 if err := x.Stream.SendMsg(in); err != nil {
694 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
700 type RPCService_IPTableDumpClient interface {
701 Recv() (*IPTableDetails, error)
705 type serviceClient_IPTableDumpClient struct {
709 func (c *serviceClient_IPTableDumpClient) Recv() (*IPTableDetails, error) {
710 msg, err := c.Stream.RecvMsg()
714 switch m := msg.(type) {
715 case *IPTableDetails:
717 case *memclnt.ControlPingReply:
718 err = c.Stream.Close()
724 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
728 func (c *serviceClient) IPTableFlush(ctx context.Context, in *IPTableFlush) (*IPTableFlushReply, error) {
729 out := new(IPTableFlushReply)
730 err := c.conn.Invoke(ctx, in, out)
734 return out, api.RetvalToVPPApiError(out.Retval)
737 func (c *serviceClient) IPTableReplaceBegin(ctx context.Context, in *IPTableReplaceBegin) (*IPTableReplaceBeginReply, error) {
738 out := new(IPTableReplaceBeginReply)
739 err := c.conn.Invoke(ctx, in, out)
743 return out, api.RetvalToVPPApiError(out.Retval)
746 func (c *serviceClient) IPTableReplaceEnd(ctx context.Context, in *IPTableReplaceEnd) (*IPTableReplaceEndReply, error) {
747 out := new(IPTableReplaceEndReply)
748 err := c.conn.Invoke(ctx, in, out)
752 return out, api.RetvalToVPPApiError(out.Retval)
755 func (c *serviceClient) IPUnnumberedDump(ctx context.Context, in *IPUnnumberedDump) (RPCService_IPUnnumberedDumpClient, error) {
756 stream, err := c.conn.NewStream(ctx)
760 x := &serviceClient_IPUnnumberedDumpClient{stream}
761 if err := x.Stream.SendMsg(in); err != nil {
764 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
770 type RPCService_IPUnnumberedDumpClient interface {
771 Recv() (*IPUnnumberedDetails, error)
775 type serviceClient_IPUnnumberedDumpClient struct {
779 func (c *serviceClient_IPUnnumberedDumpClient) Recv() (*IPUnnumberedDetails, error) {
780 msg, err := c.Stream.RecvMsg()
784 switch m := msg.(type) {
785 case *IPUnnumberedDetails:
787 case *memclnt.ControlPingReply:
788 err = c.Stream.Close()
794 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
798 func (c *serviceClient) MfibSignalDump(ctx context.Context, in *MfibSignalDump) (RPCService_MfibSignalDumpClient, error) {
799 stream, err := c.conn.NewStream(ctx)
803 x := &serviceClient_MfibSignalDumpClient{stream}
804 if err := x.Stream.SendMsg(in); err != nil {
807 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
813 type RPCService_MfibSignalDumpClient interface {
814 Recv() (*MfibSignalDetails, error)
818 type serviceClient_MfibSignalDumpClient struct {
822 func (c *serviceClient_MfibSignalDumpClient) Recv() (*MfibSignalDetails, error) {
823 msg, err := c.Stream.RecvMsg()
827 switch m := msg.(type) {
828 case *MfibSignalDetails:
830 case *memclnt.ControlPingReply:
831 err = c.Stream.Close()
837 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
841 func (c *serviceClient) SetIPFlowHash(ctx context.Context, in *SetIPFlowHash) (*SetIPFlowHashReply, error) {
842 out := new(SetIPFlowHashReply)
843 err := c.conn.Invoke(ctx, in, out)
847 return out, api.RetvalToVPPApiError(out.Retval)
850 func (c *serviceClient) SetIPFlowHashRouterID(ctx context.Context, in *SetIPFlowHashRouterID) (*SetIPFlowHashRouterIDReply, error) {
851 out := new(SetIPFlowHashRouterIDReply)
852 err := c.conn.Invoke(ctx, in, out)
856 return out, api.RetvalToVPPApiError(out.Retval)
859 func (c *serviceClient) SetIPFlowHashV2(ctx context.Context, in *SetIPFlowHashV2) (*SetIPFlowHashV2Reply, error) {
860 out := new(SetIPFlowHashV2Reply)
861 err := c.conn.Invoke(ctx, in, out)
865 return out, api.RetvalToVPPApiError(out.Retval)
868 func (c *serviceClient) SwInterfaceIP6EnableDisable(ctx context.Context, in *SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error) {
869 out := new(SwInterfaceIP6EnableDisableReply)
870 err := c.conn.Invoke(ctx, in, out)
874 return out, api.RetvalToVPPApiError(out.Retval)
877 func (c *serviceClient) SwInterfaceIP6GetLinkLocalAddress(ctx context.Context, in *SwInterfaceIP6GetLinkLocalAddress) (*SwInterfaceIP6GetLinkLocalAddressReply, error) {
878 out := new(SwInterfaceIP6GetLinkLocalAddressReply)
879 err := c.conn.Invoke(ctx, in, out)
883 return out, api.RetvalToVPPApiError(out.Retval)
886 func (c *serviceClient) SwInterfaceIP6SetLinkLocalAddress(ctx context.Context, in *SwInterfaceIP6SetLinkLocalAddress) (*SwInterfaceIP6SetLinkLocalAddressReply, error) {
887 out := new(SwInterfaceIP6SetLinkLocalAddressReply)
888 err := c.conn.Invoke(ctx, in, out)
892 return out, api.RetvalToVPPApiError(out.Retval)