1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
8 api "git.fd.io/govpp.git/api"
9 vpe "git.fd.io/govpp.git/binapi/vpe"
13 // RPCService defines RPC service ipsec.
14 type RPCService interface {
15 IpsecBackendDump(ctx context.Context, in *IpsecBackendDump) (RPCService_IpsecBackendDumpClient, error)
16 IpsecInterfaceAddDelSpd(ctx context.Context, in *IpsecInterfaceAddDelSpd) (*IpsecInterfaceAddDelSpdReply, error)
17 IpsecSaDump(ctx context.Context, in *IpsecSaDump) (RPCService_IpsecSaDumpClient, error)
18 IpsecSadEntryAddDel(ctx context.Context, in *IpsecSadEntryAddDel) (*IpsecSadEntryAddDelReply, error)
19 IpsecSelectBackend(ctx context.Context, in *IpsecSelectBackend) (*IpsecSelectBackendReply, error)
20 IpsecSpdAddDel(ctx context.Context, in *IpsecSpdAddDel) (*IpsecSpdAddDelReply, error)
21 IpsecSpdDump(ctx context.Context, in *IpsecSpdDump) (RPCService_IpsecSpdDumpClient, error)
22 IpsecSpdEntryAddDel(ctx context.Context, in *IpsecSpdEntryAddDel) (*IpsecSpdEntryAddDelReply, error)
23 IpsecSpdInterfaceDump(ctx context.Context, in *IpsecSpdInterfaceDump) (RPCService_IpsecSpdInterfaceDumpClient, error)
24 IpsecSpdsDump(ctx context.Context, in *IpsecSpdsDump) (RPCService_IpsecSpdsDumpClient, error)
25 IpsecTunnelIfAddDel(ctx context.Context, in *IpsecTunnelIfAddDel) (*IpsecTunnelIfAddDelReply, error)
26 IpsecTunnelIfSetSa(ctx context.Context, in *IpsecTunnelIfSetSa) (*IpsecTunnelIfSetSaReply, error)
27 IpsecTunnelProtectDel(ctx context.Context, in *IpsecTunnelProtectDel) (*IpsecTunnelProtectDelReply, error)
28 IpsecTunnelProtectDump(ctx context.Context, in *IpsecTunnelProtectDump) (RPCService_IpsecTunnelProtectDumpClient, error)
29 IpsecTunnelProtectUpdate(ctx context.Context, in *IpsecTunnelProtectUpdate) (*IpsecTunnelProtectUpdateReply, error)
32 type serviceClient struct {
36 func NewServiceClient(conn api.Connection) RPCService {
37 return &serviceClient{conn}
40 func (c *serviceClient) IpsecBackendDump(ctx context.Context, in *IpsecBackendDump) (RPCService_IpsecBackendDumpClient, error) {
41 stream, err := c.conn.NewStream(ctx)
45 x := &serviceClient_IpsecBackendDumpClient{stream}
46 if err := x.Stream.SendMsg(in); err != nil {
49 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
55 type RPCService_IpsecBackendDumpClient interface {
56 Recv() (*IpsecBackendDetails, error)
60 type serviceClient_IpsecBackendDumpClient struct {
64 func (c *serviceClient_IpsecBackendDumpClient) Recv() (*IpsecBackendDetails, error) {
65 msg, err := c.Stream.RecvMsg()
69 switch m := msg.(type) {
70 case *IpsecBackendDetails:
72 case *vpe.ControlPingReply:
75 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
79 func (c *serviceClient) IpsecInterfaceAddDelSpd(ctx context.Context, in *IpsecInterfaceAddDelSpd) (*IpsecInterfaceAddDelSpdReply, error) {
80 out := new(IpsecInterfaceAddDelSpdReply)
81 err := c.conn.Invoke(ctx, in, out)
88 func (c *serviceClient) IpsecSaDump(ctx context.Context, in *IpsecSaDump) (RPCService_IpsecSaDumpClient, error) {
89 stream, err := c.conn.NewStream(ctx)
93 x := &serviceClient_IpsecSaDumpClient{stream}
94 if err := x.Stream.SendMsg(in); err != nil {
97 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
103 type RPCService_IpsecSaDumpClient interface {
104 Recv() (*IpsecSaDetails, error)
108 type serviceClient_IpsecSaDumpClient struct {
112 func (c *serviceClient_IpsecSaDumpClient) Recv() (*IpsecSaDetails, error) {
113 msg, err := c.Stream.RecvMsg()
117 switch m := msg.(type) {
118 case *IpsecSaDetails:
120 case *vpe.ControlPingReply:
123 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
127 func (c *serviceClient) IpsecSadEntryAddDel(ctx context.Context, in *IpsecSadEntryAddDel) (*IpsecSadEntryAddDelReply, error) {
128 out := new(IpsecSadEntryAddDelReply)
129 err := c.conn.Invoke(ctx, in, out)
136 func (c *serviceClient) IpsecSelectBackend(ctx context.Context, in *IpsecSelectBackend) (*IpsecSelectBackendReply, error) {
137 out := new(IpsecSelectBackendReply)
138 err := c.conn.Invoke(ctx, in, out)
145 func (c *serviceClient) IpsecSpdAddDel(ctx context.Context, in *IpsecSpdAddDel) (*IpsecSpdAddDelReply, error) {
146 out := new(IpsecSpdAddDelReply)
147 err := c.conn.Invoke(ctx, in, out)
154 func (c *serviceClient) IpsecSpdDump(ctx context.Context, in *IpsecSpdDump) (RPCService_IpsecSpdDumpClient, error) {
155 stream, err := c.conn.NewStream(ctx)
159 x := &serviceClient_IpsecSpdDumpClient{stream}
160 if err := x.Stream.SendMsg(in); err != nil {
163 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
169 type RPCService_IpsecSpdDumpClient interface {
170 Recv() (*IpsecSpdDetails, error)
174 type serviceClient_IpsecSpdDumpClient struct {
178 func (c *serviceClient_IpsecSpdDumpClient) Recv() (*IpsecSpdDetails, error) {
179 msg, err := c.Stream.RecvMsg()
183 switch m := msg.(type) {
184 case *IpsecSpdDetails:
186 case *vpe.ControlPingReply:
189 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
193 func (c *serviceClient) IpsecSpdEntryAddDel(ctx context.Context, in *IpsecSpdEntryAddDel) (*IpsecSpdEntryAddDelReply, error) {
194 out := new(IpsecSpdEntryAddDelReply)
195 err := c.conn.Invoke(ctx, in, out)
202 func (c *serviceClient) IpsecSpdInterfaceDump(ctx context.Context, in *IpsecSpdInterfaceDump) (RPCService_IpsecSpdInterfaceDumpClient, error) {
203 stream, err := c.conn.NewStream(ctx)
207 x := &serviceClient_IpsecSpdInterfaceDumpClient{stream}
208 if err := x.Stream.SendMsg(in); err != nil {
211 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
217 type RPCService_IpsecSpdInterfaceDumpClient interface {
218 Recv() (*IpsecSpdInterfaceDetails, error)
222 type serviceClient_IpsecSpdInterfaceDumpClient struct {
226 func (c *serviceClient_IpsecSpdInterfaceDumpClient) Recv() (*IpsecSpdInterfaceDetails, error) {
227 msg, err := c.Stream.RecvMsg()
231 switch m := msg.(type) {
232 case *IpsecSpdInterfaceDetails:
234 case *vpe.ControlPingReply:
237 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
241 func (c *serviceClient) IpsecSpdsDump(ctx context.Context, in *IpsecSpdsDump) (RPCService_IpsecSpdsDumpClient, error) {
242 stream, err := c.conn.NewStream(ctx)
246 x := &serviceClient_IpsecSpdsDumpClient{stream}
247 if err := x.Stream.SendMsg(in); err != nil {
250 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
256 type RPCService_IpsecSpdsDumpClient interface {
257 Recv() (*IpsecSpdsDetails, error)
261 type serviceClient_IpsecSpdsDumpClient struct {
265 func (c *serviceClient_IpsecSpdsDumpClient) Recv() (*IpsecSpdsDetails, error) {
266 msg, err := c.Stream.RecvMsg()
270 switch m := msg.(type) {
271 case *IpsecSpdsDetails:
273 case *vpe.ControlPingReply:
276 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
280 func (c *serviceClient) IpsecTunnelIfAddDel(ctx context.Context, in *IpsecTunnelIfAddDel) (*IpsecTunnelIfAddDelReply, error) {
281 out := new(IpsecTunnelIfAddDelReply)
282 err := c.conn.Invoke(ctx, in, out)
289 func (c *serviceClient) IpsecTunnelIfSetSa(ctx context.Context, in *IpsecTunnelIfSetSa) (*IpsecTunnelIfSetSaReply, error) {
290 out := new(IpsecTunnelIfSetSaReply)
291 err := c.conn.Invoke(ctx, in, out)
298 func (c *serviceClient) IpsecTunnelProtectDel(ctx context.Context, in *IpsecTunnelProtectDel) (*IpsecTunnelProtectDelReply, error) {
299 out := new(IpsecTunnelProtectDelReply)
300 err := c.conn.Invoke(ctx, in, out)
307 func (c *serviceClient) IpsecTunnelProtectDump(ctx context.Context, in *IpsecTunnelProtectDump) (RPCService_IpsecTunnelProtectDumpClient, error) {
308 stream, err := c.conn.NewStream(ctx)
312 x := &serviceClient_IpsecTunnelProtectDumpClient{stream}
313 if err := x.Stream.SendMsg(in); err != nil {
316 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
322 type RPCService_IpsecTunnelProtectDumpClient interface {
323 Recv() (*IpsecTunnelProtectDetails, error)
327 type serviceClient_IpsecTunnelProtectDumpClient struct {
331 func (c *serviceClient_IpsecTunnelProtectDumpClient) Recv() (*IpsecTunnelProtectDetails, error) {
332 msg, err := c.Stream.RecvMsg()
336 switch m := msg.(type) {
337 case *IpsecTunnelProtectDetails:
339 case *vpe.ControlPingReply:
342 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
346 func (c *serviceClient) IpsecTunnelProtectUpdate(ctx context.Context, in *IpsecTunnelProtectUpdate) (*IpsecTunnelProtectUpdateReply, error) {
347 out := new(IpsecTunnelProtectUpdateReply)
348 err := c.conn.Invoke(ctx, in, out)