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 nat.
15 type RPCService interface {
16 DsliteAddDelPoolAddrRange(ctx context.Context, in *DsliteAddDelPoolAddrRange) (*DsliteAddDelPoolAddrRangeReply, error)
17 DsliteAddressDump(ctx context.Context, in *DsliteAddressDump) (RPCService_DsliteAddressDumpClient, error)
18 DsliteGetAftrAddr(ctx context.Context, in *DsliteGetAftrAddr) (*DsliteGetAftrAddrReply, error)
19 DsliteGetB4Addr(ctx context.Context, in *DsliteGetB4Addr) (*DsliteGetB4AddrReply, error)
20 DsliteSetAftrAddr(ctx context.Context, in *DsliteSetAftrAddr) (*DsliteSetAftrAddrReply, error)
21 DsliteSetB4Addr(ctx context.Context, in *DsliteSetB4Addr) (*DsliteSetB4AddrReply, error)
22 Nat44AddDelAddressRange(ctx context.Context, in *Nat44AddDelAddressRange) (*Nat44AddDelAddressRangeReply, error)
23 Nat44AddDelIdentityMapping(ctx context.Context, in *Nat44AddDelIdentityMapping) (*Nat44AddDelIdentityMappingReply, error)
24 Nat44AddDelInterfaceAddr(ctx context.Context, in *Nat44AddDelInterfaceAddr) (*Nat44AddDelInterfaceAddrReply, error)
25 Nat44AddDelLbStaticMapping(ctx context.Context, in *Nat44AddDelLbStaticMapping) (*Nat44AddDelLbStaticMappingReply, error)
26 Nat44AddDelStaticMapping(ctx context.Context, in *Nat44AddDelStaticMapping) (*Nat44AddDelStaticMappingReply, error)
27 Nat44AddressDump(ctx context.Context, in *Nat44AddressDump) (RPCService_Nat44AddressDumpClient, error)
28 Nat44DelSession(ctx context.Context, in *Nat44DelSession) (*Nat44DelSessionReply, error)
29 Nat44ForwardingEnableDisable(ctx context.Context, in *Nat44ForwardingEnableDisable) (*Nat44ForwardingEnableDisableReply, error)
30 Nat44ForwardingIsEnabled(ctx context.Context, in *Nat44ForwardingIsEnabled) (*Nat44ForwardingIsEnabledReply, error)
31 Nat44IdentityMappingDump(ctx context.Context, in *Nat44IdentityMappingDump) (RPCService_Nat44IdentityMappingDumpClient, error)
32 Nat44InterfaceAddDelFeature(ctx context.Context, in *Nat44InterfaceAddDelFeature) (*Nat44InterfaceAddDelFeatureReply, error)
33 Nat44InterfaceAddDelOutputFeature(ctx context.Context, in *Nat44InterfaceAddDelOutputFeature) (*Nat44InterfaceAddDelOutputFeatureReply, error)
34 Nat44InterfaceAddrDump(ctx context.Context, in *Nat44InterfaceAddrDump) (RPCService_Nat44InterfaceAddrDumpClient, error)
35 Nat44InterfaceDump(ctx context.Context, in *Nat44InterfaceDump) (RPCService_Nat44InterfaceDumpClient, error)
36 Nat44InterfaceOutputFeatureDump(ctx context.Context, in *Nat44InterfaceOutputFeatureDump) (RPCService_Nat44InterfaceOutputFeatureDumpClient, error)
37 Nat44LbStaticMappingAddDelLocal(ctx context.Context, in *Nat44LbStaticMappingAddDelLocal) (*Nat44LbStaticMappingAddDelLocalReply, error)
38 Nat44LbStaticMappingDump(ctx context.Context, in *Nat44LbStaticMappingDump) (RPCService_Nat44LbStaticMappingDumpClient, error)
39 Nat44StaticMappingDump(ctx context.Context, in *Nat44StaticMappingDump) (RPCService_Nat44StaticMappingDumpClient, error)
40 Nat44UserDump(ctx context.Context, in *Nat44UserDump) (RPCService_Nat44UserDumpClient, error)
41 Nat44UserSessionDump(ctx context.Context, in *Nat44UserSessionDump) (RPCService_Nat44UserSessionDumpClient, error)
42 Nat64AddDelInterface(ctx context.Context, in *Nat64AddDelInterface) (*Nat64AddDelInterfaceReply, error)
43 Nat64AddDelInterfaceAddr(ctx context.Context, in *Nat64AddDelInterfaceAddr) (*Nat64AddDelInterfaceAddrReply, error)
44 Nat64AddDelPoolAddrRange(ctx context.Context, in *Nat64AddDelPoolAddrRange) (*Nat64AddDelPoolAddrRangeReply, error)
45 Nat64AddDelPrefix(ctx context.Context, in *Nat64AddDelPrefix) (*Nat64AddDelPrefixReply, error)
46 Nat64AddDelStaticBib(ctx context.Context, in *Nat64AddDelStaticBib) (*Nat64AddDelStaticBibReply, error)
47 Nat64BibDump(ctx context.Context, in *Nat64BibDump) (RPCService_Nat64BibDumpClient, error)
48 Nat64InterfaceDump(ctx context.Context, in *Nat64InterfaceDump) (RPCService_Nat64InterfaceDumpClient, error)
49 Nat64PoolAddrDump(ctx context.Context, in *Nat64PoolAddrDump) (RPCService_Nat64PoolAddrDumpClient, error)
50 Nat64PrefixDump(ctx context.Context, in *Nat64PrefixDump) (RPCService_Nat64PrefixDumpClient, error)
51 Nat64StDump(ctx context.Context, in *Nat64StDump) (RPCService_Nat64StDumpClient, error)
52 Nat66AddDelInterface(ctx context.Context, in *Nat66AddDelInterface) (*Nat66AddDelInterfaceReply, error)
53 Nat66AddDelStaticMapping(ctx context.Context, in *Nat66AddDelStaticMapping) (*Nat66AddDelStaticMappingReply, error)
54 Nat66InterfaceDump(ctx context.Context, in *Nat66InterfaceDump) (RPCService_Nat66InterfaceDumpClient, error)
55 Nat66StaticMappingDump(ctx context.Context, in *Nat66StaticMappingDump) (RPCService_Nat66StaticMappingDumpClient, error)
56 NatControlPing(ctx context.Context, in *NatControlPing) (*NatControlPingReply, error)
57 NatDetAddDelMap(ctx context.Context, in *NatDetAddDelMap) (*NatDetAddDelMapReply, error)
58 NatDetCloseSessionIn(ctx context.Context, in *NatDetCloseSessionIn) (*NatDetCloseSessionInReply, error)
59 NatDetCloseSessionOut(ctx context.Context, in *NatDetCloseSessionOut) (*NatDetCloseSessionOutReply, error)
60 NatDetForward(ctx context.Context, in *NatDetForward) (*NatDetForwardReply, error)
61 NatDetMapDump(ctx context.Context, in *NatDetMapDump) (RPCService_NatDetMapDumpClient, error)
62 NatDetReverse(ctx context.Context, in *NatDetReverse) (*NatDetReverseReply, error)
63 NatDetSessionDump(ctx context.Context, in *NatDetSessionDump) (RPCService_NatDetSessionDumpClient, error)
64 NatGetAddrAndPortAllocAlg(ctx context.Context, in *NatGetAddrAndPortAllocAlg) (*NatGetAddrAndPortAllocAlgReply, error)
65 NatGetMssClamping(ctx context.Context, in *NatGetMssClamping) (*NatGetMssClampingReply, error)
66 NatGetTimeouts(ctx context.Context, in *NatGetTimeouts) (*NatGetTimeoutsReply, error)
67 NatHaFlush(ctx context.Context, in *NatHaFlush) (*NatHaFlushReply, error)
68 NatHaGetFailover(ctx context.Context, in *NatHaGetFailover) (*NatHaGetFailoverReply, error)
69 NatHaGetListener(ctx context.Context, in *NatHaGetListener) (*NatHaGetListenerReply, error)
70 NatHaResync(ctx context.Context, in *NatHaResync) (*NatHaResyncReply, error)
71 NatHaSetFailover(ctx context.Context, in *NatHaSetFailover) (*NatHaSetFailoverReply, error)
72 NatHaSetListener(ctx context.Context, in *NatHaSetListener) (*NatHaSetListenerReply, error)
73 NatIpfixEnableDisable(ctx context.Context, in *NatIpfixEnableDisable) (*NatIpfixEnableDisableReply, error)
74 NatSetAddrAndPortAllocAlg(ctx context.Context, in *NatSetAddrAndPortAllocAlg) (*NatSetAddrAndPortAllocAlgReply, error)
75 NatSetLogLevel(ctx context.Context, in *NatSetLogLevel) (*NatSetLogLevelReply, error)
76 NatSetMssClamping(ctx context.Context, in *NatSetMssClamping) (*NatSetMssClampingReply, error)
77 NatSetTimeouts(ctx context.Context, in *NatSetTimeouts) (*NatSetTimeoutsReply, error)
78 NatSetWorkers(ctx context.Context, in *NatSetWorkers) (*NatSetWorkersReply, error)
79 NatShowConfig(ctx context.Context, in *NatShowConfig) (*NatShowConfigReply, error)
80 NatWorkerDump(ctx context.Context, in *NatWorkerDump) (RPCService_NatWorkerDumpClient, error)
83 type serviceClient struct {
87 func NewServiceClient(conn api.Connection) RPCService {
88 return &serviceClient{conn}
91 func (c *serviceClient) DsliteAddDelPoolAddrRange(ctx context.Context, in *DsliteAddDelPoolAddrRange) (*DsliteAddDelPoolAddrRangeReply, error) {
92 out := new(DsliteAddDelPoolAddrRangeReply)
93 err := c.conn.Invoke(ctx, in, out)
97 return out, api.RetvalToVPPApiError(out.Retval)
100 func (c *serviceClient) DsliteAddressDump(ctx context.Context, in *DsliteAddressDump) (RPCService_DsliteAddressDumpClient, error) {
101 stream, err := c.conn.NewStream(ctx)
105 x := &serviceClient_DsliteAddressDumpClient{stream}
106 if err := x.Stream.SendMsg(in); err != nil {
109 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
115 type RPCService_DsliteAddressDumpClient interface {
116 Recv() (*DsliteAddressDetails, error)
120 type serviceClient_DsliteAddressDumpClient struct {
124 func (c *serviceClient_DsliteAddressDumpClient) Recv() (*DsliteAddressDetails, error) {
125 msg, err := c.Stream.RecvMsg()
129 switch m := msg.(type) {
130 case *DsliteAddressDetails:
132 case *vpe.ControlPingReply:
133 err = c.Stream.Close()
139 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
143 func (c *serviceClient) DsliteGetAftrAddr(ctx context.Context, in *DsliteGetAftrAddr) (*DsliteGetAftrAddrReply, error) {
144 out := new(DsliteGetAftrAddrReply)
145 err := c.conn.Invoke(ctx, in, out)
149 return out, api.RetvalToVPPApiError(out.Retval)
152 func (c *serviceClient) DsliteGetB4Addr(ctx context.Context, in *DsliteGetB4Addr) (*DsliteGetB4AddrReply, error) {
153 out := new(DsliteGetB4AddrReply)
154 err := c.conn.Invoke(ctx, in, out)
158 return out, api.RetvalToVPPApiError(out.Retval)
161 func (c *serviceClient) DsliteSetAftrAddr(ctx context.Context, in *DsliteSetAftrAddr) (*DsliteSetAftrAddrReply, error) {
162 out := new(DsliteSetAftrAddrReply)
163 err := c.conn.Invoke(ctx, in, out)
167 return out, api.RetvalToVPPApiError(out.Retval)
170 func (c *serviceClient) DsliteSetB4Addr(ctx context.Context, in *DsliteSetB4Addr) (*DsliteSetB4AddrReply, error) {
171 out := new(DsliteSetB4AddrReply)
172 err := c.conn.Invoke(ctx, in, out)
176 return out, api.RetvalToVPPApiError(out.Retval)
179 func (c *serviceClient) Nat44AddDelAddressRange(ctx context.Context, in *Nat44AddDelAddressRange) (*Nat44AddDelAddressRangeReply, error) {
180 out := new(Nat44AddDelAddressRangeReply)
181 err := c.conn.Invoke(ctx, in, out)
185 return out, api.RetvalToVPPApiError(out.Retval)
188 func (c *serviceClient) Nat44AddDelIdentityMapping(ctx context.Context, in *Nat44AddDelIdentityMapping) (*Nat44AddDelIdentityMappingReply, error) {
189 out := new(Nat44AddDelIdentityMappingReply)
190 err := c.conn.Invoke(ctx, in, out)
194 return out, api.RetvalToVPPApiError(out.Retval)
197 func (c *serviceClient) Nat44AddDelInterfaceAddr(ctx context.Context, in *Nat44AddDelInterfaceAddr) (*Nat44AddDelInterfaceAddrReply, error) {
198 out := new(Nat44AddDelInterfaceAddrReply)
199 err := c.conn.Invoke(ctx, in, out)
203 return out, api.RetvalToVPPApiError(out.Retval)
206 func (c *serviceClient) Nat44AddDelLbStaticMapping(ctx context.Context, in *Nat44AddDelLbStaticMapping) (*Nat44AddDelLbStaticMappingReply, error) {
207 out := new(Nat44AddDelLbStaticMappingReply)
208 err := c.conn.Invoke(ctx, in, out)
212 return out, api.RetvalToVPPApiError(out.Retval)
215 func (c *serviceClient) Nat44AddDelStaticMapping(ctx context.Context, in *Nat44AddDelStaticMapping) (*Nat44AddDelStaticMappingReply, error) {
216 out := new(Nat44AddDelStaticMappingReply)
217 err := c.conn.Invoke(ctx, in, out)
221 return out, api.RetvalToVPPApiError(out.Retval)
224 func (c *serviceClient) Nat44AddressDump(ctx context.Context, in *Nat44AddressDump) (RPCService_Nat44AddressDumpClient, error) {
225 stream, err := c.conn.NewStream(ctx)
229 x := &serviceClient_Nat44AddressDumpClient{stream}
230 if err := x.Stream.SendMsg(in); err != nil {
233 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
239 type RPCService_Nat44AddressDumpClient interface {
240 Recv() (*Nat44AddressDetails, error)
244 type serviceClient_Nat44AddressDumpClient struct {
248 func (c *serviceClient_Nat44AddressDumpClient) Recv() (*Nat44AddressDetails, error) {
249 msg, err := c.Stream.RecvMsg()
253 switch m := msg.(type) {
254 case *Nat44AddressDetails:
256 case *vpe.ControlPingReply:
257 err = c.Stream.Close()
263 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
267 func (c *serviceClient) Nat44DelSession(ctx context.Context, in *Nat44DelSession) (*Nat44DelSessionReply, error) {
268 out := new(Nat44DelSessionReply)
269 err := c.conn.Invoke(ctx, in, out)
273 return out, api.RetvalToVPPApiError(out.Retval)
276 func (c *serviceClient) Nat44ForwardingEnableDisable(ctx context.Context, in *Nat44ForwardingEnableDisable) (*Nat44ForwardingEnableDisableReply, error) {
277 out := new(Nat44ForwardingEnableDisableReply)
278 err := c.conn.Invoke(ctx, in, out)
282 return out, api.RetvalToVPPApiError(out.Retval)
285 func (c *serviceClient) Nat44ForwardingIsEnabled(ctx context.Context, in *Nat44ForwardingIsEnabled) (*Nat44ForwardingIsEnabledReply, error) {
286 out := new(Nat44ForwardingIsEnabledReply)
287 err := c.conn.Invoke(ctx, in, out)
294 func (c *serviceClient) Nat44IdentityMappingDump(ctx context.Context, in *Nat44IdentityMappingDump) (RPCService_Nat44IdentityMappingDumpClient, error) {
295 stream, err := c.conn.NewStream(ctx)
299 x := &serviceClient_Nat44IdentityMappingDumpClient{stream}
300 if err := x.Stream.SendMsg(in); err != nil {
303 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
309 type RPCService_Nat44IdentityMappingDumpClient interface {
310 Recv() (*Nat44IdentityMappingDetails, error)
314 type serviceClient_Nat44IdentityMappingDumpClient struct {
318 func (c *serviceClient_Nat44IdentityMappingDumpClient) Recv() (*Nat44IdentityMappingDetails, error) {
319 msg, err := c.Stream.RecvMsg()
323 switch m := msg.(type) {
324 case *Nat44IdentityMappingDetails:
326 case *vpe.ControlPingReply:
327 err = c.Stream.Close()
333 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
337 func (c *serviceClient) Nat44InterfaceAddDelFeature(ctx context.Context, in *Nat44InterfaceAddDelFeature) (*Nat44InterfaceAddDelFeatureReply, error) {
338 out := new(Nat44InterfaceAddDelFeatureReply)
339 err := c.conn.Invoke(ctx, in, out)
343 return out, api.RetvalToVPPApiError(out.Retval)
346 func (c *serviceClient) Nat44InterfaceAddDelOutputFeature(ctx context.Context, in *Nat44InterfaceAddDelOutputFeature) (*Nat44InterfaceAddDelOutputFeatureReply, error) {
347 out := new(Nat44InterfaceAddDelOutputFeatureReply)
348 err := c.conn.Invoke(ctx, in, out)
352 return out, api.RetvalToVPPApiError(out.Retval)
355 func (c *serviceClient) Nat44InterfaceAddrDump(ctx context.Context, in *Nat44InterfaceAddrDump) (RPCService_Nat44InterfaceAddrDumpClient, error) {
356 stream, err := c.conn.NewStream(ctx)
360 x := &serviceClient_Nat44InterfaceAddrDumpClient{stream}
361 if err := x.Stream.SendMsg(in); err != nil {
364 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
370 type RPCService_Nat44InterfaceAddrDumpClient interface {
371 Recv() (*Nat44InterfaceAddrDetails, error)
375 type serviceClient_Nat44InterfaceAddrDumpClient struct {
379 func (c *serviceClient_Nat44InterfaceAddrDumpClient) Recv() (*Nat44InterfaceAddrDetails, error) {
380 msg, err := c.Stream.RecvMsg()
384 switch m := msg.(type) {
385 case *Nat44InterfaceAddrDetails:
387 case *vpe.ControlPingReply:
388 err = c.Stream.Close()
394 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
398 func (c *serviceClient) Nat44InterfaceDump(ctx context.Context, in *Nat44InterfaceDump) (RPCService_Nat44InterfaceDumpClient, error) {
399 stream, err := c.conn.NewStream(ctx)
403 x := &serviceClient_Nat44InterfaceDumpClient{stream}
404 if err := x.Stream.SendMsg(in); err != nil {
407 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
413 type RPCService_Nat44InterfaceDumpClient interface {
414 Recv() (*Nat44InterfaceDetails, error)
418 type serviceClient_Nat44InterfaceDumpClient struct {
422 func (c *serviceClient_Nat44InterfaceDumpClient) Recv() (*Nat44InterfaceDetails, error) {
423 msg, err := c.Stream.RecvMsg()
427 switch m := msg.(type) {
428 case *Nat44InterfaceDetails:
430 case *vpe.ControlPingReply:
431 err = c.Stream.Close()
437 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
441 func (c *serviceClient) Nat44InterfaceOutputFeatureDump(ctx context.Context, in *Nat44InterfaceOutputFeatureDump) (RPCService_Nat44InterfaceOutputFeatureDumpClient, error) {
442 stream, err := c.conn.NewStream(ctx)
446 x := &serviceClient_Nat44InterfaceOutputFeatureDumpClient{stream}
447 if err := x.Stream.SendMsg(in); err != nil {
450 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
456 type RPCService_Nat44InterfaceOutputFeatureDumpClient interface {
457 Recv() (*Nat44InterfaceOutputFeatureDetails, error)
461 type serviceClient_Nat44InterfaceOutputFeatureDumpClient struct {
465 func (c *serviceClient_Nat44InterfaceOutputFeatureDumpClient) Recv() (*Nat44InterfaceOutputFeatureDetails, error) {
466 msg, err := c.Stream.RecvMsg()
470 switch m := msg.(type) {
471 case *Nat44InterfaceOutputFeatureDetails:
473 case *vpe.ControlPingReply:
474 err = c.Stream.Close()
480 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
484 func (c *serviceClient) Nat44LbStaticMappingAddDelLocal(ctx context.Context, in *Nat44LbStaticMappingAddDelLocal) (*Nat44LbStaticMappingAddDelLocalReply, error) {
485 out := new(Nat44LbStaticMappingAddDelLocalReply)
486 err := c.conn.Invoke(ctx, in, out)
490 return out, api.RetvalToVPPApiError(out.Retval)
493 func (c *serviceClient) Nat44LbStaticMappingDump(ctx context.Context, in *Nat44LbStaticMappingDump) (RPCService_Nat44LbStaticMappingDumpClient, error) {
494 stream, err := c.conn.NewStream(ctx)
498 x := &serviceClient_Nat44LbStaticMappingDumpClient{stream}
499 if err := x.Stream.SendMsg(in); err != nil {
502 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
508 type RPCService_Nat44LbStaticMappingDumpClient interface {
509 Recv() (*Nat44LbStaticMappingDetails, error)
513 type serviceClient_Nat44LbStaticMappingDumpClient struct {
517 func (c *serviceClient_Nat44LbStaticMappingDumpClient) Recv() (*Nat44LbStaticMappingDetails, error) {
518 msg, err := c.Stream.RecvMsg()
522 switch m := msg.(type) {
523 case *Nat44LbStaticMappingDetails:
525 case *vpe.ControlPingReply:
526 err = c.Stream.Close()
532 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
536 func (c *serviceClient) Nat44StaticMappingDump(ctx context.Context, in *Nat44StaticMappingDump) (RPCService_Nat44StaticMappingDumpClient, error) {
537 stream, err := c.conn.NewStream(ctx)
541 x := &serviceClient_Nat44StaticMappingDumpClient{stream}
542 if err := x.Stream.SendMsg(in); err != nil {
545 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
551 type RPCService_Nat44StaticMappingDumpClient interface {
552 Recv() (*Nat44StaticMappingDetails, error)
556 type serviceClient_Nat44StaticMappingDumpClient struct {
560 func (c *serviceClient_Nat44StaticMappingDumpClient) Recv() (*Nat44StaticMappingDetails, error) {
561 msg, err := c.Stream.RecvMsg()
565 switch m := msg.(type) {
566 case *Nat44StaticMappingDetails:
568 case *vpe.ControlPingReply:
569 err = c.Stream.Close()
575 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
579 func (c *serviceClient) Nat44UserDump(ctx context.Context, in *Nat44UserDump) (RPCService_Nat44UserDumpClient, error) {
580 stream, err := c.conn.NewStream(ctx)
584 x := &serviceClient_Nat44UserDumpClient{stream}
585 if err := x.Stream.SendMsg(in); err != nil {
588 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
594 type RPCService_Nat44UserDumpClient interface {
595 Recv() (*Nat44UserDetails, error)
599 type serviceClient_Nat44UserDumpClient struct {
603 func (c *serviceClient_Nat44UserDumpClient) Recv() (*Nat44UserDetails, error) {
604 msg, err := c.Stream.RecvMsg()
608 switch m := msg.(type) {
609 case *Nat44UserDetails:
611 case *vpe.ControlPingReply:
612 err = c.Stream.Close()
618 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
622 func (c *serviceClient) Nat44UserSessionDump(ctx context.Context, in *Nat44UserSessionDump) (RPCService_Nat44UserSessionDumpClient, error) {
623 stream, err := c.conn.NewStream(ctx)
627 x := &serviceClient_Nat44UserSessionDumpClient{stream}
628 if err := x.Stream.SendMsg(in); err != nil {
631 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
637 type RPCService_Nat44UserSessionDumpClient interface {
638 Recv() (*Nat44UserSessionDetails, error)
642 type serviceClient_Nat44UserSessionDumpClient struct {
646 func (c *serviceClient_Nat44UserSessionDumpClient) Recv() (*Nat44UserSessionDetails, error) {
647 msg, err := c.Stream.RecvMsg()
651 switch m := msg.(type) {
652 case *Nat44UserSessionDetails:
654 case *vpe.ControlPingReply:
655 err = c.Stream.Close()
661 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
665 func (c *serviceClient) Nat64AddDelInterface(ctx context.Context, in *Nat64AddDelInterface) (*Nat64AddDelInterfaceReply, error) {
666 out := new(Nat64AddDelInterfaceReply)
667 err := c.conn.Invoke(ctx, in, out)
671 return out, api.RetvalToVPPApiError(out.Retval)
674 func (c *serviceClient) Nat64AddDelInterfaceAddr(ctx context.Context, in *Nat64AddDelInterfaceAddr) (*Nat64AddDelInterfaceAddrReply, error) {
675 out := new(Nat64AddDelInterfaceAddrReply)
676 err := c.conn.Invoke(ctx, in, out)
680 return out, api.RetvalToVPPApiError(out.Retval)
683 func (c *serviceClient) Nat64AddDelPoolAddrRange(ctx context.Context, in *Nat64AddDelPoolAddrRange) (*Nat64AddDelPoolAddrRangeReply, error) {
684 out := new(Nat64AddDelPoolAddrRangeReply)
685 err := c.conn.Invoke(ctx, in, out)
689 return out, api.RetvalToVPPApiError(out.Retval)
692 func (c *serviceClient) Nat64AddDelPrefix(ctx context.Context, in *Nat64AddDelPrefix) (*Nat64AddDelPrefixReply, error) {
693 out := new(Nat64AddDelPrefixReply)
694 err := c.conn.Invoke(ctx, in, out)
698 return out, api.RetvalToVPPApiError(out.Retval)
701 func (c *serviceClient) Nat64AddDelStaticBib(ctx context.Context, in *Nat64AddDelStaticBib) (*Nat64AddDelStaticBibReply, error) {
702 out := new(Nat64AddDelStaticBibReply)
703 err := c.conn.Invoke(ctx, in, out)
707 return out, api.RetvalToVPPApiError(out.Retval)
710 func (c *serviceClient) Nat64BibDump(ctx context.Context, in *Nat64BibDump) (RPCService_Nat64BibDumpClient, error) {
711 stream, err := c.conn.NewStream(ctx)
715 x := &serviceClient_Nat64BibDumpClient{stream}
716 if err := x.Stream.SendMsg(in); err != nil {
719 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
725 type RPCService_Nat64BibDumpClient interface {
726 Recv() (*Nat64BibDetails, error)
730 type serviceClient_Nat64BibDumpClient struct {
734 func (c *serviceClient_Nat64BibDumpClient) Recv() (*Nat64BibDetails, error) {
735 msg, err := c.Stream.RecvMsg()
739 switch m := msg.(type) {
740 case *Nat64BibDetails:
742 case *vpe.ControlPingReply:
743 err = c.Stream.Close()
749 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
753 func (c *serviceClient) Nat64InterfaceDump(ctx context.Context, in *Nat64InterfaceDump) (RPCService_Nat64InterfaceDumpClient, error) {
754 stream, err := c.conn.NewStream(ctx)
758 x := &serviceClient_Nat64InterfaceDumpClient{stream}
759 if err := x.Stream.SendMsg(in); err != nil {
762 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
768 type RPCService_Nat64InterfaceDumpClient interface {
769 Recv() (*Nat64InterfaceDetails, error)
773 type serviceClient_Nat64InterfaceDumpClient struct {
777 func (c *serviceClient_Nat64InterfaceDumpClient) Recv() (*Nat64InterfaceDetails, error) {
778 msg, err := c.Stream.RecvMsg()
782 switch m := msg.(type) {
783 case *Nat64InterfaceDetails:
785 case *vpe.ControlPingReply:
786 err = c.Stream.Close()
792 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
796 func (c *serviceClient) Nat64PoolAddrDump(ctx context.Context, in *Nat64PoolAddrDump) (RPCService_Nat64PoolAddrDumpClient, error) {
797 stream, err := c.conn.NewStream(ctx)
801 x := &serviceClient_Nat64PoolAddrDumpClient{stream}
802 if err := x.Stream.SendMsg(in); err != nil {
805 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
811 type RPCService_Nat64PoolAddrDumpClient interface {
812 Recv() (*Nat64PoolAddrDetails, error)
816 type serviceClient_Nat64PoolAddrDumpClient struct {
820 func (c *serviceClient_Nat64PoolAddrDumpClient) Recv() (*Nat64PoolAddrDetails, error) {
821 msg, err := c.Stream.RecvMsg()
825 switch m := msg.(type) {
826 case *Nat64PoolAddrDetails:
828 case *vpe.ControlPingReply:
829 err = c.Stream.Close()
835 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
839 func (c *serviceClient) Nat64PrefixDump(ctx context.Context, in *Nat64PrefixDump) (RPCService_Nat64PrefixDumpClient, error) {
840 stream, err := c.conn.NewStream(ctx)
844 x := &serviceClient_Nat64PrefixDumpClient{stream}
845 if err := x.Stream.SendMsg(in); err != nil {
848 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
854 type RPCService_Nat64PrefixDumpClient interface {
855 Recv() (*Nat64PrefixDetails, error)
859 type serviceClient_Nat64PrefixDumpClient struct {
863 func (c *serviceClient_Nat64PrefixDumpClient) Recv() (*Nat64PrefixDetails, error) {
864 msg, err := c.Stream.RecvMsg()
868 switch m := msg.(type) {
869 case *Nat64PrefixDetails:
871 case *vpe.ControlPingReply:
872 err = c.Stream.Close()
878 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
882 func (c *serviceClient) Nat64StDump(ctx context.Context, in *Nat64StDump) (RPCService_Nat64StDumpClient, error) {
883 stream, err := c.conn.NewStream(ctx)
887 x := &serviceClient_Nat64StDumpClient{stream}
888 if err := x.Stream.SendMsg(in); err != nil {
891 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
897 type RPCService_Nat64StDumpClient interface {
898 Recv() (*Nat64StDetails, error)
902 type serviceClient_Nat64StDumpClient struct {
906 func (c *serviceClient_Nat64StDumpClient) Recv() (*Nat64StDetails, error) {
907 msg, err := c.Stream.RecvMsg()
911 switch m := msg.(type) {
912 case *Nat64StDetails:
914 case *vpe.ControlPingReply:
915 err = c.Stream.Close()
921 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
925 func (c *serviceClient) Nat66AddDelInterface(ctx context.Context, in *Nat66AddDelInterface) (*Nat66AddDelInterfaceReply, error) {
926 out := new(Nat66AddDelInterfaceReply)
927 err := c.conn.Invoke(ctx, in, out)
931 return out, api.RetvalToVPPApiError(out.Retval)
934 func (c *serviceClient) Nat66AddDelStaticMapping(ctx context.Context, in *Nat66AddDelStaticMapping) (*Nat66AddDelStaticMappingReply, error) {
935 out := new(Nat66AddDelStaticMappingReply)
936 err := c.conn.Invoke(ctx, in, out)
940 return out, api.RetvalToVPPApiError(out.Retval)
943 func (c *serviceClient) Nat66InterfaceDump(ctx context.Context, in *Nat66InterfaceDump) (RPCService_Nat66InterfaceDumpClient, error) {
944 stream, err := c.conn.NewStream(ctx)
948 x := &serviceClient_Nat66InterfaceDumpClient{stream}
949 if err := x.Stream.SendMsg(in); err != nil {
952 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
958 type RPCService_Nat66InterfaceDumpClient interface {
959 Recv() (*Nat66InterfaceDetails, error)
963 type serviceClient_Nat66InterfaceDumpClient struct {
967 func (c *serviceClient_Nat66InterfaceDumpClient) Recv() (*Nat66InterfaceDetails, error) {
968 msg, err := c.Stream.RecvMsg()
972 switch m := msg.(type) {
973 case *Nat66InterfaceDetails:
975 case *vpe.ControlPingReply:
976 err = c.Stream.Close()
982 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
986 func (c *serviceClient) Nat66StaticMappingDump(ctx context.Context, in *Nat66StaticMappingDump) (RPCService_Nat66StaticMappingDumpClient, error) {
987 stream, err := c.conn.NewStream(ctx)
991 x := &serviceClient_Nat66StaticMappingDumpClient{stream}
992 if err := x.Stream.SendMsg(in); err != nil {
995 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
1001 type RPCService_Nat66StaticMappingDumpClient interface {
1002 Recv() (*Nat66StaticMappingDetails, error)
1006 type serviceClient_Nat66StaticMappingDumpClient struct {
1010 func (c *serviceClient_Nat66StaticMappingDumpClient) Recv() (*Nat66StaticMappingDetails, error) {
1011 msg, err := c.Stream.RecvMsg()
1015 switch m := msg.(type) {
1016 case *Nat66StaticMappingDetails:
1018 case *vpe.ControlPingReply:
1019 err = c.Stream.Close()
1025 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
1029 func (c *serviceClient) NatControlPing(ctx context.Context, in *NatControlPing) (*NatControlPingReply, error) {
1030 out := new(NatControlPingReply)
1031 err := c.conn.Invoke(ctx, in, out)
1035 return out, api.RetvalToVPPApiError(out.Retval)
1038 func (c *serviceClient) NatDetAddDelMap(ctx context.Context, in *NatDetAddDelMap) (*NatDetAddDelMapReply, error) {
1039 out := new(NatDetAddDelMapReply)
1040 err := c.conn.Invoke(ctx, in, out)
1044 return out, api.RetvalToVPPApiError(out.Retval)
1047 func (c *serviceClient) NatDetCloseSessionIn(ctx context.Context, in *NatDetCloseSessionIn) (*NatDetCloseSessionInReply, error) {
1048 out := new(NatDetCloseSessionInReply)
1049 err := c.conn.Invoke(ctx, in, out)
1053 return out, api.RetvalToVPPApiError(out.Retval)
1056 func (c *serviceClient) NatDetCloseSessionOut(ctx context.Context, in *NatDetCloseSessionOut) (*NatDetCloseSessionOutReply, error) {
1057 out := new(NatDetCloseSessionOutReply)
1058 err := c.conn.Invoke(ctx, in, out)
1062 return out, api.RetvalToVPPApiError(out.Retval)
1065 func (c *serviceClient) NatDetForward(ctx context.Context, in *NatDetForward) (*NatDetForwardReply, error) {
1066 out := new(NatDetForwardReply)
1067 err := c.conn.Invoke(ctx, in, out)
1071 return out, api.RetvalToVPPApiError(out.Retval)
1074 func (c *serviceClient) NatDetMapDump(ctx context.Context, in *NatDetMapDump) (RPCService_NatDetMapDumpClient, error) {
1075 stream, err := c.conn.NewStream(ctx)
1079 x := &serviceClient_NatDetMapDumpClient{stream}
1080 if err := x.Stream.SendMsg(in); err != nil {
1083 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
1089 type RPCService_NatDetMapDumpClient interface {
1090 Recv() (*NatDetMapDetails, error)
1094 type serviceClient_NatDetMapDumpClient struct {
1098 func (c *serviceClient_NatDetMapDumpClient) Recv() (*NatDetMapDetails, error) {
1099 msg, err := c.Stream.RecvMsg()
1103 switch m := msg.(type) {
1104 case *NatDetMapDetails:
1106 case *vpe.ControlPingReply:
1107 err = c.Stream.Close()
1113 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
1117 func (c *serviceClient) NatDetReverse(ctx context.Context, in *NatDetReverse) (*NatDetReverseReply, error) {
1118 out := new(NatDetReverseReply)
1119 err := c.conn.Invoke(ctx, in, out)
1123 return out, api.RetvalToVPPApiError(out.Retval)
1126 func (c *serviceClient) NatDetSessionDump(ctx context.Context, in *NatDetSessionDump) (RPCService_NatDetSessionDumpClient, error) {
1127 stream, err := c.conn.NewStream(ctx)
1131 x := &serviceClient_NatDetSessionDumpClient{stream}
1132 if err := x.Stream.SendMsg(in); err != nil {
1135 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
1141 type RPCService_NatDetSessionDumpClient interface {
1142 Recv() (*NatDetSessionDetails, error)
1146 type serviceClient_NatDetSessionDumpClient struct {
1150 func (c *serviceClient_NatDetSessionDumpClient) Recv() (*NatDetSessionDetails, error) {
1151 msg, err := c.Stream.RecvMsg()
1155 switch m := msg.(type) {
1156 case *NatDetSessionDetails:
1158 case *vpe.ControlPingReply:
1159 err = c.Stream.Close()
1165 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
1169 func (c *serviceClient) NatGetAddrAndPortAllocAlg(ctx context.Context, in *NatGetAddrAndPortAllocAlg) (*NatGetAddrAndPortAllocAlgReply, error) {
1170 out := new(NatGetAddrAndPortAllocAlgReply)
1171 err := c.conn.Invoke(ctx, in, out)
1175 return out, api.RetvalToVPPApiError(out.Retval)
1178 func (c *serviceClient) NatGetMssClamping(ctx context.Context, in *NatGetMssClamping) (*NatGetMssClampingReply, error) {
1179 out := new(NatGetMssClampingReply)
1180 err := c.conn.Invoke(ctx, in, out)
1184 return out, api.RetvalToVPPApiError(out.Retval)
1187 func (c *serviceClient) NatGetTimeouts(ctx context.Context, in *NatGetTimeouts) (*NatGetTimeoutsReply, error) {
1188 out := new(NatGetTimeoutsReply)
1189 err := c.conn.Invoke(ctx, in, out)
1193 return out, api.RetvalToVPPApiError(out.Retval)
1196 func (c *serviceClient) NatHaFlush(ctx context.Context, in *NatHaFlush) (*NatHaFlushReply, error) {
1197 out := new(NatHaFlushReply)
1198 err := c.conn.Invoke(ctx, in, out)
1202 return out, api.RetvalToVPPApiError(out.Retval)
1205 func (c *serviceClient) NatHaGetFailover(ctx context.Context, in *NatHaGetFailover) (*NatHaGetFailoverReply, error) {
1206 out := new(NatHaGetFailoverReply)
1207 err := c.conn.Invoke(ctx, in, out)
1211 return out, api.RetvalToVPPApiError(out.Retval)
1214 func (c *serviceClient) NatHaGetListener(ctx context.Context, in *NatHaGetListener) (*NatHaGetListenerReply, error) {
1215 out := new(NatHaGetListenerReply)
1216 err := c.conn.Invoke(ctx, in, out)
1220 return out, api.RetvalToVPPApiError(out.Retval)
1223 func (c *serviceClient) NatHaResync(ctx context.Context, in *NatHaResync) (*NatHaResyncReply, error) {
1224 out := new(NatHaResyncReply)
1225 err := c.conn.Invoke(ctx, in, out)
1229 return out, api.RetvalToVPPApiError(out.Retval)
1232 func (c *serviceClient) NatHaSetFailover(ctx context.Context, in *NatHaSetFailover) (*NatHaSetFailoverReply, error) {
1233 out := new(NatHaSetFailoverReply)
1234 err := c.conn.Invoke(ctx, in, out)
1238 return out, api.RetvalToVPPApiError(out.Retval)
1241 func (c *serviceClient) NatHaSetListener(ctx context.Context, in *NatHaSetListener) (*NatHaSetListenerReply, error) {
1242 out := new(NatHaSetListenerReply)
1243 err := c.conn.Invoke(ctx, in, out)
1247 return out, api.RetvalToVPPApiError(out.Retval)
1250 func (c *serviceClient) NatIpfixEnableDisable(ctx context.Context, in *NatIpfixEnableDisable) (*NatIpfixEnableDisableReply, error) {
1251 out := new(NatIpfixEnableDisableReply)
1252 err := c.conn.Invoke(ctx, in, out)
1256 return out, api.RetvalToVPPApiError(out.Retval)
1259 func (c *serviceClient) NatSetAddrAndPortAllocAlg(ctx context.Context, in *NatSetAddrAndPortAllocAlg) (*NatSetAddrAndPortAllocAlgReply, error) {
1260 out := new(NatSetAddrAndPortAllocAlgReply)
1261 err := c.conn.Invoke(ctx, in, out)
1265 return out, api.RetvalToVPPApiError(out.Retval)
1268 func (c *serviceClient) NatSetLogLevel(ctx context.Context, in *NatSetLogLevel) (*NatSetLogLevelReply, error) {
1269 out := new(NatSetLogLevelReply)
1270 err := c.conn.Invoke(ctx, in, out)
1274 return out, api.RetvalToVPPApiError(out.Retval)
1277 func (c *serviceClient) NatSetMssClamping(ctx context.Context, in *NatSetMssClamping) (*NatSetMssClampingReply, error) {
1278 out := new(NatSetMssClampingReply)
1279 err := c.conn.Invoke(ctx, in, out)
1283 return out, api.RetvalToVPPApiError(out.Retval)
1286 func (c *serviceClient) NatSetTimeouts(ctx context.Context, in *NatSetTimeouts) (*NatSetTimeoutsReply, error) {
1287 out := new(NatSetTimeoutsReply)
1288 err := c.conn.Invoke(ctx, in, out)
1292 return out, api.RetvalToVPPApiError(out.Retval)
1295 func (c *serviceClient) NatSetWorkers(ctx context.Context, in *NatSetWorkers) (*NatSetWorkersReply, error) {
1296 out := new(NatSetWorkersReply)
1297 err := c.conn.Invoke(ctx, in, out)
1301 return out, api.RetvalToVPPApiError(out.Retval)
1304 func (c *serviceClient) NatShowConfig(ctx context.Context, in *NatShowConfig) (*NatShowConfigReply, error) {
1305 out := new(NatShowConfigReply)
1306 err := c.conn.Invoke(ctx, in, out)
1310 return out, api.RetvalToVPPApiError(out.Retval)
1313 func (c *serviceClient) NatWorkerDump(ctx context.Context, in *NatWorkerDump) (RPCService_NatWorkerDumpClient, error) {
1314 stream, err := c.conn.NewStream(ctx)
1318 x := &serviceClient_NatWorkerDumpClient{stream}
1319 if err := x.Stream.SendMsg(in); err != nil {
1322 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
1328 type RPCService_NatWorkerDumpClient interface {
1329 Recv() (*NatWorkerDetails, error)
1333 type serviceClient_NatWorkerDumpClient struct {
1337 func (c *serviceClient_NatWorkerDumpClient) Recv() (*NatWorkerDetails, error) {
1338 msg, err := c.Stream.RecvMsg()
1342 switch m := msg.(type) {
1343 case *NatWorkerDetails:
1345 case *vpe.ControlPingReply:
1346 err = c.Stream.Close()
1352 return nil, fmt.Errorf("unexpected message: %T %v", m, m)