1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
9 api "git.fd.io/govpp.git/api"
12 // RPCService represents RPC service API for ip module.
13 type RPCService interface {
14 DumpIPAddress(ctx context.Context, in *IPAddressDump) (RPCService_DumpIPAddressClient, error)
15 DumpIPContainerProxy(ctx context.Context, in *IPContainerProxyDump) (RPCService_DumpIPContainerProxyClient, error)
16 DumpIP(ctx context.Context, in *IPDump) (RPCService_DumpIPClient, error)
17 DumpIPMroute(ctx context.Context, in *IPMrouteDump) (RPCService_DumpIPMrouteClient, error)
18 DumpIPMtable(ctx context.Context, in *IPMtableDump) (RPCService_DumpIPMtableClient, error)
19 DumpIPPuntRedirect(ctx context.Context, in *IPPuntRedirectDump) (RPCService_DumpIPPuntRedirectClient, error)
20 DumpIPRoute(ctx context.Context, in *IPRouteDump) (RPCService_DumpIPRouteClient, error)
21 DumpIPTable(ctx context.Context, in *IPTableDump) (RPCService_DumpIPTableClient, error)
22 DumpIPUnnumbered(ctx context.Context, in *IPUnnumberedDump) (RPCService_DumpIPUnnumberedClient, error)
23 DumpMfibSignal(ctx context.Context, in *MfibSignalDump) (RPCService_DumpMfibSignalClient, error)
24 IoamDisable(ctx context.Context, in *IoamDisable) (*IoamDisableReply, error)
25 IoamEnable(ctx context.Context, in *IoamEnable) (*IoamEnableReply, error)
26 IPContainerProxyAddDel(ctx context.Context, in *IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error)
27 IPMrouteAddDel(ctx context.Context, in *IPMrouteAddDel) (*IPMrouteAddDelReply, error)
28 IPPuntPolice(ctx context.Context, in *IPPuntPolice) (*IPPuntPoliceReply, error)
29 IPPuntRedirect(ctx context.Context, in *IPPuntRedirect) (*IPPuntRedirectReply, error)
30 IPReassemblyEnableDisable(ctx context.Context, in *IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error)
31 IPReassemblyGet(ctx context.Context, in *IPReassemblyGet) (*IPReassemblyGetReply, error)
32 IPReassemblySet(ctx context.Context, in *IPReassemblySet) (*IPReassemblySetReply, error)
33 IPRouteAddDel(ctx context.Context, in *IPRouteAddDel) (*IPRouteAddDelReply, error)
34 IPRouteLookup(ctx context.Context, in *IPRouteLookup) (*IPRouteLookupReply, error)
35 IPSourceAndPortRangeCheckAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error)
36 IPSourceAndPortRangeCheckInterfaceAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error)
37 IPTableAddDel(ctx context.Context, in *IPTableAddDel) (*IPTableAddDelReply, error)
38 IPTableFlush(ctx context.Context, in *IPTableFlush) (*IPTableFlushReply, error)
39 IPTableReplaceBegin(ctx context.Context, in *IPTableReplaceBegin) (*IPTableReplaceBeginReply, error)
40 IPTableReplaceEnd(ctx context.Context, in *IPTableReplaceEnd) (*IPTableReplaceEndReply, error)
41 SetIPFlowHash(ctx context.Context, in *SetIPFlowHash) (*SetIPFlowHashReply, error)
42 SwInterfaceIP6EnableDisable(ctx context.Context, in *SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error)
43 SwInterfaceIP6SetLinkLocalAddress(ctx context.Context, in *SwInterfaceIP6SetLinkLocalAddress) (*SwInterfaceIP6SetLinkLocalAddressReply, error)
46 type serviceClient struct {
50 func NewServiceClient(ch api.Channel) RPCService {
51 return &serviceClient{ch}
54 func (c *serviceClient) DumpIPAddress(ctx context.Context, in *IPAddressDump) (RPCService_DumpIPAddressClient, error) {
55 stream := c.ch.SendMultiRequest(in)
56 x := &serviceClient_DumpIPAddressClient{stream}
60 type RPCService_DumpIPAddressClient interface {
61 Recv() (*IPAddressDetails, error)
64 type serviceClient_DumpIPAddressClient struct {
68 func (c *serviceClient_DumpIPAddressClient) Recv() (*IPAddressDetails, error) {
69 m := new(IPAddressDetails)
70 stop, err := c.MultiRequestCtx.ReceiveReply(m)
80 func (c *serviceClient) DumpIPContainerProxy(ctx context.Context, in *IPContainerProxyDump) (RPCService_DumpIPContainerProxyClient, error) {
81 stream := c.ch.SendMultiRequest(in)
82 x := &serviceClient_DumpIPContainerProxyClient{stream}
86 type RPCService_DumpIPContainerProxyClient interface {
87 Recv() (*IPContainerProxyDetails, error)
90 type serviceClient_DumpIPContainerProxyClient struct {
94 func (c *serviceClient_DumpIPContainerProxyClient) Recv() (*IPContainerProxyDetails, error) {
95 m := new(IPContainerProxyDetails)
96 stop, err := c.MultiRequestCtx.ReceiveReply(m)
106 func (c *serviceClient) DumpIP(ctx context.Context, in *IPDump) (RPCService_DumpIPClient, error) {
107 stream := c.ch.SendMultiRequest(in)
108 x := &serviceClient_DumpIPClient{stream}
112 type RPCService_DumpIPClient interface {
113 Recv() (*IPDetails, error)
116 type serviceClient_DumpIPClient struct {
120 func (c *serviceClient_DumpIPClient) Recv() (*IPDetails, error) {
122 stop, err := c.MultiRequestCtx.ReceiveReply(m)
132 func (c *serviceClient) DumpIPMroute(ctx context.Context, in *IPMrouteDump) (RPCService_DumpIPMrouteClient, error) {
133 stream := c.ch.SendMultiRequest(in)
134 x := &serviceClient_DumpIPMrouteClient{stream}
138 type RPCService_DumpIPMrouteClient interface {
139 Recv() (*IPMrouteDetails, error)
142 type serviceClient_DumpIPMrouteClient struct {
146 func (c *serviceClient_DumpIPMrouteClient) Recv() (*IPMrouteDetails, error) {
147 m := new(IPMrouteDetails)
148 stop, err := c.MultiRequestCtx.ReceiveReply(m)
158 func (c *serviceClient) DumpIPMtable(ctx context.Context, in *IPMtableDump) (RPCService_DumpIPMtableClient, error) {
159 stream := c.ch.SendMultiRequest(in)
160 x := &serviceClient_DumpIPMtableClient{stream}
164 type RPCService_DumpIPMtableClient interface {
165 Recv() (*IPMtableDetails, error)
168 type serviceClient_DumpIPMtableClient struct {
172 func (c *serviceClient_DumpIPMtableClient) Recv() (*IPMtableDetails, error) {
173 m := new(IPMtableDetails)
174 stop, err := c.MultiRequestCtx.ReceiveReply(m)
184 func (c *serviceClient) DumpIPPuntRedirect(ctx context.Context, in *IPPuntRedirectDump) (RPCService_DumpIPPuntRedirectClient, error) {
185 stream := c.ch.SendMultiRequest(in)
186 x := &serviceClient_DumpIPPuntRedirectClient{stream}
190 type RPCService_DumpIPPuntRedirectClient interface {
191 Recv() (*IPPuntRedirectDetails, error)
194 type serviceClient_DumpIPPuntRedirectClient struct {
198 func (c *serviceClient_DumpIPPuntRedirectClient) Recv() (*IPPuntRedirectDetails, error) {
199 m := new(IPPuntRedirectDetails)
200 stop, err := c.MultiRequestCtx.ReceiveReply(m)
210 func (c *serviceClient) DumpIPRoute(ctx context.Context, in *IPRouteDump) (RPCService_DumpIPRouteClient, error) {
211 stream := c.ch.SendMultiRequest(in)
212 x := &serviceClient_DumpIPRouteClient{stream}
216 type RPCService_DumpIPRouteClient interface {
217 Recv() (*IPRouteDetails, error)
220 type serviceClient_DumpIPRouteClient struct {
224 func (c *serviceClient_DumpIPRouteClient) Recv() (*IPRouteDetails, error) {
225 m := new(IPRouteDetails)
226 stop, err := c.MultiRequestCtx.ReceiveReply(m)
236 func (c *serviceClient) DumpIPTable(ctx context.Context, in *IPTableDump) (RPCService_DumpIPTableClient, error) {
237 stream := c.ch.SendMultiRequest(in)
238 x := &serviceClient_DumpIPTableClient{stream}
242 type RPCService_DumpIPTableClient interface {
243 Recv() (*IPTableDetails, error)
246 type serviceClient_DumpIPTableClient struct {
250 func (c *serviceClient_DumpIPTableClient) Recv() (*IPTableDetails, error) {
251 m := new(IPTableDetails)
252 stop, err := c.MultiRequestCtx.ReceiveReply(m)
262 func (c *serviceClient) DumpIPUnnumbered(ctx context.Context, in *IPUnnumberedDump) (RPCService_DumpIPUnnumberedClient, error) {
263 stream := c.ch.SendMultiRequest(in)
264 x := &serviceClient_DumpIPUnnumberedClient{stream}
268 type RPCService_DumpIPUnnumberedClient interface {
269 Recv() (*IPUnnumberedDetails, error)
272 type serviceClient_DumpIPUnnumberedClient struct {
276 func (c *serviceClient_DumpIPUnnumberedClient) Recv() (*IPUnnumberedDetails, error) {
277 m := new(IPUnnumberedDetails)
278 stop, err := c.MultiRequestCtx.ReceiveReply(m)
288 func (c *serviceClient) DumpMfibSignal(ctx context.Context, in *MfibSignalDump) (RPCService_DumpMfibSignalClient, error) {
289 stream := c.ch.SendMultiRequest(in)
290 x := &serviceClient_DumpMfibSignalClient{stream}
294 type RPCService_DumpMfibSignalClient interface {
295 Recv() (*MfibSignalDetails, error)
298 type serviceClient_DumpMfibSignalClient struct {
302 func (c *serviceClient_DumpMfibSignalClient) Recv() (*MfibSignalDetails, error) {
303 m := new(MfibSignalDetails)
304 stop, err := c.MultiRequestCtx.ReceiveReply(m)
314 func (c *serviceClient) IoamDisable(ctx context.Context, in *IoamDisable) (*IoamDisableReply, error) {
315 out := new(IoamDisableReply)
316 err := c.ch.SendRequest(in).ReceiveReply(out)
323 func (c *serviceClient) IoamEnable(ctx context.Context, in *IoamEnable) (*IoamEnableReply, error) {
324 out := new(IoamEnableReply)
325 err := c.ch.SendRequest(in).ReceiveReply(out)
332 func (c *serviceClient) IPContainerProxyAddDel(ctx context.Context, in *IPContainerProxyAddDel) (*IPContainerProxyAddDelReply, error) {
333 out := new(IPContainerProxyAddDelReply)
334 err := c.ch.SendRequest(in).ReceiveReply(out)
341 func (c *serviceClient) IPMrouteAddDel(ctx context.Context, in *IPMrouteAddDel) (*IPMrouteAddDelReply, error) {
342 out := new(IPMrouteAddDelReply)
343 err := c.ch.SendRequest(in).ReceiveReply(out)
350 func (c *serviceClient) IPPuntPolice(ctx context.Context, in *IPPuntPolice) (*IPPuntPoliceReply, error) {
351 out := new(IPPuntPoliceReply)
352 err := c.ch.SendRequest(in).ReceiveReply(out)
359 func (c *serviceClient) IPPuntRedirect(ctx context.Context, in *IPPuntRedirect) (*IPPuntRedirectReply, error) {
360 out := new(IPPuntRedirectReply)
361 err := c.ch.SendRequest(in).ReceiveReply(out)
368 func (c *serviceClient) IPReassemblyEnableDisable(ctx context.Context, in *IPReassemblyEnableDisable) (*IPReassemblyEnableDisableReply, error) {
369 out := new(IPReassemblyEnableDisableReply)
370 err := c.ch.SendRequest(in).ReceiveReply(out)
377 func (c *serviceClient) IPReassemblyGet(ctx context.Context, in *IPReassemblyGet) (*IPReassemblyGetReply, error) {
378 out := new(IPReassemblyGetReply)
379 err := c.ch.SendRequest(in).ReceiveReply(out)
386 func (c *serviceClient) IPReassemblySet(ctx context.Context, in *IPReassemblySet) (*IPReassemblySetReply, error) {
387 out := new(IPReassemblySetReply)
388 err := c.ch.SendRequest(in).ReceiveReply(out)
395 func (c *serviceClient) IPRouteAddDel(ctx context.Context, in *IPRouteAddDel) (*IPRouteAddDelReply, error) {
396 out := new(IPRouteAddDelReply)
397 err := c.ch.SendRequest(in).ReceiveReply(out)
404 func (c *serviceClient) IPRouteLookup(ctx context.Context, in *IPRouteLookup) (*IPRouteLookupReply, error) {
405 out := new(IPRouteLookupReply)
406 err := c.ch.SendRequest(in).ReceiveReply(out)
413 func (c *serviceClient) IPSourceAndPortRangeCheckAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckAddDel) (*IPSourceAndPortRangeCheckAddDelReply, error) {
414 out := new(IPSourceAndPortRangeCheckAddDelReply)
415 err := c.ch.SendRequest(in).ReceiveReply(out)
422 func (c *serviceClient) IPSourceAndPortRangeCheckInterfaceAddDel(ctx context.Context, in *IPSourceAndPortRangeCheckInterfaceAddDel) (*IPSourceAndPortRangeCheckInterfaceAddDelReply, error) {
423 out := new(IPSourceAndPortRangeCheckInterfaceAddDelReply)
424 err := c.ch.SendRequest(in).ReceiveReply(out)
431 func (c *serviceClient) IPTableAddDel(ctx context.Context, in *IPTableAddDel) (*IPTableAddDelReply, error) {
432 out := new(IPTableAddDelReply)
433 err := c.ch.SendRequest(in).ReceiveReply(out)
440 func (c *serviceClient) IPTableFlush(ctx context.Context, in *IPTableFlush) (*IPTableFlushReply, error) {
441 out := new(IPTableFlushReply)
442 err := c.ch.SendRequest(in).ReceiveReply(out)
449 func (c *serviceClient) IPTableReplaceBegin(ctx context.Context, in *IPTableReplaceBegin) (*IPTableReplaceBeginReply, error) {
450 out := new(IPTableReplaceBeginReply)
451 err := c.ch.SendRequest(in).ReceiveReply(out)
458 func (c *serviceClient) IPTableReplaceEnd(ctx context.Context, in *IPTableReplaceEnd) (*IPTableReplaceEndReply, error) {
459 out := new(IPTableReplaceEndReply)
460 err := c.ch.SendRequest(in).ReceiveReply(out)
467 func (c *serviceClient) SetIPFlowHash(ctx context.Context, in *SetIPFlowHash) (*SetIPFlowHashReply, error) {
468 out := new(SetIPFlowHashReply)
469 err := c.ch.SendRequest(in).ReceiveReply(out)
476 func (c *serviceClient) SwInterfaceIP6EnableDisable(ctx context.Context, in *SwInterfaceIP6EnableDisable) (*SwInterfaceIP6EnableDisableReply, error) {
477 out := new(SwInterfaceIP6EnableDisableReply)
478 err := c.ch.SendRequest(in).ReceiveReply(out)
485 func (c *serviceClient) SwInterfaceIP6SetLinkLocalAddress(ctx context.Context, in *SwInterfaceIP6SetLinkLocalAddress) (*SwInterfaceIP6SetLinkLocalAddressReply, error) {
486 out := new(SwInterfaceIP6SetLinkLocalAddressReply)
487 err := c.ch.SendRequest(in).ReceiveReply(out)
494 // Reference imports to suppress errors if they are not otherwise used.
495 var _ = api.RegisterMessage
496 var _ = context.Background