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/binapi/vpe"
14 // RPCService defines RPC service nat44_ed.
15 type RPCService interface {
16 Nat44AddDelAddressRange(ctx context.Context, in *Nat44AddDelAddressRange) (*Nat44AddDelAddressRangeReply, error)
17 Nat44AddDelIdentityMapping(ctx context.Context, in *Nat44AddDelIdentityMapping) (*Nat44AddDelIdentityMappingReply, error)
18 Nat44AddDelInterfaceAddr(ctx context.Context, in *Nat44AddDelInterfaceAddr) (*Nat44AddDelInterfaceAddrReply, error)
19 Nat44AddDelLbStaticMapping(ctx context.Context, in *Nat44AddDelLbStaticMapping) (*Nat44AddDelLbStaticMappingReply, error)
20 Nat44AddDelStaticMapping(ctx context.Context, in *Nat44AddDelStaticMapping) (*Nat44AddDelStaticMappingReply, error)
21 Nat44AddDelStaticMappingV2(ctx context.Context, in *Nat44AddDelStaticMappingV2) (*Nat44AddDelStaticMappingV2Reply, error)
22 Nat44AddressDump(ctx context.Context, in *Nat44AddressDump) (RPCService_Nat44AddressDumpClient, error)
23 Nat44DelSession(ctx context.Context, in *Nat44DelSession) (*Nat44DelSessionReply, error)
24 Nat44DelUser(ctx context.Context, in *Nat44DelUser) (*Nat44DelUserReply, error)
25 Nat44EdPluginEnableDisable(ctx context.Context, in *Nat44EdPluginEnableDisable) (*Nat44EdPluginEnableDisableReply, error)
26 Nat44EdSetFqOptions(ctx context.Context, in *Nat44EdSetFqOptions) (*Nat44EdSetFqOptionsReply, error)
27 Nat44EdShowFqOptions(ctx context.Context, in *Nat44EdShowFqOptions) (*Nat44EdShowFqOptionsReply, error)
28 Nat44ForwardingEnableDisable(ctx context.Context, in *Nat44ForwardingEnableDisable) (*Nat44ForwardingEnableDisableReply, error)
29 Nat44ForwardingIsEnabled(ctx context.Context, in *Nat44ForwardingIsEnabled) (*Nat44ForwardingIsEnabledReply, error)
30 Nat44IdentityMappingDump(ctx context.Context, in *Nat44IdentityMappingDump) (RPCService_Nat44IdentityMappingDumpClient, error)
31 Nat44InterfaceAddDelFeature(ctx context.Context, in *Nat44InterfaceAddDelFeature) (*Nat44InterfaceAddDelFeatureReply, error)
32 Nat44InterfaceAddDelOutputFeature(ctx context.Context, in *Nat44InterfaceAddDelOutputFeature) (*Nat44InterfaceAddDelOutputFeatureReply, error)
33 Nat44InterfaceAddrDump(ctx context.Context, in *Nat44InterfaceAddrDump) (RPCService_Nat44InterfaceAddrDumpClient, error)
34 Nat44InterfaceDump(ctx context.Context, in *Nat44InterfaceDump) (RPCService_Nat44InterfaceDumpClient, error)
35 Nat44InterfaceOutputFeatureDump(ctx context.Context, in *Nat44InterfaceOutputFeatureDump) (RPCService_Nat44InterfaceOutputFeatureDumpClient, error)
36 Nat44LbStaticMappingAddDelLocal(ctx context.Context, in *Nat44LbStaticMappingAddDelLocal) (*Nat44LbStaticMappingAddDelLocalReply, error)
37 Nat44LbStaticMappingDump(ctx context.Context, in *Nat44LbStaticMappingDump) (RPCService_Nat44LbStaticMappingDumpClient, error)
38 Nat44PluginEnableDisable(ctx context.Context, in *Nat44PluginEnableDisable) (*Nat44PluginEnableDisableReply, error)
39 Nat44SessionCleanup(ctx context.Context, in *Nat44SessionCleanup) (*Nat44SessionCleanupReply, error)
40 Nat44SetSessionLimit(ctx context.Context, in *Nat44SetSessionLimit) (*Nat44SetSessionLimitReply, error)
41 Nat44ShowRunningConfig(ctx context.Context, in *Nat44ShowRunningConfig) (*Nat44ShowRunningConfigReply, error)
42 Nat44StaticMappingDump(ctx context.Context, in *Nat44StaticMappingDump) (RPCService_Nat44StaticMappingDumpClient, error)
43 Nat44UserDump(ctx context.Context, in *Nat44UserDump) (RPCService_Nat44UserDumpClient, error)
44 Nat44UserSessionDump(ctx context.Context, in *Nat44UserSessionDump) (RPCService_Nat44UserSessionDumpClient, error)
45 NatControlPing(ctx context.Context, in *NatControlPing) (*NatControlPingReply, error)
46 NatGetAddrAndPortAllocAlg(ctx context.Context, in *NatGetAddrAndPortAllocAlg) (*NatGetAddrAndPortAllocAlgReply, error)
47 NatGetMssClamping(ctx context.Context, in *NatGetMssClamping) (*NatGetMssClampingReply, error)
48 NatGetTimeouts(ctx context.Context, in *NatGetTimeouts) (*NatGetTimeoutsReply, error)
49 NatHaFlush(ctx context.Context, in *NatHaFlush) (*NatHaFlushReply, error)
50 NatHaGetFailover(ctx context.Context, in *NatHaGetFailover) (*NatHaGetFailoverReply, error)
51 NatHaGetListener(ctx context.Context, in *NatHaGetListener) (*NatHaGetListenerReply, error)
52 NatHaResync(ctx context.Context, in *NatHaResync) (*NatHaResyncReply, error)
53 NatHaSetFailover(ctx context.Context, in *NatHaSetFailover) (*NatHaSetFailoverReply, error)
54 NatHaSetListener(ctx context.Context, in *NatHaSetListener) (*NatHaSetListenerReply, error)
55 NatIpfixEnableDisable(ctx context.Context, in *NatIpfixEnableDisable) (*NatIpfixEnableDisableReply, error)
56 NatSetAddrAndPortAllocAlg(ctx context.Context, in *NatSetAddrAndPortAllocAlg) (*NatSetAddrAndPortAllocAlgReply, error)
57 NatSetLogLevel(ctx context.Context, in *NatSetLogLevel) (*NatSetLogLevelReply, error)
58 NatSetMssClamping(ctx context.Context, in *NatSetMssClamping) (*NatSetMssClampingReply, error)
59 NatSetTimeouts(ctx context.Context, in *NatSetTimeouts) (*NatSetTimeoutsReply, error)
60 NatSetWorkers(ctx context.Context, in *NatSetWorkers) (*NatSetWorkersReply, error)
61 NatShowConfig(ctx context.Context, in *NatShowConfig) (*NatShowConfigReply, error)
62 NatShowConfig2(ctx context.Context, in *NatShowConfig2) (*NatShowConfig2Reply, error)
63 NatWorkerDump(ctx context.Context, in *NatWorkerDump) (RPCService_NatWorkerDumpClient, error)
66 type serviceClient struct {
70 func NewServiceClient(conn api.Connection) RPCService {
71 return &serviceClient{conn}
74 func (c *serviceClient) Nat44AddDelAddressRange(ctx context.Context, in *Nat44AddDelAddressRange) (*Nat44AddDelAddressRangeReply, error) {
75 out := new(Nat44AddDelAddressRangeReply)
76 err := c.conn.Invoke(ctx, in, out)
80 return out, api.RetvalToVPPApiError(out.Retval)
83 func (c *serviceClient) Nat44AddDelIdentityMapping(ctx context.Context, in *Nat44AddDelIdentityMapping) (*Nat44AddDelIdentityMappingReply, error) {
84 out := new(Nat44AddDelIdentityMappingReply)
85 err := c.conn.Invoke(ctx, in, out)
89 return out, api.RetvalToVPPApiError(out.Retval)
92 func (c *serviceClient) Nat44AddDelInterfaceAddr(ctx context.Context, in *Nat44AddDelInterfaceAddr) (*Nat44AddDelInterfaceAddrReply, error) {
93 out := new(Nat44AddDelInterfaceAddrReply)
94 err := c.conn.Invoke(ctx, in, out)
98 return out, api.RetvalToVPPApiError(out.Retval)
101 func (c *serviceClient) Nat44AddDelLbStaticMapping(ctx context.Context, in *Nat44AddDelLbStaticMapping) (*Nat44AddDelLbStaticMappingReply, error) {
102 out := new(Nat44AddDelLbStaticMappingReply)
103 err := c.conn.Invoke(ctx, in, out)
107 return out, api.RetvalToVPPApiError(out.Retval)
110 func (c *serviceClient) Nat44AddDelStaticMapping(ctx context.Context, in *Nat44AddDelStaticMapping) (*Nat44AddDelStaticMappingReply, error) {
111 out := new(Nat44AddDelStaticMappingReply)
112 err := c.conn.Invoke(ctx, in, out)
116 return out, api.RetvalToVPPApiError(out.Retval)
119 func (c *serviceClient) Nat44AddDelStaticMappingV2(ctx context.Context, in *Nat44AddDelStaticMappingV2) (*Nat44AddDelStaticMappingV2Reply, error) {
120 out := new(Nat44AddDelStaticMappingV2Reply)
121 err := c.conn.Invoke(ctx, in, out)
125 return out, api.RetvalToVPPApiError(out.Retval)
128 func (c *serviceClient) Nat44AddressDump(ctx context.Context, in *Nat44AddressDump) (RPCService_Nat44AddressDumpClient, error) {
129 stream, err := c.conn.NewStream(ctx)
133 x := &serviceClient_Nat44AddressDumpClient{stream}
134 if err := x.Stream.SendMsg(in); err != nil {
137 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
143 type RPCService_Nat44AddressDumpClient interface {
144 Recv() (*Nat44AddressDetails, error)
148 type serviceClient_Nat44AddressDumpClient struct {
152 func (c *serviceClient_Nat44AddressDumpClient) Recv() (*Nat44AddressDetails, error) {
153 msg, err := c.Stream.RecvMsg()
157 switch m := msg.(type) {
158 case *Nat44AddressDetails:
160 case *vpe.ControlPingReply:
161 err = c.Stream.Close()
167 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
171 func (c *serviceClient) Nat44DelSession(ctx context.Context, in *Nat44DelSession) (*Nat44DelSessionReply, error) {
172 out := new(Nat44DelSessionReply)
173 err := c.conn.Invoke(ctx, in, out)
177 return out, api.RetvalToVPPApiError(out.Retval)
180 func (c *serviceClient) Nat44DelUser(ctx context.Context, in *Nat44DelUser) (*Nat44DelUserReply, error) {
181 out := new(Nat44DelUserReply)
182 err := c.conn.Invoke(ctx, in, out)
186 return out, api.RetvalToVPPApiError(out.Retval)
189 func (c *serviceClient) Nat44EdPluginEnableDisable(ctx context.Context, in *Nat44EdPluginEnableDisable) (*Nat44EdPluginEnableDisableReply, error) {
190 out := new(Nat44EdPluginEnableDisableReply)
191 err := c.conn.Invoke(ctx, in, out)
195 return out, api.RetvalToVPPApiError(out.Retval)
198 func (c *serviceClient) Nat44EdSetFqOptions(ctx context.Context, in *Nat44EdSetFqOptions) (*Nat44EdSetFqOptionsReply, error) {
199 out := new(Nat44EdSetFqOptionsReply)
200 err := c.conn.Invoke(ctx, in, out)
204 return out, api.RetvalToVPPApiError(out.Retval)
207 func (c *serviceClient) Nat44EdShowFqOptions(ctx context.Context, in *Nat44EdShowFqOptions) (*Nat44EdShowFqOptionsReply, error) {
208 out := new(Nat44EdShowFqOptionsReply)
209 err := c.conn.Invoke(ctx, in, out)
213 return out, api.RetvalToVPPApiError(out.Retval)
216 func (c *serviceClient) Nat44ForwardingEnableDisable(ctx context.Context, in *Nat44ForwardingEnableDisable) (*Nat44ForwardingEnableDisableReply, error) {
217 out := new(Nat44ForwardingEnableDisableReply)
218 err := c.conn.Invoke(ctx, in, out)
222 return out, api.RetvalToVPPApiError(out.Retval)
225 func (c *serviceClient) Nat44ForwardingIsEnabled(ctx context.Context, in *Nat44ForwardingIsEnabled) (*Nat44ForwardingIsEnabledReply, error) {
226 out := new(Nat44ForwardingIsEnabledReply)
227 err := c.conn.Invoke(ctx, in, out)
234 func (c *serviceClient) Nat44IdentityMappingDump(ctx context.Context, in *Nat44IdentityMappingDump) (RPCService_Nat44IdentityMappingDumpClient, error) {
235 stream, err := c.conn.NewStream(ctx)
239 x := &serviceClient_Nat44IdentityMappingDumpClient{stream}
240 if err := x.Stream.SendMsg(in); err != nil {
243 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
249 type RPCService_Nat44IdentityMappingDumpClient interface {
250 Recv() (*Nat44IdentityMappingDetails, error)
254 type serviceClient_Nat44IdentityMappingDumpClient struct {
258 func (c *serviceClient_Nat44IdentityMappingDumpClient) Recv() (*Nat44IdentityMappingDetails, error) {
259 msg, err := c.Stream.RecvMsg()
263 switch m := msg.(type) {
264 case *Nat44IdentityMappingDetails:
266 case *vpe.ControlPingReply:
267 err = c.Stream.Close()
273 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
277 func (c *serviceClient) Nat44InterfaceAddDelFeature(ctx context.Context, in *Nat44InterfaceAddDelFeature) (*Nat44InterfaceAddDelFeatureReply, error) {
278 out := new(Nat44InterfaceAddDelFeatureReply)
279 err := c.conn.Invoke(ctx, in, out)
283 return out, api.RetvalToVPPApiError(out.Retval)
286 func (c *serviceClient) Nat44InterfaceAddDelOutputFeature(ctx context.Context, in *Nat44InterfaceAddDelOutputFeature) (*Nat44InterfaceAddDelOutputFeatureReply, error) {
287 out := new(Nat44InterfaceAddDelOutputFeatureReply)
288 err := c.conn.Invoke(ctx, in, out)
292 return out, api.RetvalToVPPApiError(out.Retval)
295 func (c *serviceClient) Nat44InterfaceAddrDump(ctx context.Context, in *Nat44InterfaceAddrDump) (RPCService_Nat44InterfaceAddrDumpClient, error) {
296 stream, err := c.conn.NewStream(ctx)
300 x := &serviceClient_Nat44InterfaceAddrDumpClient{stream}
301 if err := x.Stream.SendMsg(in); err != nil {
304 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
310 type RPCService_Nat44InterfaceAddrDumpClient interface {
311 Recv() (*Nat44InterfaceAddrDetails, error)
315 type serviceClient_Nat44InterfaceAddrDumpClient struct {
319 func (c *serviceClient_Nat44InterfaceAddrDumpClient) Recv() (*Nat44InterfaceAddrDetails, error) {
320 msg, err := c.Stream.RecvMsg()
324 switch m := msg.(type) {
325 case *Nat44InterfaceAddrDetails:
327 case *vpe.ControlPingReply:
328 err = c.Stream.Close()
334 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
338 func (c *serviceClient) Nat44InterfaceDump(ctx context.Context, in *Nat44InterfaceDump) (RPCService_Nat44InterfaceDumpClient, error) {
339 stream, err := c.conn.NewStream(ctx)
343 x := &serviceClient_Nat44InterfaceDumpClient{stream}
344 if err := x.Stream.SendMsg(in); err != nil {
347 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
353 type RPCService_Nat44InterfaceDumpClient interface {
354 Recv() (*Nat44InterfaceDetails, error)
358 type serviceClient_Nat44InterfaceDumpClient struct {
362 func (c *serviceClient_Nat44InterfaceDumpClient) Recv() (*Nat44InterfaceDetails, error) {
363 msg, err := c.Stream.RecvMsg()
367 switch m := msg.(type) {
368 case *Nat44InterfaceDetails:
370 case *vpe.ControlPingReply:
371 err = c.Stream.Close()
377 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
381 func (c *serviceClient) Nat44InterfaceOutputFeatureDump(ctx context.Context, in *Nat44InterfaceOutputFeatureDump) (RPCService_Nat44InterfaceOutputFeatureDumpClient, error) {
382 stream, err := c.conn.NewStream(ctx)
386 x := &serviceClient_Nat44InterfaceOutputFeatureDumpClient{stream}
387 if err := x.Stream.SendMsg(in); err != nil {
390 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
396 type RPCService_Nat44InterfaceOutputFeatureDumpClient interface {
397 Recv() (*Nat44InterfaceOutputFeatureDetails, error)
401 type serviceClient_Nat44InterfaceOutputFeatureDumpClient struct {
405 func (c *serviceClient_Nat44InterfaceOutputFeatureDumpClient) Recv() (*Nat44InterfaceOutputFeatureDetails, error) {
406 msg, err := c.Stream.RecvMsg()
410 switch m := msg.(type) {
411 case *Nat44InterfaceOutputFeatureDetails:
413 case *vpe.ControlPingReply:
414 err = c.Stream.Close()
420 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
424 func (c *serviceClient) Nat44LbStaticMappingAddDelLocal(ctx context.Context, in *Nat44LbStaticMappingAddDelLocal) (*Nat44LbStaticMappingAddDelLocalReply, error) {
425 out := new(Nat44LbStaticMappingAddDelLocalReply)
426 err := c.conn.Invoke(ctx, in, out)
430 return out, api.RetvalToVPPApiError(out.Retval)
433 func (c *serviceClient) Nat44LbStaticMappingDump(ctx context.Context, in *Nat44LbStaticMappingDump) (RPCService_Nat44LbStaticMappingDumpClient, error) {
434 stream, err := c.conn.NewStream(ctx)
438 x := &serviceClient_Nat44LbStaticMappingDumpClient{stream}
439 if err := x.Stream.SendMsg(in); err != nil {
442 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
448 type RPCService_Nat44LbStaticMappingDumpClient interface {
449 Recv() (*Nat44LbStaticMappingDetails, error)
453 type serviceClient_Nat44LbStaticMappingDumpClient struct {
457 func (c *serviceClient_Nat44LbStaticMappingDumpClient) Recv() (*Nat44LbStaticMappingDetails, error) {
458 msg, err := c.Stream.RecvMsg()
462 switch m := msg.(type) {
463 case *Nat44LbStaticMappingDetails:
465 case *vpe.ControlPingReply:
466 err = c.Stream.Close()
472 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
476 func (c *serviceClient) Nat44PluginEnableDisable(ctx context.Context, in *Nat44PluginEnableDisable) (*Nat44PluginEnableDisableReply, error) {
477 out := new(Nat44PluginEnableDisableReply)
478 err := c.conn.Invoke(ctx, in, out)
482 return out, api.RetvalToVPPApiError(out.Retval)
485 func (c *serviceClient) Nat44SessionCleanup(ctx context.Context, in *Nat44SessionCleanup) (*Nat44SessionCleanupReply, error) {
486 out := new(Nat44SessionCleanupReply)
487 err := c.conn.Invoke(ctx, in, out)
491 return out, api.RetvalToVPPApiError(out.Retval)
494 func (c *serviceClient) Nat44SetSessionLimit(ctx context.Context, in *Nat44SetSessionLimit) (*Nat44SetSessionLimitReply, error) {
495 out := new(Nat44SetSessionLimitReply)
496 err := c.conn.Invoke(ctx, in, out)
500 return out, api.RetvalToVPPApiError(out.Retval)
503 func (c *serviceClient) Nat44ShowRunningConfig(ctx context.Context, in *Nat44ShowRunningConfig) (*Nat44ShowRunningConfigReply, error) {
504 out := new(Nat44ShowRunningConfigReply)
505 err := c.conn.Invoke(ctx, in, out)
509 return out, api.RetvalToVPPApiError(out.Retval)
512 func (c *serviceClient) Nat44StaticMappingDump(ctx context.Context, in *Nat44StaticMappingDump) (RPCService_Nat44StaticMappingDumpClient, error) {
513 stream, err := c.conn.NewStream(ctx)
517 x := &serviceClient_Nat44StaticMappingDumpClient{stream}
518 if err := x.Stream.SendMsg(in); err != nil {
521 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
527 type RPCService_Nat44StaticMappingDumpClient interface {
528 Recv() (*Nat44StaticMappingDetails, error)
532 type serviceClient_Nat44StaticMappingDumpClient struct {
536 func (c *serviceClient_Nat44StaticMappingDumpClient) Recv() (*Nat44StaticMappingDetails, error) {
537 msg, err := c.Stream.RecvMsg()
541 switch m := msg.(type) {
542 case *Nat44StaticMappingDetails:
544 case *vpe.ControlPingReply:
545 err = c.Stream.Close()
551 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
555 func (c *serviceClient) Nat44UserDump(ctx context.Context, in *Nat44UserDump) (RPCService_Nat44UserDumpClient, error) {
556 stream, err := c.conn.NewStream(ctx)
560 x := &serviceClient_Nat44UserDumpClient{stream}
561 if err := x.Stream.SendMsg(in); err != nil {
564 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
570 type RPCService_Nat44UserDumpClient interface {
571 Recv() (*Nat44UserDetails, error)
575 type serviceClient_Nat44UserDumpClient struct {
579 func (c *serviceClient_Nat44UserDumpClient) Recv() (*Nat44UserDetails, error) {
580 msg, err := c.Stream.RecvMsg()
584 switch m := msg.(type) {
585 case *Nat44UserDetails:
587 case *vpe.ControlPingReply:
588 err = c.Stream.Close()
594 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
598 func (c *serviceClient) Nat44UserSessionDump(ctx context.Context, in *Nat44UserSessionDump) (RPCService_Nat44UserSessionDumpClient, error) {
599 stream, err := c.conn.NewStream(ctx)
603 x := &serviceClient_Nat44UserSessionDumpClient{stream}
604 if err := x.Stream.SendMsg(in); err != nil {
607 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
613 type RPCService_Nat44UserSessionDumpClient interface {
614 Recv() (*Nat44UserSessionDetails, error)
618 type serviceClient_Nat44UserSessionDumpClient struct {
622 func (c *serviceClient_Nat44UserSessionDumpClient) Recv() (*Nat44UserSessionDetails, error) {
623 msg, err := c.Stream.RecvMsg()
627 switch m := msg.(type) {
628 case *Nat44UserSessionDetails:
630 case *vpe.ControlPingReply:
631 err = c.Stream.Close()
637 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
641 func (c *serviceClient) NatControlPing(ctx context.Context, in *NatControlPing) (*NatControlPingReply, error) {
642 out := new(NatControlPingReply)
643 err := c.conn.Invoke(ctx, in, out)
647 return out, api.RetvalToVPPApiError(out.Retval)
650 func (c *serviceClient) NatGetAddrAndPortAllocAlg(ctx context.Context, in *NatGetAddrAndPortAllocAlg) (*NatGetAddrAndPortAllocAlgReply, error) {
651 out := new(NatGetAddrAndPortAllocAlgReply)
652 err := c.conn.Invoke(ctx, in, out)
656 return out, api.RetvalToVPPApiError(out.Retval)
659 func (c *serviceClient) NatGetMssClamping(ctx context.Context, in *NatGetMssClamping) (*NatGetMssClampingReply, error) {
660 out := new(NatGetMssClampingReply)
661 err := c.conn.Invoke(ctx, in, out)
665 return out, api.RetvalToVPPApiError(out.Retval)
668 func (c *serviceClient) NatGetTimeouts(ctx context.Context, in *NatGetTimeouts) (*NatGetTimeoutsReply, error) {
669 out := new(NatGetTimeoutsReply)
670 err := c.conn.Invoke(ctx, in, out)
674 return out, api.RetvalToVPPApiError(out.Retval)
677 func (c *serviceClient) NatHaFlush(ctx context.Context, in *NatHaFlush) (*NatHaFlushReply, error) {
678 out := new(NatHaFlushReply)
679 err := c.conn.Invoke(ctx, in, out)
683 return out, api.RetvalToVPPApiError(out.Retval)
686 func (c *serviceClient) NatHaGetFailover(ctx context.Context, in *NatHaGetFailover) (*NatHaGetFailoverReply, error) {
687 out := new(NatHaGetFailoverReply)
688 err := c.conn.Invoke(ctx, in, out)
692 return out, api.RetvalToVPPApiError(out.Retval)
695 func (c *serviceClient) NatHaGetListener(ctx context.Context, in *NatHaGetListener) (*NatHaGetListenerReply, error) {
696 out := new(NatHaGetListenerReply)
697 err := c.conn.Invoke(ctx, in, out)
701 return out, api.RetvalToVPPApiError(out.Retval)
704 func (c *serviceClient) NatHaResync(ctx context.Context, in *NatHaResync) (*NatHaResyncReply, error) {
705 out := new(NatHaResyncReply)
706 err := c.conn.Invoke(ctx, in, out)
710 return out, api.RetvalToVPPApiError(out.Retval)
713 func (c *serviceClient) NatHaSetFailover(ctx context.Context, in *NatHaSetFailover) (*NatHaSetFailoverReply, error) {
714 out := new(NatHaSetFailoverReply)
715 err := c.conn.Invoke(ctx, in, out)
719 return out, api.RetvalToVPPApiError(out.Retval)
722 func (c *serviceClient) NatHaSetListener(ctx context.Context, in *NatHaSetListener) (*NatHaSetListenerReply, error) {
723 out := new(NatHaSetListenerReply)
724 err := c.conn.Invoke(ctx, in, out)
728 return out, api.RetvalToVPPApiError(out.Retval)
731 func (c *serviceClient) NatIpfixEnableDisable(ctx context.Context, in *NatIpfixEnableDisable) (*NatIpfixEnableDisableReply, error) {
732 out := new(NatIpfixEnableDisableReply)
733 err := c.conn.Invoke(ctx, in, out)
737 return out, api.RetvalToVPPApiError(out.Retval)
740 func (c *serviceClient) NatSetAddrAndPortAllocAlg(ctx context.Context, in *NatSetAddrAndPortAllocAlg) (*NatSetAddrAndPortAllocAlgReply, error) {
741 out := new(NatSetAddrAndPortAllocAlgReply)
742 err := c.conn.Invoke(ctx, in, out)
746 return out, api.RetvalToVPPApiError(out.Retval)
749 func (c *serviceClient) NatSetLogLevel(ctx context.Context, in *NatSetLogLevel) (*NatSetLogLevelReply, error) {
750 out := new(NatSetLogLevelReply)
751 err := c.conn.Invoke(ctx, in, out)
755 return out, api.RetvalToVPPApiError(out.Retval)
758 func (c *serviceClient) NatSetMssClamping(ctx context.Context, in *NatSetMssClamping) (*NatSetMssClampingReply, error) {
759 out := new(NatSetMssClampingReply)
760 err := c.conn.Invoke(ctx, in, out)
764 return out, api.RetvalToVPPApiError(out.Retval)
767 func (c *serviceClient) NatSetTimeouts(ctx context.Context, in *NatSetTimeouts) (*NatSetTimeoutsReply, error) {
768 out := new(NatSetTimeoutsReply)
769 err := c.conn.Invoke(ctx, in, out)
773 return out, api.RetvalToVPPApiError(out.Retval)
776 func (c *serviceClient) NatSetWorkers(ctx context.Context, in *NatSetWorkers) (*NatSetWorkersReply, error) {
777 out := new(NatSetWorkersReply)
778 err := c.conn.Invoke(ctx, in, out)
782 return out, api.RetvalToVPPApiError(out.Retval)
785 func (c *serviceClient) NatShowConfig(ctx context.Context, in *NatShowConfig) (*NatShowConfigReply, error) {
786 out := new(NatShowConfigReply)
787 err := c.conn.Invoke(ctx, in, out)
791 return out, api.RetvalToVPPApiError(out.Retval)
794 func (c *serviceClient) NatShowConfig2(ctx context.Context, in *NatShowConfig2) (*NatShowConfig2Reply, error) {
795 out := new(NatShowConfig2Reply)
796 err := c.conn.Invoke(ctx, in, out)
800 return out, api.RetvalToVPPApiError(out.Retval)
803 func (c *serviceClient) NatWorkerDump(ctx context.Context, in *NatWorkerDump) (RPCService_NatWorkerDumpClient, error) {
804 stream, err := c.conn.NewStream(ctx)
808 x := &serviceClient_NatWorkerDumpClient{stream}
809 if err := x.Stream.SendMsg(in); err != nil {
812 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
818 type RPCService_NatWorkerDumpClient interface {
819 Recv() (*NatWorkerDetails, error)
823 type serviceClient_NatWorkerDumpClient struct {
827 func (c *serviceClient_NatWorkerDumpClient) Recv() (*NatWorkerDetails, error) {
828 msg, err := c.Stream.RecvMsg()
832 switch m := msg.(type) {
833 case *NatWorkerDetails:
835 case *vpe.ControlPingReply:
836 err = c.Stream.Close()
842 return nil, fmt.Errorf("unexpected message: %T %v", m, m)