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_ei.
15 type RPCService interface {
16 Nat44EiAddDelAddressRange(ctx context.Context, in *Nat44EiAddDelAddressRange) (*Nat44EiAddDelAddressRangeReply, error)
17 Nat44EiAddDelIdentityMapping(ctx context.Context, in *Nat44EiAddDelIdentityMapping) (*Nat44EiAddDelIdentityMappingReply, error)
18 Nat44EiAddDelInterfaceAddr(ctx context.Context, in *Nat44EiAddDelInterfaceAddr) (*Nat44EiAddDelInterfaceAddrReply, error)
19 Nat44EiAddDelStaticMapping(ctx context.Context, in *Nat44EiAddDelStaticMapping) (*Nat44EiAddDelStaticMappingReply, error)
20 Nat44EiAddressDump(ctx context.Context, in *Nat44EiAddressDump) (RPCService_Nat44EiAddressDumpClient, error)
21 Nat44EiDelSession(ctx context.Context, in *Nat44EiDelSession) (*Nat44EiDelSessionReply, error)
22 Nat44EiDelUser(ctx context.Context, in *Nat44EiDelUser) (*Nat44EiDelUserReply, error)
23 Nat44EiForwardingEnableDisable(ctx context.Context, in *Nat44EiForwardingEnableDisable) (*Nat44EiForwardingEnableDisableReply, error)
24 Nat44EiGetAddrAndPortAllocAlg(ctx context.Context, in *Nat44EiGetAddrAndPortAllocAlg) (*Nat44EiGetAddrAndPortAllocAlgReply, error)
25 Nat44EiGetMssClamping(ctx context.Context, in *Nat44EiGetMssClamping) (*Nat44EiGetMssClampingReply, error)
26 Nat44EiHaFlush(ctx context.Context, in *Nat44EiHaFlush) (*Nat44EiHaFlushReply, error)
27 Nat44EiHaGetFailover(ctx context.Context, in *Nat44EiHaGetFailover) (*Nat44EiHaGetFailoverReply, error)
28 Nat44EiHaGetListener(ctx context.Context, in *Nat44EiHaGetListener) (*Nat44EiHaGetListenerReply, error)
29 Nat44EiHaResync(ctx context.Context, in *Nat44EiHaResync) (*Nat44EiHaResyncReply, error)
30 Nat44EiHaSetFailover(ctx context.Context, in *Nat44EiHaSetFailover) (*Nat44EiHaSetFailoverReply, error)
31 Nat44EiHaSetListener(ctx context.Context, in *Nat44EiHaSetListener) (*Nat44EiHaSetListenerReply, error)
32 Nat44EiIdentityMappingDump(ctx context.Context, in *Nat44EiIdentityMappingDump) (RPCService_Nat44EiIdentityMappingDumpClient, error)
33 Nat44EiInterfaceAddDelFeature(ctx context.Context, in *Nat44EiInterfaceAddDelFeature) (*Nat44EiInterfaceAddDelFeatureReply, error)
34 Nat44EiInterfaceAddDelOutputFeature(ctx context.Context, in *Nat44EiInterfaceAddDelOutputFeature) (*Nat44EiInterfaceAddDelOutputFeatureReply, error)
35 Nat44EiInterfaceAddrDump(ctx context.Context, in *Nat44EiInterfaceAddrDump) (RPCService_Nat44EiInterfaceAddrDumpClient, error)
36 Nat44EiInterfaceDump(ctx context.Context, in *Nat44EiInterfaceDump) (RPCService_Nat44EiInterfaceDumpClient, error)
37 Nat44EiInterfaceOutputFeatureDump(ctx context.Context, in *Nat44EiInterfaceOutputFeatureDump) (RPCService_Nat44EiInterfaceOutputFeatureDumpClient, error)
38 Nat44EiIpfixEnableDisable(ctx context.Context, in *Nat44EiIpfixEnableDisable) (*Nat44EiIpfixEnableDisableReply, error)
39 Nat44EiPluginEnableDisable(ctx context.Context, in *Nat44EiPluginEnableDisable) (*Nat44EiPluginEnableDisableReply, error)
40 Nat44EiSetAddrAndPortAllocAlg(ctx context.Context, in *Nat44EiSetAddrAndPortAllocAlg) (*Nat44EiSetAddrAndPortAllocAlgReply, error)
41 Nat44EiSetFqOptions(ctx context.Context, in *Nat44EiSetFqOptions) (*Nat44EiSetFqOptionsReply, error)
42 Nat44EiSetLogLevel(ctx context.Context, in *Nat44EiSetLogLevel) (*Nat44EiSetLogLevelReply, error)
43 Nat44EiSetMssClamping(ctx context.Context, in *Nat44EiSetMssClamping) (*Nat44EiSetMssClampingReply, error)
44 Nat44EiSetTimeouts(ctx context.Context, in *Nat44EiSetTimeouts) (*Nat44EiSetTimeoutsReply, error)
45 Nat44EiSetWorkers(ctx context.Context, in *Nat44EiSetWorkers) (*Nat44EiSetWorkersReply, error)
46 Nat44EiShowFqOptions(ctx context.Context, in *Nat44EiShowFqOptions) (*Nat44EiShowFqOptionsReply, error)
47 Nat44EiShowRunningConfig(ctx context.Context, in *Nat44EiShowRunningConfig) (*Nat44EiShowRunningConfigReply, error)
48 Nat44EiStaticMappingDump(ctx context.Context, in *Nat44EiStaticMappingDump) (RPCService_Nat44EiStaticMappingDumpClient, error)
49 Nat44EiUserDump(ctx context.Context, in *Nat44EiUserDump) (RPCService_Nat44EiUserDumpClient, error)
50 Nat44EiUserSessionDump(ctx context.Context, in *Nat44EiUserSessionDump) (RPCService_Nat44EiUserSessionDumpClient, error)
51 Nat44EiWorkerDump(ctx context.Context, in *Nat44EiWorkerDump) (RPCService_Nat44EiWorkerDumpClient, error)
54 type serviceClient struct {
58 func NewServiceClient(conn api.Connection) RPCService {
59 return &serviceClient{conn}
62 func (c *serviceClient) Nat44EiAddDelAddressRange(ctx context.Context, in *Nat44EiAddDelAddressRange) (*Nat44EiAddDelAddressRangeReply, error) {
63 out := new(Nat44EiAddDelAddressRangeReply)
64 err := c.conn.Invoke(ctx, in, out)
68 return out, api.RetvalToVPPApiError(out.Retval)
71 func (c *serviceClient) Nat44EiAddDelIdentityMapping(ctx context.Context, in *Nat44EiAddDelIdentityMapping) (*Nat44EiAddDelIdentityMappingReply, error) {
72 out := new(Nat44EiAddDelIdentityMappingReply)
73 err := c.conn.Invoke(ctx, in, out)
77 return out, api.RetvalToVPPApiError(out.Retval)
80 func (c *serviceClient) Nat44EiAddDelInterfaceAddr(ctx context.Context, in *Nat44EiAddDelInterfaceAddr) (*Nat44EiAddDelInterfaceAddrReply, error) {
81 out := new(Nat44EiAddDelInterfaceAddrReply)
82 err := c.conn.Invoke(ctx, in, out)
86 return out, api.RetvalToVPPApiError(out.Retval)
89 func (c *serviceClient) Nat44EiAddDelStaticMapping(ctx context.Context, in *Nat44EiAddDelStaticMapping) (*Nat44EiAddDelStaticMappingReply, error) {
90 out := new(Nat44EiAddDelStaticMappingReply)
91 err := c.conn.Invoke(ctx, in, out)
95 return out, api.RetvalToVPPApiError(out.Retval)
98 func (c *serviceClient) Nat44EiAddressDump(ctx context.Context, in *Nat44EiAddressDump) (RPCService_Nat44EiAddressDumpClient, error) {
99 stream, err := c.conn.NewStream(ctx)
103 x := &serviceClient_Nat44EiAddressDumpClient{stream}
104 if err := x.Stream.SendMsg(in); err != nil {
107 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
113 type RPCService_Nat44EiAddressDumpClient interface {
114 Recv() (*Nat44EiAddressDetails, error)
118 type serviceClient_Nat44EiAddressDumpClient struct {
122 func (c *serviceClient_Nat44EiAddressDumpClient) Recv() (*Nat44EiAddressDetails, error) {
123 msg, err := c.Stream.RecvMsg()
127 switch m := msg.(type) {
128 case *Nat44EiAddressDetails:
130 case *vpe.ControlPingReply:
131 err = c.Stream.Close()
137 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
141 func (c *serviceClient) Nat44EiDelSession(ctx context.Context, in *Nat44EiDelSession) (*Nat44EiDelSessionReply, error) {
142 out := new(Nat44EiDelSessionReply)
143 err := c.conn.Invoke(ctx, in, out)
147 return out, api.RetvalToVPPApiError(out.Retval)
150 func (c *serviceClient) Nat44EiDelUser(ctx context.Context, in *Nat44EiDelUser) (*Nat44EiDelUserReply, error) {
151 out := new(Nat44EiDelUserReply)
152 err := c.conn.Invoke(ctx, in, out)
156 return out, api.RetvalToVPPApiError(out.Retval)
159 func (c *serviceClient) Nat44EiForwardingEnableDisable(ctx context.Context, in *Nat44EiForwardingEnableDisable) (*Nat44EiForwardingEnableDisableReply, error) {
160 out := new(Nat44EiForwardingEnableDisableReply)
161 err := c.conn.Invoke(ctx, in, out)
165 return out, api.RetvalToVPPApiError(out.Retval)
168 func (c *serviceClient) Nat44EiGetAddrAndPortAllocAlg(ctx context.Context, in *Nat44EiGetAddrAndPortAllocAlg) (*Nat44EiGetAddrAndPortAllocAlgReply, error) {
169 out := new(Nat44EiGetAddrAndPortAllocAlgReply)
170 err := c.conn.Invoke(ctx, in, out)
174 return out, api.RetvalToVPPApiError(out.Retval)
177 func (c *serviceClient) Nat44EiGetMssClamping(ctx context.Context, in *Nat44EiGetMssClamping) (*Nat44EiGetMssClampingReply, error) {
178 out := new(Nat44EiGetMssClampingReply)
179 err := c.conn.Invoke(ctx, in, out)
183 return out, api.RetvalToVPPApiError(out.Retval)
186 func (c *serviceClient) Nat44EiHaFlush(ctx context.Context, in *Nat44EiHaFlush) (*Nat44EiHaFlushReply, error) {
187 out := new(Nat44EiHaFlushReply)
188 err := c.conn.Invoke(ctx, in, out)
192 return out, api.RetvalToVPPApiError(out.Retval)
195 func (c *serviceClient) Nat44EiHaGetFailover(ctx context.Context, in *Nat44EiHaGetFailover) (*Nat44EiHaGetFailoverReply, error) {
196 out := new(Nat44EiHaGetFailoverReply)
197 err := c.conn.Invoke(ctx, in, out)
201 return out, api.RetvalToVPPApiError(out.Retval)
204 func (c *serviceClient) Nat44EiHaGetListener(ctx context.Context, in *Nat44EiHaGetListener) (*Nat44EiHaGetListenerReply, error) {
205 out := new(Nat44EiHaGetListenerReply)
206 err := c.conn.Invoke(ctx, in, out)
210 return out, api.RetvalToVPPApiError(out.Retval)
213 func (c *serviceClient) Nat44EiHaResync(ctx context.Context, in *Nat44EiHaResync) (*Nat44EiHaResyncReply, error) {
214 out := new(Nat44EiHaResyncReply)
215 err := c.conn.Invoke(ctx, in, out)
219 return out, api.RetvalToVPPApiError(out.Retval)
222 func (c *serviceClient) Nat44EiHaSetFailover(ctx context.Context, in *Nat44EiHaSetFailover) (*Nat44EiHaSetFailoverReply, error) {
223 out := new(Nat44EiHaSetFailoverReply)
224 err := c.conn.Invoke(ctx, in, out)
228 return out, api.RetvalToVPPApiError(out.Retval)
231 func (c *serviceClient) Nat44EiHaSetListener(ctx context.Context, in *Nat44EiHaSetListener) (*Nat44EiHaSetListenerReply, error) {
232 out := new(Nat44EiHaSetListenerReply)
233 err := c.conn.Invoke(ctx, in, out)
237 return out, api.RetvalToVPPApiError(out.Retval)
240 func (c *serviceClient) Nat44EiIdentityMappingDump(ctx context.Context, in *Nat44EiIdentityMappingDump) (RPCService_Nat44EiIdentityMappingDumpClient, error) {
241 stream, err := c.conn.NewStream(ctx)
245 x := &serviceClient_Nat44EiIdentityMappingDumpClient{stream}
246 if err := x.Stream.SendMsg(in); err != nil {
249 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
255 type RPCService_Nat44EiIdentityMappingDumpClient interface {
256 Recv() (*Nat44EiIdentityMappingDetails, error)
260 type serviceClient_Nat44EiIdentityMappingDumpClient struct {
264 func (c *serviceClient_Nat44EiIdentityMappingDumpClient) Recv() (*Nat44EiIdentityMappingDetails, error) {
265 msg, err := c.Stream.RecvMsg()
269 switch m := msg.(type) {
270 case *Nat44EiIdentityMappingDetails:
272 case *vpe.ControlPingReply:
273 err = c.Stream.Close()
279 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
283 func (c *serviceClient) Nat44EiInterfaceAddDelFeature(ctx context.Context, in *Nat44EiInterfaceAddDelFeature) (*Nat44EiInterfaceAddDelFeatureReply, error) {
284 out := new(Nat44EiInterfaceAddDelFeatureReply)
285 err := c.conn.Invoke(ctx, in, out)
289 return out, api.RetvalToVPPApiError(out.Retval)
292 func (c *serviceClient) Nat44EiInterfaceAddDelOutputFeature(ctx context.Context, in *Nat44EiInterfaceAddDelOutputFeature) (*Nat44EiInterfaceAddDelOutputFeatureReply, error) {
293 out := new(Nat44EiInterfaceAddDelOutputFeatureReply)
294 err := c.conn.Invoke(ctx, in, out)
298 return out, api.RetvalToVPPApiError(out.Retval)
301 func (c *serviceClient) Nat44EiInterfaceAddrDump(ctx context.Context, in *Nat44EiInterfaceAddrDump) (RPCService_Nat44EiInterfaceAddrDumpClient, error) {
302 stream, err := c.conn.NewStream(ctx)
306 x := &serviceClient_Nat44EiInterfaceAddrDumpClient{stream}
307 if err := x.Stream.SendMsg(in); err != nil {
310 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
316 type RPCService_Nat44EiInterfaceAddrDumpClient interface {
317 Recv() (*Nat44EiInterfaceAddrDetails, error)
321 type serviceClient_Nat44EiInterfaceAddrDumpClient struct {
325 func (c *serviceClient_Nat44EiInterfaceAddrDumpClient) Recv() (*Nat44EiInterfaceAddrDetails, error) {
326 msg, err := c.Stream.RecvMsg()
330 switch m := msg.(type) {
331 case *Nat44EiInterfaceAddrDetails:
333 case *vpe.ControlPingReply:
334 err = c.Stream.Close()
340 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
344 func (c *serviceClient) Nat44EiInterfaceDump(ctx context.Context, in *Nat44EiInterfaceDump) (RPCService_Nat44EiInterfaceDumpClient, error) {
345 stream, err := c.conn.NewStream(ctx)
349 x := &serviceClient_Nat44EiInterfaceDumpClient{stream}
350 if err := x.Stream.SendMsg(in); err != nil {
353 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
359 type RPCService_Nat44EiInterfaceDumpClient interface {
360 Recv() (*Nat44EiInterfaceDetails, error)
364 type serviceClient_Nat44EiInterfaceDumpClient struct {
368 func (c *serviceClient_Nat44EiInterfaceDumpClient) Recv() (*Nat44EiInterfaceDetails, error) {
369 msg, err := c.Stream.RecvMsg()
373 switch m := msg.(type) {
374 case *Nat44EiInterfaceDetails:
376 case *vpe.ControlPingReply:
377 err = c.Stream.Close()
383 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
387 func (c *serviceClient) Nat44EiInterfaceOutputFeatureDump(ctx context.Context, in *Nat44EiInterfaceOutputFeatureDump) (RPCService_Nat44EiInterfaceOutputFeatureDumpClient, error) {
388 stream, err := c.conn.NewStream(ctx)
392 x := &serviceClient_Nat44EiInterfaceOutputFeatureDumpClient{stream}
393 if err := x.Stream.SendMsg(in); err != nil {
396 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
402 type RPCService_Nat44EiInterfaceOutputFeatureDumpClient interface {
403 Recv() (*Nat44EiInterfaceOutputFeatureDetails, error)
407 type serviceClient_Nat44EiInterfaceOutputFeatureDumpClient struct {
411 func (c *serviceClient_Nat44EiInterfaceOutputFeatureDumpClient) Recv() (*Nat44EiInterfaceOutputFeatureDetails, error) {
412 msg, err := c.Stream.RecvMsg()
416 switch m := msg.(type) {
417 case *Nat44EiInterfaceOutputFeatureDetails:
419 case *vpe.ControlPingReply:
420 err = c.Stream.Close()
426 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
430 func (c *serviceClient) Nat44EiIpfixEnableDisable(ctx context.Context, in *Nat44EiIpfixEnableDisable) (*Nat44EiIpfixEnableDisableReply, error) {
431 out := new(Nat44EiIpfixEnableDisableReply)
432 err := c.conn.Invoke(ctx, in, out)
436 return out, api.RetvalToVPPApiError(out.Retval)
439 func (c *serviceClient) Nat44EiPluginEnableDisable(ctx context.Context, in *Nat44EiPluginEnableDisable) (*Nat44EiPluginEnableDisableReply, error) {
440 out := new(Nat44EiPluginEnableDisableReply)
441 err := c.conn.Invoke(ctx, in, out)
445 return out, api.RetvalToVPPApiError(out.Retval)
448 func (c *serviceClient) Nat44EiSetAddrAndPortAllocAlg(ctx context.Context, in *Nat44EiSetAddrAndPortAllocAlg) (*Nat44EiSetAddrAndPortAllocAlgReply, error) {
449 out := new(Nat44EiSetAddrAndPortAllocAlgReply)
450 err := c.conn.Invoke(ctx, in, out)
454 return out, api.RetvalToVPPApiError(out.Retval)
457 func (c *serviceClient) Nat44EiSetFqOptions(ctx context.Context, in *Nat44EiSetFqOptions) (*Nat44EiSetFqOptionsReply, error) {
458 out := new(Nat44EiSetFqOptionsReply)
459 err := c.conn.Invoke(ctx, in, out)
463 return out, api.RetvalToVPPApiError(out.Retval)
466 func (c *serviceClient) Nat44EiSetLogLevel(ctx context.Context, in *Nat44EiSetLogLevel) (*Nat44EiSetLogLevelReply, error) {
467 out := new(Nat44EiSetLogLevelReply)
468 err := c.conn.Invoke(ctx, in, out)
472 return out, api.RetvalToVPPApiError(out.Retval)
475 func (c *serviceClient) Nat44EiSetMssClamping(ctx context.Context, in *Nat44EiSetMssClamping) (*Nat44EiSetMssClampingReply, error) {
476 out := new(Nat44EiSetMssClampingReply)
477 err := c.conn.Invoke(ctx, in, out)
481 return out, api.RetvalToVPPApiError(out.Retval)
484 func (c *serviceClient) Nat44EiSetTimeouts(ctx context.Context, in *Nat44EiSetTimeouts) (*Nat44EiSetTimeoutsReply, error) {
485 out := new(Nat44EiSetTimeoutsReply)
486 err := c.conn.Invoke(ctx, in, out)
490 return out, api.RetvalToVPPApiError(out.Retval)
493 func (c *serviceClient) Nat44EiSetWorkers(ctx context.Context, in *Nat44EiSetWorkers) (*Nat44EiSetWorkersReply, error) {
494 out := new(Nat44EiSetWorkersReply)
495 err := c.conn.Invoke(ctx, in, out)
499 return out, api.RetvalToVPPApiError(out.Retval)
502 func (c *serviceClient) Nat44EiShowFqOptions(ctx context.Context, in *Nat44EiShowFqOptions) (*Nat44EiShowFqOptionsReply, error) {
503 out := new(Nat44EiShowFqOptionsReply)
504 err := c.conn.Invoke(ctx, in, out)
508 return out, api.RetvalToVPPApiError(out.Retval)
511 func (c *serviceClient) Nat44EiShowRunningConfig(ctx context.Context, in *Nat44EiShowRunningConfig) (*Nat44EiShowRunningConfigReply, error) {
512 out := new(Nat44EiShowRunningConfigReply)
513 err := c.conn.Invoke(ctx, in, out)
517 return out, api.RetvalToVPPApiError(out.Retval)
520 func (c *serviceClient) Nat44EiStaticMappingDump(ctx context.Context, in *Nat44EiStaticMappingDump) (RPCService_Nat44EiStaticMappingDumpClient, error) {
521 stream, err := c.conn.NewStream(ctx)
525 x := &serviceClient_Nat44EiStaticMappingDumpClient{stream}
526 if err := x.Stream.SendMsg(in); err != nil {
529 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
535 type RPCService_Nat44EiStaticMappingDumpClient interface {
536 Recv() (*Nat44EiStaticMappingDetails, error)
540 type serviceClient_Nat44EiStaticMappingDumpClient struct {
544 func (c *serviceClient_Nat44EiStaticMappingDumpClient) Recv() (*Nat44EiStaticMappingDetails, error) {
545 msg, err := c.Stream.RecvMsg()
549 switch m := msg.(type) {
550 case *Nat44EiStaticMappingDetails:
552 case *vpe.ControlPingReply:
553 err = c.Stream.Close()
559 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
563 func (c *serviceClient) Nat44EiUserDump(ctx context.Context, in *Nat44EiUserDump) (RPCService_Nat44EiUserDumpClient, error) {
564 stream, err := c.conn.NewStream(ctx)
568 x := &serviceClient_Nat44EiUserDumpClient{stream}
569 if err := x.Stream.SendMsg(in); err != nil {
572 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
578 type RPCService_Nat44EiUserDumpClient interface {
579 Recv() (*Nat44EiUserDetails, error)
583 type serviceClient_Nat44EiUserDumpClient struct {
587 func (c *serviceClient_Nat44EiUserDumpClient) Recv() (*Nat44EiUserDetails, error) {
588 msg, err := c.Stream.RecvMsg()
592 switch m := msg.(type) {
593 case *Nat44EiUserDetails:
595 case *vpe.ControlPingReply:
596 err = c.Stream.Close()
602 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
606 func (c *serviceClient) Nat44EiUserSessionDump(ctx context.Context, in *Nat44EiUserSessionDump) (RPCService_Nat44EiUserSessionDumpClient, error) {
607 stream, err := c.conn.NewStream(ctx)
611 x := &serviceClient_Nat44EiUserSessionDumpClient{stream}
612 if err := x.Stream.SendMsg(in); err != nil {
615 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
621 type RPCService_Nat44EiUserSessionDumpClient interface {
622 Recv() (*Nat44EiUserSessionDetails, error)
626 type serviceClient_Nat44EiUserSessionDumpClient struct {
630 func (c *serviceClient_Nat44EiUserSessionDumpClient) Recv() (*Nat44EiUserSessionDetails, error) {
631 msg, err := c.Stream.RecvMsg()
635 switch m := msg.(type) {
636 case *Nat44EiUserSessionDetails:
638 case *vpe.ControlPingReply:
639 err = c.Stream.Close()
645 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
649 func (c *serviceClient) Nat44EiWorkerDump(ctx context.Context, in *Nat44EiWorkerDump) (RPCService_Nat44EiWorkerDumpClient, error) {
650 stream, err := c.conn.NewStream(ctx)
654 x := &serviceClient_Nat44EiWorkerDumpClient{stream}
655 if err := x.Stream.SendMsg(in); err != nil {
658 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
664 type RPCService_Nat44EiWorkerDumpClient interface {
665 Recv() (*Nat44EiWorkerDetails, error)
669 type serviceClient_Nat44EiWorkerDumpClient struct {
673 func (c *serviceClient_Nat44EiWorkerDumpClient) Recv() (*Nat44EiWorkerDetails, error) {
674 msg, err := c.Stream.RecvMsg()
678 switch m := msg.(type) {
679 case *Nat44EiWorkerDetails:
681 case *vpe.ControlPingReply:
682 err = c.Stream.Close()
688 return nil, fmt.Errorf("unexpected message: %T %v", m, m)