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 ipsec.
15 type RPCService interface {
16 IpsecBackendDump(ctx context.Context, in *IpsecBackendDump) (RPCService_IpsecBackendDumpClient, error)
17 IpsecInterfaceAddDelSpd(ctx context.Context, in *IpsecInterfaceAddDelSpd) (*IpsecInterfaceAddDelSpdReply, error)
18 IpsecItfCreate(ctx context.Context, in *IpsecItfCreate) (*IpsecItfCreateReply, error)
19 IpsecItfDelete(ctx context.Context, in *IpsecItfDelete) (*IpsecItfDeleteReply, error)
20 IpsecItfDump(ctx context.Context, in *IpsecItfDump) (RPCService_IpsecItfDumpClient, error)
21 IpsecSaDump(ctx context.Context, in *IpsecSaDump) (RPCService_IpsecSaDumpClient, error)
22 IpsecSaV2Dump(ctx context.Context, in *IpsecSaV2Dump) (RPCService_IpsecSaV2DumpClient, error)
23 IpsecSaV3Dump(ctx context.Context, in *IpsecSaV3Dump) (RPCService_IpsecSaV3DumpClient, error)
24 IpsecSadEntryAddDel(ctx context.Context, in *IpsecSadEntryAddDel) (*IpsecSadEntryAddDelReply, error)
25 IpsecSadEntryAddDelV2(ctx context.Context, in *IpsecSadEntryAddDelV2) (*IpsecSadEntryAddDelV2Reply, error)
26 IpsecSadEntryAddDelV3(ctx context.Context, in *IpsecSadEntryAddDelV3) (*IpsecSadEntryAddDelV3Reply, error)
27 IpsecSelectBackend(ctx context.Context, in *IpsecSelectBackend) (*IpsecSelectBackendReply, error)
28 IpsecSetAsyncMode(ctx context.Context, in *IpsecSetAsyncMode) (*IpsecSetAsyncModeReply, error)
29 IpsecSpdAddDel(ctx context.Context, in *IpsecSpdAddDel) (*IpsecSpdAddDelReply, error)
30 IpsecSpdDump(ctx context.Context, in *IpsecSpdDump) (RPCService_IpsecSpdDumpClient, error)
31 IpsecSpdEntryAddDel(ctx context.Context, in *IpsecSpdEntryAddDel) (*IpsecSpdEntryAddDelReply, error)
32 IpsecSpdInterfaceDump(ctx context.Context, in *IpsecSpdInterfaceDump) (RPCService_IpsecSpdInterfaceDumpClient, error)
33 IpsecSpdsDump(ctx context.Context, in *IpsecSpdsDump) (RPCService_IpsecSpdsDumpClient, error)
34 IpsecTunnelProtectDel(ctx context.Context, in *IpsecTunnelProtectDel) (*IpsecTunnelProtectDelReply, error)
35 IpsecTunnelProtectDump(ctx context.Context, in *IpsecTunnelProtectDump) (RPCService_IpsecTunnelProtectDumpClient, error)
36 IpsecTunnelProtectUpdate(ctx context.Context, in *IpsecTunnelProtectUpdate) (*IpsecTunnelProtectUpdateReply, error)
39 type serviceClient struct {
43 func NewServiceClient(conn api.Connection) RPCService {
44 return &serviceClient{conn}
47 func (c *serviceClient) IpsecBackendDump(ctx context.Context, in *IpsecBackendDump) (RPCService_IpsecBackendDumpClient, error) {
48 stream, err := c.conn.NewStream(ctx)
52 x := &serviceClient_IpsecBackendDumpClient{stream}
53 if err := x.Stream.SendMsg(in); err != nil {
56 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
62 type RPCService_IpsecBackendDumpClient interface {
63 Recv() (*IpsecBackendDetails, error)
67 type serviceClient_IpsecBackendDumpClient struct {
71 func (c *serviceClient_IpsecBackendDumpClient) Recv() (*IpsecBackendDetails, error) {
72 msg, err := c.Stream.RecvMsg()
76 switch m := msg.(type) {
77 case *IpsecBackendDetails:
79 case *vpe.ControlPingReply:
82 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
86 func (c *serviceClient) IpsecInterfaceAddDelSpd(ctx context.Context, in *IpsecInterfaceAddDelSpd) (*IpsecInterfaceAddDelSpdReply, error) {
87 out := new(IpsecInterfaceAddDelSpdReply)
88 err := c.conn.Invoke(ctx, in, out)
92 return out, api.RetvalToVPPApiError(out.Retval)
95 func (c *serviceClient) IpsecItfCreate(ctx context.Context, in *IpsecItfCreate) (*IpsecItfCreateReply, error) {
96 out := new(IpsecItfCreateReply)
97 err := c.conn.Invoke(ctx, in, out)
101 return out, api.RetvalToVPPApiError(out.Retval)
104 func (c *serviceClient) IpsecItfDelete(ctx context.Context, in *IpsecItfDelete) (*IpsecItfDeleteReply, error) {
105 out := new(IpsecItfDeleteReply)
106 err := c.conn.Invoke(ctx, in, out)
110 return out, api.RetvalToVPPApiError(out.Retval)
113 func (c *serviceClient) IpsecItfDump(ctx context.Context, in *IpsecItfDump) (RPCService_IpsecItfDumpClient, error) {
114 stream, err := c.conn.NewStream(ctx)
118 x := &serviceClient_IpsecItfDumpClient{stream}
119 if err := x.Stream.SendMsg(in); err != nil {
122 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
128 type RPCService_IpsecItfDumpClient interface {
129 Recv() (*IpsecItfDetails, error)
133 type serviceClient_IpsecItfDumpClient struct {
137 func (c *serviceClient_IpsecItfDumpClient) Recv() (*IpsecItfDetails, error) {
138 msg, err := c.Stream.RecvMsg()
142 switch m := msg.(type) {
143 case *IpsecItfDetails:
145 case *vpe.ControlPingReply:
148 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
152 func (c *serviceClient) IpsecSaDump(ctx context.Context, in *IpsecSaDump) (RPCService_IpsecSaDumpClient, error) {
153 stream, err := c.conn.NewStream(ctx)
157 x := &serviceClient_IpsecSaDumpClient{stream}
158 if err := x.Stream.SendMsg(in); err != nil {
161 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
167 type RPCService_IpsecSaDumpClient interface {
168 Recv() (*IpsecSaDetails, error)
172 type serviceClient_IpsecSaDumpClient struct {
176 func (c *serviceClient_IpsecSaDumpClient) Recv() (*IpsecSaDetails, error) {
177 msg, err := c.Stream.RecvMsg()
181 switch m := msg.(type) {
182 case *IpsecSaDetails:
184 case *vpe.ControlPingReply:
187 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
191 func (c *serviceClient) IpsecSaV2Dump(ctx context.Context, in *IpsecSaV2Dump) (RPCService_IpsecSaV2DumpClient, error) {
192 stream, err := c.conn.NewStream(ctx)
196 x := &serviceClient_IpsecSaV2DumpClient{stream}
197 if err := x.Stream.SendMsg(in); err != nil {
200 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
206 type RPCService_IpsecSaV2DumpClient interface {
207 Recv() (*IpsecSaV2Details, error)
211 type serviceClient_IpsecSaV2DumpClient struct {
215 func (c *serviceClient_IpsecSaV2DumpClient) Recv() (*IpsecSaV2Details, error) {
216 msg, err := c.Stream.RecvMsg()
220 switch m := msg.(type) {
221 case *IpsecSaV2Details:
223 case *vpe.ControlPingReply:
226 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
230 func (c *serviceClient) IpsecSaV3Dump(ctx context.Context, in *IpsecSaV3Dump) (RPCService_IpsecSaV3DumpClient, error) {
231 stream, err := c.conn.NewStream(ctx)
235 x := &serviceClient_IpsecSaV3DumpClient{stream}
236 if err := x.Stream.SendMsg(in); err != nil {
239 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
245 type RPCService_IpsecSaV3DumpClient interface {
246 Recv() (*IpsecSaV3Details, error)
250 type serviceClient_IpsecSaV3DumpClient struct {
254 func (c *serviceClient_IpsecSaV3DumpClient) Recv() (*IpsecSaV3Details, error) {
255 msg, err := c.Stream.RecvMsg()
259 switch m := msg.(type) {
260 case *IpsecSaV3Details:
262 case *vpe.ControlPingReply:
265 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
269 func (c *serviceClient) IpsecSadEntryAddDel(ctx context.Context, in *IpsecSadEntryAddDel) (*IpsecSadEntryAddDelReply, error) {
270 out := new(IpsecSadEntryAddDelReply)
271 err := c.conn.Invoke(ctx, in, out)
275 return out, api.RetvalToVPPApiError(out.Retval)
278 func (c *serviceClient) IpsecSadEntryAddDelV2(ctx context.Context, in *IpsecSadEntryAddDelV2) (*IpsecSadEntryAddDelV2Reply, error) {
279 out := new(IpsecSadEntryAddDelV2Reply)
280 err := c.conn.Invoke(ctx, in, out)
284 return out, api.RetvalToVPPApiError(out.Retval)
287 func (c *serviceClient) IpsecSadEntryAddDelV3(ctx context.Context, in *IpsecSadEntryAddDelV3) (*IpsecSadEntryAddDelV3Reply, error) {
288 out := new(IpsecSadEntryAddDelV3Reply)
289 err := c.conn.Invoke(ctx, in, out)
293 return out, api.RetvalToVPPApiError(out.Retval)
296 func (c *serviceClient) IpsecSelectBackend(ctx context.Context, in *IpsecSelectBackend) (*IpsecSelectBackendReply, error) {
297 out := new(IpsecSelectBackendReply)
298 err := c.conn.Invoke(ctx, in, out)
302 return out, api.RetvalToVPPApiError(out.Retval)
305 func (c *serviceClient) IpsecSetAsyncMode(ctx context.Context, in *IpsecSetAsyncMode) (*IpsecSetAsyncModeReply, error) {
306 out := new(IpsecSetAsyncModeReply)
307 err := c.conn.Invoke(ctx, in, out)
311 return out, api.RetvalToVPPApiError(out.Retval)
314 func (c *serviceClient) IpsecSpdAddDel(ctx context.Context, in *IpsecSpdAddDel) (*IpsecSpdAddDelReply, error) {
315 out := new(IpsecSpdAddDelReply)
316 err := c.conn.Invoke(ctx, in, out)
320 return out, api.RetvalToVPPApiError(out.Retval)
323 func (c *serviceClient) IpsecSpdDump(ctx context.Context, in *IpsecSpdDump) (RPCService_IpsecSpdDumpClient, error) {
324 stream, err := c.conn.NewStream(ctx)
328 x := &serviceClient_IpsecSpdDumpClient{stream}
329 if err := x.Stream.SendMsg(in); err != nil {
332 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
338 type RPCService_IpsecSpdDumpClient interface {
339 Recv() (*IpsecSpdDetails, error)
343 type serviceClient_IpsecSpdDumpClient struct {
347 func (c *serviceClient_IpsecSpdDumpClient) Recv() (*IpsecSpdDetails, error) {
348 msg, err := c.Stream.RecvMsg()
352 switch m := msg.(type) {
353 case *IpsecSpdDetails:
355 case *vpe.ControlPingReply:
358 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
362 func (c *serviceClient) IpsecSpdEntryAddDel(ctx context.Context, in *IpsecSpdEntryAddDel) (*IpsecSpdEntryAddDelReply, error) {
363 out := new(IpsecSpdEntryAddDelReply)
364 err := c.conn.Invoke(ctx, in, out)
368 return out, api.RetvalToVPPApiError(out.Retval)
371 func (c *serviceClient) IpsecSpdInterfaceDump(ctx context.Context, in *IpsecSpdInterfaceDump) (RPCService_IpsecSpdInterfaceDumpClient, error) {
372 stream, err := c.conn.NewStream(ctx)
376 x := &serviceClient_IpsecSpdInterfaceDumpClient{stream}
377 if err := x.Stream.SendMsg(in); err != nil {
380 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
386 type RPCService_IpsecSpdInterfaceDumpClient interface {
387 Recv() (*IpsecSpdInterfaceDetails, error)
391 type serviceClient_IpsecSpdInterfaceDumpClient struct {
395 func (c *serviceClient_IpsecSpdInterfaceDumpClient) Recv() (*IpsecSpdInterfaceDetails, error) {
396 msg, err := c.Stream.RecvMsg()
400 switch m := msg.(type) {
401 case *IpsecSpdInterfaceDetails:
403 case *vpe.ControlPingReply:
406 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
410 func (c *serviceClient) IpsecSpdsDump(ctx context.Context, in *IpsecSpdsDump) (RPCService_IpsecSpdsDumpClient, error) {
411 stream, err := c.conn.NewStream(ctx)
415 x := &serviceClient_IpsecSpdsDumpClient{stream}
416 if err := x.Stream.SendMsg(in); err != nil {
419 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
425 type RPCService_IpsecSpdsDumpClient interface {
426 Recv() (*IpsecSpdsDetails, error)
430 type serviceClient_IpsecSpdsDumpClient struct {
434 func (c *serviceClient_IpsecSpdsDumpClient) Recv() (*IpsecSpdsDetails, error) {
435 msg, err := c.Stream.RecvMsg()
439 switch m := msg.(type) {
440 case *IpsecSpdsDetails:
442 case *vpe.ControlPingReply:
445 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
449 func (c *serviceClient) IpsecTunnelProtectDel(ctx context.Context, in *IpsecTunnelProtectDel) (*IpsecTunnelProtectDelReply, error) {
450 out := new(IpsecTunnelProtectDelReply)
451 err := c.conn.Invoke(ctx, in, out)
455 return out, api.RetvalToVPPApiError(out.Retval)
458 func (c *serviceClient) IpsecTunnelProtectDump(ctx context.Context, in *IpsecTunnelProtectDump) (RPCService_IpsecTunnelProtectDumpClient, error) {
459 stream, err := c.conn.NewStream(ctx)
463 x := &serviceClient_IpsecTunnelProtectDumpClient{stream}
464 if err := x.Stream.SendMsg(in); err != nil {
467 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
473 type RPCService_IpsecTunnelProtectDumpClient interface {
474 Recv() (*IpsecTunnelProtectDetails, error)
478 type serviceClient_IpsecTunnelProtectDumpClient struct {
482 func (c *serviceClient_IpsecTunnelProtectDumpClient) Recv() (*IpsecTunnelProtectDetails, error) {
483 msg, err := c.Stream.RecvMsg()
487 switch m := msg.(type) {
488 case *IpsecTunnelProtectDetails:
490 case *vpe.ControlPingReply:
493 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
497 func (c *serviceClient) IpsecTunnelProtectUpdate(ctx context.Context, in *IpsecTunnelProtectUpdate) (*IpsecTunnelProtectUpdateReply, error) {
498 out := new(IpsecTunnelProtectUpdateReply)
499 err := c.conn.Invoke(ctx, in, out)
503 return out, api.RetvalToVPPApiError(out.Retval)