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:
133 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
137 func (c *serviceClient) Nat44EiDelSession(ctx context.Context, in *Nat44EiDelSession) (*Nat44EiDelSessionReply, error) {
138 out := new(Nat44EiDelSessionReply)
139 err := c.conn.Invoke(ctx, in, out)
143 return out, api.RetvalToVPPApiError(out.Retval)
146 func (c *serviceClient) Nat44EiDelUser(ctx context.Context, in *Nat44EiDelUser) (*Nat44EiDelUserReply, error) {
147 out := new(Nat44EiDelUserReply)
148 err := c.conn.Invoke(ctx, in, out)
152 return out, api.RetvalToVPPApiError(out.Retval)
155 func (c *serviceClient) Nat44EiForwardingEnableDisable(ctx context.Context, in *Nat44EiForwardingEnableDisable) (*Nat44EiForwardingEnableDisableReply, error) {
156 out := new(Nat44EiForwardingEnableDisableReply)
157 err := c.conn.Invoke(ctx, in, out)
161 return out, api.RetvalToVPPApiError(out.Retval)
164 func (c *serviceClient) Nat44EiGetAddrAndPortAllocAlg(ctx context.Context, in *Nat44EiGetAddrAndPortAllocAlg) (*Nat44EiGetAddrAndPortAllocAlgReply, error) {
165 out := new(Nat44EiGetAddrAndPortAllocAlgReply)
166 err := c.conn.Invoke(ctx, in, out)
170 return out, api.RetvalToVPPApiError(out.Retval)
173 func (c *serviceClient) Nat44EiGetMssClamping(ctx context.Context, in *Nat44EiGetMssClamping) (*Nat44EiGetMssClampingReply, error) {
174 out := new(Nat44EiGetMssClampingReply)
175 err := c.conn.Invoke(ctx, in, out)
179 return out, api.RetvalToVPPApiError(out.Retval)
182 func (c *serviceClient) Nat44EiHaFlush(ctx context.Context, in *Nat44EiHaFlush) (*Nat44EiHaFlushReply, error) {
183 out := new(Nat44EiHaFlushReply)
184 err := c.conn.Invoke(ctx, in, out)
188 return out, api.RetvalToVPPApiError(out.Retval)
191 func (c *serviceClient) Nat44EiHaGetFailover(ctx context.Context, in *Nat44EiHaGetFailover) (*Nat44EiHaGetFailoverReply, error) {
192 out := new(Nat44EiHaGetFailoverReply)
193 err := c.conn.Invoke(ctx, in, out)
197 return out, api.RetvalToVPPApiError(out.Retval)
200 func (c *serviceClient) Nat44EiHaGetListener(ctx context.Context, in *Nat44EiHaGetListener) (*Nat44EiHaGetListenerReply, error) {
201 out := new(Nat44EiHaGetListenerReply)
202 err := c.conn.Invoke(ctx, in, out)
206 return out, api.RetvalToVPPApiError(out.Retval)
209 func (c *serviceClient) Nat44EiHaResync(ctx context.Context, in *Nat44EiHaResync) (*Nat44EiHaResyncReply, error) {
210 out := new(Nat44EiHaResyncReply)
211 err := c.conn.Invoke(ctx, in, out)
215 return out, api.RetvalToVPPApiError(out.Retval)
218 func (c *serviceClient) Nat44EiHaSetFailover(ctx context.Context, in *Nat44EiHaSetFailover) (*Nat44EiHaSetFailoverReply, error) {
219 out := new(Nat44EiHaSetFailoverReply)
220 err := c.conn.Invoke(ctx, in, out)
224 return out, api.RetvalToVPPApiError(out.Retval)
227 func (c *serviceClient) Nat44EiHaSetListener(ctx context.Context, in *Nat44EiHaSetListener) (*Nat44EiHaSetListenerReply, error) {
228 out := new(Nat44EiHaSetListenerReply)
229 err := c.conn.Invoke(ctx, in, out)
233 return out, api.RetvalToVPPApiError(out.Retval)
236 func (c *serviceClient) Nat44EiIdentityMappingDump(ctx context.Context, in *Nat44EiIdentityMappingDump) (RPCService_Nat44EiIdentityMappingDumpClient, error) {
237 stream, err := c.conn.NewStream(ctx)
241 x := &serviceClient_Nat44EiIdentityMappingDumpClient{stream}
242 if err := x.Stream.SendMsg(in); err != nil {
245 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
251 type RPCService_Nat44EiIdentityMappingDumpClient interface {
252 Recv() (*Nat44EiIdentityMappingDetails, error)
256 type serviceClient_Nat44EiIdentityMappingDumpClient struct {
260 func (c *serviceClient_Nat44EiIdentityMappingDumpClient) Recv() (*Nat44EiIdentityMappingDetails, error) {
261 msg, err := c.Stream.RecvMsg()
265 switch m := msg.(type) {
266 case *Nat44EiIdentityMappingDetails:
268 case *vpe.ControlPingReply:
271 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
275 func (c *serviceClient) Nat44EiInterfaceAddDelFeature(ctx context.Context, in *Nat44EiInterfaceAddDelFeature) (*Nat44EiInterfaceAddDelFeatureReply, error) {
276 out := new(Nat44EiInterfaceAddDelFeatureReply)
277 err := c.conn.Invoke(ctx, in, out)
281 return out, api.RetvalToVPPApiError(out.Retval)
284 func (c *serviceClient) Nat44EiInterfaceAddDelOutputFeature(ctx context.Context, in *Nat44EiInterfaceAddDelOutputFeature) (*Nat44EiInterfaceAddDelOutputFeatureReply, error) {
285 out := new(Nat44EiInterfaceAddDelOutputFeatureReply)
286 err := c.conn.Invoke(ctx, in, out)
290 return out, api.RetvalToVPPApiError(out.Retval)
293 func (c *serviceClient) Nat44EiInterfaceAddrDump(ctx context.Context, in *Nat44EiInterfaceAddrDump) (RPCService_Nat44EiInterfaceAddrDumpClient, error) {
294 stream, err := c.conn.NewStream(ctx)
298 x := &serviceClient_Nat44EiInterfaceAddrDumpClient{stream}
299 if err := x.Stream.SendMsg(in); err != nil {
302 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
308 type RPCService_Nat44EiInterfaceAddrDumpClient interface {
309 Recv() (*Nat44EiInterfaceAddrDetails, error)
313 type serviceClient_Nat44EiInterfaceAddrDumpClient struct {
317 func (c *serviceClient_Nat44EiInterfaceAddrDumpClient) Recv() (*Nat44EiInterfaceAddrDetails, error) {
318 msg, err := c.Stream.RecvMsg()
322 switch m := msg.(type) {
323 case *Nat44EiInterfaceAddrDetails:
325 case *vpe.ControlPingReply:
328 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
332 func (c *serviceClient) Nat44EiInterfaceDump(ctx context.Context, in *Nat44EiInterfaceDump) (RPCService_Nat44EiInterfaceDumpClient, error) {
333 stream, err := c.conn.NewStream(ctx)
337 x := &serviceClient_Nat44EiInterfaceDumpClient{stream}
338 if err := x.Stream.SendMsg(in); err != nil {
341 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
347 type RPCService_Nat44EiInterfaceDumpClient interface {
348 Recv() (*Nat44EiInterfaceDetails, error)
352 type serviceClient_Nat44EiInterfaceDumpClient struct {
356 func (c *serviceClient_Nat44EiInterfaceDumpClient) Recv() (*Nat44EiInterfaceDetails, error) {
357 msg, err := c.Stream.RecvMsg()
361 switch m := msg.(type) {
362 case *Nat44EiInterfaceDetails:
364 case *vpe.ControlPingReply:
367 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
371 func (c *serviceClient) Nat44EiInterfaceOutputFeatureDump(ctx context.Context, in *Nat44EiInterfaceOutputFeatureDump) (RPCService_Nat44EiInterfaceOutputFeatureDumpClient, error) {
372 stream, err := c.conn.NewStream(ctx)
376 x := &serviceClient_Nat44EiInterfaceOutputFeatureDumpClient{stream}
377 if err := x.Stream.SendMsg(in); err != nil {
380 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
386 type RPCService_Nat44EiInterfaceOutputFeatureDumpClient interface {
387 Recv() (*Nat44EiInterfaceOutputFeatureDetails, error)
391 type serviceClient_Nat44EiInterfaceOutputFeatureDumpClient struct {
395 func (c *serviceClient_Nat44EiInterfaceOutputFeatureDumpClient) Recv() (*Nat44EiInterfaceOutputFeatureDetails, error) {
396 msg, err := c.Stream.RecvMsg()
400 switch m := msg.(type) {
401 case *Nat44EiInterfaceOutputFeatureDetails:
403 case *vpe.ControlPingReply:
406 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
410 func (c *serviceClient) Nat44EiIpfixEnableDisable(ctx context.Context, in *Nat44EiIpfixEnableDisable) (*Nat44EiIpfixEnableDisableReply, error) {
411 out := new(Nat44EiIpfixEnableDisableReply)
412 err := c.conn.Invoke(ctx, in, out)
416 return out, api.RetvalToVPPApiError(out.Retval)
419 func (c *serviceClient) Nat44EiPluginEnableDisable(ctx context.Context, in *Nat44EiPluginEnableDisable) (*Nat44EiPluginEnableDisableReply, error) {
420 out := new(Nat44EiPluginEnableDisableReply)
421 err := c.conn.Invoke(ctx, in, out)
425 return out, api.RetvalToVPPApiError(out.Retval)
428 func (c *serviceClient) Nat44EiSetAddrAndPortAllocAlg(ctx context.Context, in *Nat44EiSetAddrAndPortAllocAlg) (*Nat44EiSetAddrAndPortAllocAlgReply, error) {
429 out := new(Nat44EiSetAddrAndPortAllocAlgReply)
430 err := c.conn.Invoke(ctx, in, out)
434 return out, api.RetvalToVPPApiError(out.Retval)
437 func (c *serviceClient) Nat44EiSetFqOptions(ctx context.Context, in *Nat44EiSetFqOptions) (*Nat44EiSetFqOptionsReply, error) {
438 out := new(Nat44EiSetFqOptionsReply)
439 err := c.conn.Invoke(ctx, in, out)
443 return out, api.RetvalToVPPApiError(out.Retval)
446 func (c *serviceClient) Nat44EiSetLogLevel(ctx context.Context, in *Nat44EiSetLogLevel) (*Nat44EiSetLogLevelReply, error) {
447 out := new(Nat44EiSetLogLevelReply)
448 err := c.conn.Invoke(ctx, in, out)
452 return out, api.RetvalToVPPApiError(out.Retval)
455 func (c *serviceClient) Nat44EiSetMssClamping(ctx context.Context, in *Nat44EiSetMssClamping) (*Nat44EiSetMssClampingReply, error) {
456 out := new(Nat44EiSetMssClampingReply)
457 err := c.conn.Invoke(ctx, in, out)
461 return out, api.RetvalToVPPApiError(out.Retval)
464 func (c *serviceClient) Nat44EiSetTimeouts(ctx context.Context, in *Nat44EiSetTimeouts) (*Nat44EiSetTimeoutsReply, error) {
465 out := new(Nat44EiSetTimeoutsReply)
466 err := c.conn.Invoke(ctx, in, out)
470 return out, api.RetvalToVPPApiError(out.Retval)
473 func (c *serviceClient) Nat44EiSetWorkers(ctx context.Context, in *Nat44EiSetWorkers) (*Nat44EiSetWorkersReply, error) {
474 out := new(Nat44EiSetWorkersReply)
475 err := c.conn.Invoke(ctx, in, out)
479 return out, api.RetvalToVPPApiError(out.Retval)
482 func (c *serviceClient) Nat44EiShowFqOptions(ctx context.Context, in *Nat44EiShowFqOptions) (*Nat44EiShowFqOptionsReply, error) {
483 out := new(Nat44EiShowFqOptionsReply)
484 err := c.conn.Invoke(ctx, in, out)
488 return out, api.RetvalToVPPApiError(out.Retval)
491 func (c *serviceClient) Nat44EiShowRunningConfig(ctx context.Context, in *Nat44EiShowRunningConfig) (*Nat44EiShowRunningConfigReply, error) {
492 out := new(Nat44EiShowRunningConfigReply)
493 err := c.conn.Invoke(ctx, in, out)
497 return out, api.RetvalToVPPApiError(out.Retval)
500 func (c *serviceClient) Nat44EiStaticMappingDump(ctx context.Context, in *Nat44EiStaticMappingDump) (RPCService_Nat44EiStaticMappingDumpClient, error) {
501 stream, err := c.conn.NewStream(ctx)
505 x := &serviceClient_Nat44EiStaticMappingDumpClient{stream}
506 if err := x.Stream.SendMsg(in); err != nil {
509 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
515 type RPCService_Nat44EiStaticMappingDumpClient interface {
516 Recv() (*Nat44EiStaticMappingDetails, error)
520 type serviceClient_Nat44EiStaticMappingDumpClient struct {
524 func (c *serviceClient_Nat44EiStaticMappingDumpClient) Recv() (*Nat44EiStaticMappingDetails, error) {
525 msg, err := c.Stream.RecvMsg()
529 switch m := msg.(type) {
530 case *Nat44EiStaticMappingDetails:
532 case *vpe.ControlPingReply:
535 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
539 func (c *serviceClient) Nat44EiUserDump(ctx context.Context, in *Nat44EiUserDump) (RPCService_Nat44EiUserDumpClient, error) {
540 stream, err := c.conn.NewStream(ctx)
544 x := &serviceClient_Nat44EiUserDumpClient{stream}
545 if err := x.Stream.SendMsg(in); err != nil {
548 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
554 type RPCService_Nat44EiUserDumpClient interface {
555 Recv() (*Nat44EiUserDetails, error)
559 type serviceClient_Nat44EiUserDumpClient struct {
563 func (c *serviceClient_Nat44EiUserDumpClient) Recv() (*Nat44EiUserDetails, error) {
564 msg, err := c.Stream.RecvMsg()
568 switch m := msg.(type) {
569 case *Nat44EiUserDetails:
571 case *vpe.ControlPingReply:
574 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
578 func (c *serviceClient) Nat44EiUserSessionDump(ctx context.Context, in *Nat44EiUserSessionDump) (RPCService_Nat44EiUserSessionDumpClient, error) {
579 stream, err := c.conn.NewStream(ctx)
583 x := &serviceClient_Nat44EiUserSessionDumpClient{stream}
584 if err := x.Stream.SendMsg(in); err != nil {
587 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
593 type RPCService_Nat44EiUserSessionDumpClient interface {
594 Recv() (*Nat44EiUserSessionDetails, error)
598 type serviceClient_Nat44EiUserSessionDumpClient struct {
602 func (c *serviceClient_Nat44EiUserSessionDumpClient) Recv() (*Nat44EiUserSessionDetails, error) {
603 msg, err := c.Stream.RecvMsg()
607 switch m := msg.(type) {
608 case *Nat44EiUserSessionDetails:
610 case *vpe.ControlPingReply:
613 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
617 func (c *serviceClient) Nat44EiWorkerDump(ctx context.Context, in *Nat44EiWorkerDump) (RPCService_Nat44EiWorkerDumpClient, error) {
618 stream, err := c.conn.NewStream(ctx)
622 x := &serviceClient_Nat44EiWorkerDumpClient{stream}
623 if err := x.Stream.SendMsg(in); err != nil {
626 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
632 type RPCService_Nat44EiWorkerDumpClient interface {
633 Recv() (*Nat44EiWorkerDetails, error)
637 type serviceClient_Nat44EiWorkerDumpClient struct {
641 func (c *serviceClient_Nat44EiWorkerDumpClient) Recv() (*Nat44EiWorkerDetails, error) {
642 msg, err := c.Stream.RecvMsg()
646 switch m := msg.(type) {
647 case *Nat44EiWorkerDetails:
649 case *vpe.ControlPingReply:
652 return nil, fmt.Errorf("unexpected message: %T %v", m, m)