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:
163 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
167 func (c *serviceClient) Nat44DelSession(ctx context.Context, in *Nat44DelSession) (*Nat44DelSessionReply, error) {
168 out := new(Nat44DelSessionReply)
169 err := c.conn.Invoke(ctx, in, out)
173 return out, api.RetvalToVPPApiError(out.Retval)
176 func (c *serviceClient) Nat44DelUser(ctx context.Context, in *Nat44DelUser) (*Nat44DelUserReply, error) {
177 out := new(Nat44DelUserReply)
178 err := c.conn.Invoke(ctx, in, out)
182 return out, api.RetvalToVPPApiError(out.Retval)
185 func (c *serviceClient) Nat44EdPluginEnableDisable(ctx context.Context, in *Nat44EdPluginEnableDisable) (*Nat44EdPluginEnableDisableReply, error) {
186 out := new(Nat44EdPluginEnableDisableReply)
187 err := c.conn.Invoke(ctx, in, out)
191 return out, api.RetvalToVPPApiError(out.Retval)
194 func (c *serviceClient) Nat44EdSetFqOptions(ctx context.Context, in *Nat44EdSetFqOptions) (*Nat44EdSetFqOptionsReply, error) {
195 out := new(Nat44EdSetFqOptionsReply)
196 err := c.conn.Invoke(ctx, in, out)
200 return out, api.RetvalToVPPApiError(out.Retval)
203 func (c *serviceClient) Nat44EdShowFqOptions(ctx context.Context, in *Nat44EdShowFqOptions) (*Nat44EdShowFqOptionsReply, error) {
204 out := new(Nat44EdShowFqOptionsReply)
205 err := c.conn.Invoke(ctx, in, out)
209 return out, api.RetvalToVPPApiError(out.Retval)
212 func (c *serviceClient) Nat44ForwardingEnableDisable(ctx context.Context, in *Nat44ForwardingEnableDisable) (*Nat44ForwardingEnableDisableReply, error) {
213 out := new(Nat44ForwardingEnableDisableReply)
214 err := c.conn.Invoke(ctx, in, out)
218 return out, api.RetvalToVPPApiError(out.Retval)
221 func (c *serviceClient) Nat44ForwardingIsEnabled(ctx context.Context, in *Nat44ForwardingIsEnabled) (*Nat44ForwardingIsEnabledReply, error) {
222 out := new(Nat44ForwardingIsEnabledReply)
223 err := c.conn.Invoke(ctx, in, out)
230 func (c *serviceClient) Nat44IdentityMappingDump(ctx context.Context, in *Nat44IdentityMappingDump) (RPCService_Nat44IdentityMappingDumpClient, error) {
231 stream, err := c.conn.NewStream(ctx)
235 x := &serviceClient_Nat44IdentityMappingDumpClient{stream}
236 if err := x.Stream.SendMsg(in); err != nil {
239 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
245 type RPCService_Nat44IdentityMappingDumpClient interface {
246 Recv() (*Nat44IdentityMappingDetails, error)
250 type serviceClient_Nat44IdentityMappingDumpClient struct {
254 func (c *serviceClient_Nat44IdentityMappingDumpClient) Recv() (*Nat44IdentityMappingDetails, error) {
255 msg, err := c.Stream.RecvMsg()
259 switch m := msg.(type) {
260 case *Nat44IdentityMappingDetails:
262 case *vpe.ControlPingReply:
265 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
269 func (c *serviceClient) Nat44InterfaceAddDelFeature(ctx context.Context, in *Nat44InterfaceAddDelFeature) (*Nat44InterfaceAddDelFeatureReply, error) {
270 out := new(Nat44InterfaceAddDelFeatureReply)
271 err := c.conn.Invoke(ctx, in, out)
275 return out, api.RetvalToVPPApiError(out.Retval)
278 func (c *serviceClient) Nat44InterfaceAddDelOutputFeature(ctx context.Context, in *Nat44InterfaceAddDelOutputFeature) (*Nat44InterfaceAddDelOutputFeatureReply, error) {
279 out := new(Nat44InterfaceAddDelOutputFeatureReply)
280 err := c.conn.Invoke(ctx, in, out)
284 return out, api.RetvalToVPPApiError(out.Retval)
287 func (c *serviceClient) Nat44InterfaceAddrDump(ctx context.Context, in *Nat44InterfaceAddrDump) (RPCService_Nat44InterfaceAddrDumpClient, error) {
288 stream, err := c.conn.NewStream(ctx)
292 x := &serviceClient_Nat44InterfaceAddrDumpClient{stream}
293 if err := x.Stream.SendMsg(in); err != nil {
296 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
302 type RPCService_Nat44InterfaceAddrDumpClient interface {
303 Recv() (*Nat44InterfaceAddrDetails, error)
307 type serviceClient_Nat44InterfaceAddrDumpClient struct {
311 func (c *serviceClient_Nat44InterfaceAddrDumpClient) Recv() (*Nat44InterfaceAddrDetails, error) {
312 msg, err := c.Stream.RecvMsg()
316 switch m := msg.(type) {
317 case *Nat44InterfaceAddrDetails:
319 case *vpe.ControlPingReply:
322 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
326 func (c *serviceClient) Nat44InterfaceDump(ctx context.Context, in *Nat44InterfaceDump) (RPCService_Nat44InterfaceDumpClient, error) {
327 stream, err := c.conn.NewStream(ctx)
331 x := &serviceClient_Nat44InterfaceDumpClient{stream}
332 if err := x.Stream.SendMsg(in); err != nil {
335 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
341 type RPCService_Nat44InterfaceDumpClient interface {
342 Recv() (*Nat44InterfaceDetails, error)
346 type serviceClient_Nat44InterfaceDumpClient struct {
350 func (c *serviceClient_Nat44InterfaceDumpClient) Recv() (*Nat44InterfaceDetails, error) {
351 msg, err := c.Stream.RecvMsg()
355 switch m := msg.(type) {
356 case *Nat44InterfaceDetails:
358 case *vpe.ControlPingReply:
361 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
365 func (c *serviceClient) Nat44InterfaceOutputFeatureDump(ctx context.Context, in *Nat44InterfaceOutputFeatureDump) (RPCService_Nat44InterfaceOutputFeatureDumpClient, error) {
366 stream, err := c.conn.NewStream(ctx)
370 x := &serviceClient_Nat44InterfaceOutputFeatureDumpClient{stream}
371 if err := x.Stream.SendMsg(in); err != nil {
374 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
380 type RPCService_Nat44InterfaceOutputFeatureDumpClient interface {
381 Recv() (*Nat44InterfaceOutputFeatureDetails, error)
385 type serviceClient_Nat44InterfaceOutputFeatureDumpClient struct {
389 func (c *serviceClient_Nat44InterfaceOutputFeatureDumpClient) Recv() (*Nat44InterfaceOutputFeatureDetails, error) {
390 msg, err := c.Stream.RecvMsg()
394 switch m := msg.(type) {
395 case *Nat44InterfaceOutputFeatureDetails:
397 case *vpe.ControlPingReply:
400 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
404 func (c *serviceClient) Nat44LbStaticMappingAddDelLocal(ctx context.Context, in *Nat44LbStaticMappingAddDelLocal) (*Nat44LbStaticMappingAddDelLocalReply, error) {
405 out := new(Nat44LbStaticMappingAddDelLocalReply)
406 err := c.conn.Invoke(ctx, in, out)
410 return out, api.RetvalToVPPApiError(out.Retval)
413 func (c *serviceClient) Nat44LbStaticMappingDump(ctx context.Context, in *Nat44LbStaticMappingDump) (RPCService_Nat44LbStaticMappingDumpClient, error) {
414 stream, err := c.conn.NewStream(ctx)
418 x := &serviceClient_Nat44LbStaticMappingDumpClient{stream}
419 if err := x.Stream.SendMsg(in); err != nil {
422 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
428 type RPCService_Nat44LbStaticMappingDumpClient interface {
429 Recv() (*Nat44LbStaticMappingDetails, error)
433 type serviceClient_Nat44LbStaticMappingDumpClient struct {
437 func (c *serviceClient_Nat44LbStaticMappingDumpClient) Recv() (*Nat44LbStaticMappingDetails, error) {
438 msg, err := c.Stream.RecvMsg()
442 switch m := msg.(type) {
443 case *Nat44LbStaticMappingDetails:
445 case *vpe.ControlPingReply:
448 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
452 func (c *serviceClient) Nat44PluginEnableDisable(ctx context.Context, in *Nat44PluginEnableDisable) (*Nat44PluginEnableDisableReply, error) {
453 out := new(Nat44PluginEnableDisableReply)
454 err := c.conn.Invoke(ctx, in, out)
458 return out, api.RetvalToVPPApiError(out.Retval)
461 func (c *serviceClient) Nat44SessionCleanup(ctx context.Context, in *Nat44SessionCleanup) (*Nat44SessionCleanupReply, error) {
462 out := new(Nat44SessionCleanupReply)
463 err := c.conn.Invoke(ctx, in, out)
467 return out, api.RetvalToVPPApiError(out.Retval)
470 func (c *serviceClient) Nat44SetSessionLimit(ctx context.Context, in *Nat44SetSessionLimit) (*Nat44SetSessionLimitReply, error) {
471 out := new(Nat44SetSessionLimitReply)
472 err := c.conn.Invoke(ctx, in, out)
476 return out, api.RetvalToVPPApiError(out.Retval)
479 func (c *serviceClient) Nat44ShowRunningConfig(ctx context.Context, in *Nat44ShowRunningConfig) (*Nat44ShowRunningConfigReply, error) {
480 out := new(Nat44ShowRunningConfigReply)
481 err := c.conn.Invoke(ctx, in, out)
485 return out, api.RetvalToVPPApiError(out.Retval)
488 func (c *serviceClient) Nat44StaticMappingDump(ctx context.Context, in *Nat44StaticMappingDump) (RPCService_Nat44StaticMappingDumpClient, error) {
489 stream, err := c.conn.NewStream(ctx)
493 x := &serviceClient_Nat44StaticMappingDumpClient{stream}
494 if err := x.Stream.SendMsg(in); err != nil {
497 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
503 type RPCService_Nat44StaticMappingDumpClient interface {
504 Recv() (*Nat44StaticMappingDetails, error)
508 type serviceClient_Nat44StaticMappingDumpClient struct {
512 func (c *serviceClient_Nat44StaticMappingDumpClient) Recv() (*Nat44StaticMappingDetails, error) {
513 msg, err := c.Stream.RecvMsg()
517 switch m := msg.(type) {
518 case *Nat44StaticMappingDetails:
520 case *vpe.ControlPingReply:
523 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
527 func (c *serviceClient) Nat44UserDump(ctx context.Context, in *Nat44UserDump) (RPCService_Nat44UserDumpClient, error) {
528 stream, err := c.conn.NewStream(ctx)
532 x := &serviceClient_Nat44UserDumpClient{stream}
533 if err := x.Stream.SendMsg(in); err != nil {
536 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
542 type RPCService_Nat44UserDumpClient interface {
543 Recv() (*Nat44UserDetails, error)
547 type serviceClient_Nat44UserDumpClient struct {
551 func (c *serviceClient_Nat44UserDumpClient) Recv() (*Nat44UserDetails, error) {
552 msg, err := c.Stream.RecvMsg()
556 switch m := msg.(type) {
557 case *Nat44UserDetails:
559 case *vpe.ControlPingReply:
562 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
566 func (c *serviceClient) Nat44UserSessionDump(ctx context.Context, in *Nat44UserSessionDump) (RPCService_Nat44UserSessionDumpClient, error) {
567 stream, err := c.conn.NewStream(ctx)
571 x := &serviceClient_Nat44UserSessionDumpClient{stream}
572 if err := x.Stream.SendMsg(in); err != nil {
575 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
581 type RPCService_Nat44UserSessionDumpClient interface {
582 Recv() (*Nat44UserSessionDetails, error)
586 type serviceClient_Nat44UserSessionDumpClient struct {
590 func (c *serviceClient_Nat44UserSessionDumpClient) Recv() (*Nat44UserSessionDetails, error) {
591 msg, err := c.Stream.RecvMsg()
595 switch m := msg.(type) {
596 case *Nat44UserSessionDetails:
598 case *vpe.ControlPingReply:
601 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
605 func (c *serviceClient) NatControlPing(ctx context.Context, in *NatControlPing) (*NatControlPingReply, error) {
606 out := new(NatControlPingReply)
607 err := c.conn.Invoke(ctx, in, out)
611 return out, api.RetvalToVPPApiError(out.Retval)
614 func (c *serviceClient) NatGetAddrAndPortAllocAlg(ctx context.Context, in *NatGetAddrAndPortAllocAlg) (*NatGetAddrAndPortAllocAlgReply, error) {
615 out := new(NatGetAddrAndPortAllocAlgReply)
616 err := c.conn.Invoke(ctx, in, out)
620 return out, api.RetvalToVPPApiError(out.Retval)
623 func (c *serviceClient) NatGetMssClamping(ctx context.Context, in *NatGetMssClamping) (*NatGetMssClampingReply, error) {
624 out := new(NatGetMssClampingReply)
625 err := c.conn.Invoke(ctx, in, out)
629 return out, api.RetvalToVPPApiError(out.Retval)
632 func (c *serviceClient) NatGetTimeouts(ctx context.Context, in *NatGetTimeouts) (*NatGetTimeoutsReply, error) {
633 out := new(NatGetTimeoutsReply)
634 err := c.conn.Invoke(ctx, in, out)
638 return out, api.RetvalToVPPApiError(out.Retval)
641 func (c *serviceClient) NatHaFlush(ctx context.Context, in *NatHaFlush) (*NatHaFlushReply, error) {
642 out := new(NatHaFlushReply)
643 err := c.conn.Invoke(ctx, in, out)
647 return out, api.RetvalToVPPApiError(out.Retval)
650 func (c *serviceClient) NatHaGetFailover(ctx context.Context, in *NatHaGetFailover) (*NatHaGetFailoverReply, error) {
651 out := new(NatHaGetFailoverReply)
652 err := c.conn.Invoke(ctx, in, out)
656 return out, api.RetvalToVPPApiError(out.Retval)
659 func (c *serviceClient) NatHaGetListener(ctx context.Context, in *NatHaGetListener) (*NatHaGetListenerReply, error) {
660 out := new(NatHaGetListenerReply)
661 err := c.conn.Invoke(ctx, in, out)
665 return out, api.RetvalToVPPApiError(out.Retval)
668 func (c *serviceClient) NatHaResync(ctx context.Context, in *NatHaResync) (*NatHaResyncReply, error) {
669 out := new(NatHaResyncReply)
670 err := c.conn.Invoke(ctx, in, out)
674 return out, api.RetvalToVPPApiError(out.Retval)
677 func (c *serviceClient) NatHaSetFailover(ctx context.Context, in *NatHaSetFailover) (*NatHaSetFailoverReply, error) {
678 out := new(NatHaSetFailoverReply)
679 err := c.conn.Invoke(ctx, in, out)
683 return out, api.RetvalToVPPApiError(out.Retval)
686 func (c *serviceClient) NatHaSetListener(ctx context.Context, in *NatHaSetListener) (*NatHaSetListenerReply, error) {
687 out := new(NatHaSetListenerReply)
688 err := c.conn.Invoke(ctx, in, out)
692 return out, api.RetvalToVPPApiError(out.Retval)
695 func (c *serviceClient) NatIpfixEnableDisable(ctx context.Context, in *NatIpfixEnableDisable) (*NatIpfixEnableDisableReply, error) {
696 out := new(NatIpfixEnableDisableReply)
697 err := c.conn.Invoke(ctx, in, out)
701 return out, api.RetvalToVPPApiError(out.Retval)
704 func (c *serviceClient) NatSetAddrAndPortAllocAlg(ctx context.Context, in *NatSetAddrAndPortAllocAlg) (*NatSetAddrAndPortAllocAlgReply, error) {
705 out := new(NatSetAddrAndPortAllocAlgReply)
706 err := c.conn.Invoke(ctx, in, out)
710 return out, api.RetvalToVPPApiError(out.Retval)
713 func (c *serviceClient) NatSetLogLevel(ctx context.Context, in *NatSetLogLevel) (*NatSetLogLevelReply, error) {
714 out := new(NatSetLogLevelReply)
715 err := c.conn.Invoke(ctx, in, out)
719 return out, api.RetvalToVPPApiError(out.Retval)
722 func (c *serviceClient) NatSetMssClamping(ctx context.Context, in *NatSetMssClamping) (*NatSetMssClampingReply, error) {
723 out := new(NatSetMssClampingReply)
724 err := c.conn.Invoke(ctx, in, out)
728 return out, api.RetvalToVPPApiError(out.Retval)
731 func (c *serviceClient) NatSetTimeouts(ctx context.Context, in *NatSetTimeouts) (*NatSetTimeoutsReply, error) {
732 out := new(NatSetTimeoutsReply)
733 err := c.conn.Invoke(ctx, in, out)
737 return out, api.RetvalToVPPApiError(out.Retval)
740 func (c *serviceClient) NatSetWorkers(ctx context.Context, in *NatSetWorkers) (*NatSetWorkersReply, error) {
741 out := new(NatSetWorkersReply)
742 err := c.conn.Invoke(ctx, in, out)
746 return out, api.RetvalToVPPApiError(out.Retval)
749 func (c *serviceClient) NatShowConfig(ctx context.Context, in *NatShowConfig) (*NatShowConfigReply, error) {
750 out := new(NatShowConfigReply)
751 err := c.conn.Invoke(ctx, in, out)
755 return out, api.RetvalToVPPApiError(out.Retval)
758 func (c *serviceClient) NatShowConfig2(ctx context.Context, in *NatShowConfig2) (*NatShowConfig2Reply, error) {
759 out := new(NatShowConfig2Reply)
760 err := c.conn.Invoke(ctx, in, out)
764 return out, api.RetvalToVPPApiError(out.Retval)
767 func (c *serviceClient) NatWorkerDump(ctx context.Context, in *NatWorkerDump) (RPCService_NatWorkerDumpClient, error) {
768 stream, err := c.conn.NewStream(ctx)
772 x := &serviceClient_NatWorkerDumpClient{stream}
773 if err := x.Stream.SendMsg(in); err != nil {
776 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
782 type RPCService_NatWorkerDumpClient interface {
783 Recv() (*NatWorkerDetails, error)
787 type serviceClient_NatWorkerDumpClient struct {
791 func (c *serviceClient_NatWorkerDumpClient) Recv() (*NatWorkerDetails, error) {
792 msg, err := c.Stream.RecvMsg()
796 switch m := msg.(type) {
797 case *NatWorkerDetails:
799 case *vpe.ControlPingReply:
802 return nil, fmt.Errorf("unexpected message: %T %v", m, m)