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 l2.
14 type RPCService interface {
15 BdIPMacAddDel(ctx context.Context, in *BdIPMacAddDel) (*BdIPMacAddDelReply, error)
16 BdIPMacDump(ctx context.Context, in *BdIPMacDump) (RPCService_BdIPMacDumpClient, error)
17 BdIPMacFlush(ctx context.Context, in *BdIPMacFlush) (*BdIPMacFlushReply, error)
18 BridgeDomainAddDel(ctx context.Context, in *BridgeDomainAddDel) (*BridgeDomainAddDelReply, error)
19 BridgeDomainDump(ctx context.Context, in *BridgeDomainDump) (RPCService_BridgeDomainDumpClient, error)
20 BridgeDomainSetMacAge(ctx context.Context, in *BridgeDomainSetMacAge) (*BridgeDomainSetMacAgeReply, error)
21 BridgeFlags(ctx context.Context, in *BridgeFlags) (*BridgeFlagsReply, error)
22 BviCreate(ctx context.Context, in *BviCreate) (*BviCreateReply, error)
23 BviDelete(ctx context.Context, in *BviDelete) (*BviDeleteReply, error)
24 L2FibClearTable(ctx context.Context, in *L2FibClearTable) (*L2FibClearTableReply, error)
25 L2FibTableDump(ctx context.Context, in *L2FibTableDump) (RPCService_L2FibTableDumpClient, error)
26 L2Flags(ctx context.Context, in *L2Flags) (*L2FlagsReply, error)
27 L2InterfaceEfpFilter(ctx context.Context, in *L2InterfaceEfpFilter) (*L2InterfaceEfpFilterReply, error)
28 L2InterfacePbbTagRewrite(ctx context.Context, in *L2InterfacePbbTagRewrite) (*L2InterfacePbbTagRewriteReply, error)
29 L2InterfaceVlanTagRewrite(ctx context.Context, in *L2InterfaceVlanTagRewrite) (*L2InterfaceVlanTagRewriteReply, error)
30 L2PatchAddDel(ctx context.Context, in *L2PatchAddDel) (*L2PatchAddDelReply, error)
31 L2XconnectDump(ctx context.Context, in *L2XconnectDump) (RPCService_L2XconnectDumpClient, error)
32 L2fibAddDel(ctx context.Context, in *L2fibAddDel) (*L2fibAddDelReply, error)
33 L2fibFlushAll(ctx context.Context, in *L2fibFlushAll) (*L2fibFlushAllReply, error)
34 L2fibFlushBd(ctx context.Context, in *L2fibFlushBd) (*L2fibFlushBdReply, error)
35 L2fibFlushInt(ctx context.Context, in *L2fibFlushInt) (*L2fibFlushIntReply, error)
36 SwInterfaceSetL2Bridge(ctx context.Context, in *SwInterfaceSetL2Bridge) (*SwInterfaceSetL2BridgeReply, error)
37 SwInterfaceSetL2Xconnect(ctx context.Context, in *SwInterfaceSetL2Xconnect) (*SwInterfaceSetL2XconnectReply, error)
38 SwInterfaceSetVpath(ctx context.Context, in *SwInterfaceSetVpath) (*SwInterfaceSetVpathReply, error)
39 WantL2ArpTermEvents(ctx context.Context, in *WantL2ArpTermEvents) (*WantL2ArpTermEventsReply, error)
40 WantL2MacsEvents(ctx context.Context, in *WantL2MacsEvents) (*WantL2MacsEventsReply, error)
43 type serviceClient struct {
47 func NewServiceClient(conn api.Connection) RPCService {
48 return &serviceClient{conn}
51 func (c *serviceClient) BdIPMacAddDel(ctx context.Context, in *BdIPMacAddDel) (*BdIPMacAddDelReply, error) {
52 out := new(BdIPMacAddDelReply)
53 err := c.conn.Invoke(ctx, in, out)
60 func (c *serviceClient) BdIPMacDump(ctx context.Context, in *BdIPMacDump) (RPCService_BdIPMacDumpClient, error) {
61 stream, err := c.conn.NewStream(ctx)
65 x := &serviceClient_BdIPMacDumpClient{stream}
66 if err := x.Stream.SendMsg(in); err != nil {
69 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
75 type RPCService_BdIPMacDumpClient interface {
76 Recv() (*BdIPMacDetails, error)
80 type serviceClient_BdIPMacDumpClient struct {
84 func (c *serviceClient_BdIPMacDumpClient) Recv() (*BdIPMacDetails, error) {
85 msg, err := c.Stream.RecvMsg()
89 switch m := msg.(type) {
92 case *vpe.ControlPingReply:
95 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
99 func (c *serviceClient) BdIPMacFlush(ctx context.Context, in *BdIPMacFlush) (*BdIPMacFlushReply, error) {
100 out := new(BdIPMacFlushReply)
101 err := c.conn.Invoke(ctx, in, out)
108 func (c *serviceClient) BridgeDomainAddDel(ctx context.Context, in *BridgeDomainAddDel) (*BridgeDomainAddDelReply, error) {
109 out := new(BridgeDomainAddDelReply)
110 err := c.conn.Invoke(ctx, in, out)
117 func (c *serviceClient) BridgeDomainDump(ctx context.Context, in *BridgeDomainDump) (RPCService_BridgeDomainDumpClient, error) {
118 stream, err := c.conn.NewStream(ctx)
122 x := &serviceClient_BridgeDomainDumpClient{stream}
123 if err := x.Stream.SendMsg(in); err != nil {
126 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
132 type RPCService_BridgeDomainDumpClient interface {
133 Recv() (*BridgeDomainDetails, error)
137 type serviceClient_BridgeDomainDumpClient struct {
141 func (c *serviceClient_BridgeDomainDumpClient) Recv() (*BridgeDomainDetails, error) {
142 msg, err := c.Stream.RecvMsg()
146 switch m := msg.(type) {
147 case *BridgeDomainDetails:
149 case *vpe.ControlPingReply:
152 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
156 func (c *serviceClient) BridgeDomainSetMacAge(ctx context.Context, in *BridgeDomainSetMacAge) (*BridgeDomainSetMacAgeReply, error) {
157 out := new(BridgeDomainSetMacAgeReply)
158 err := c.conn.Invoke(ctx, in, out)
165 func (c *serviceClient) BridgeFlags(ctx context.Context, in *BridgeFlags) (*BridgeFlagsReply, error) {
166 out := new(BridgeFlagsReply)
167 err := c.conn.Invoke(ctx, in, out)
174 func (c *serviceClient) BviCreate(ctx context.Context, in *BviCreate) (*BviCreateReply, error) {
175 out := new(BviCreateReply)
176 err := c.conn.Invoke(ctx, in, out)
183 func (c *serviceClient) BviDelete(ctx context.Context, in *BviDelete) (*BviDeleteReply, error) {
184 out := new(BviDeleteReply)
185 err := c.conn.Invoke(ctx, in, out)
192 func (c *serviceClient) L2FibClearTable(ctx context.Context, in *L2FibClearTable) (*L2FibClearTableReply, error) {
193 out := new(L2FibClearTableReply)
194 err := c.conn.Invoke(ctx, in, out)
201 func (c *serviceClient) L2FibTableDump(ctx context.Context, in *L2FibTableDump) (RPCService_L2FibTableDumpClient, error) {
202 stream, err := c.conn.NewStream(ctx)
206 x := &serviceClient_L2FibTableDumpClient{stream}
207 if err := x.Stream.SendMsg(in); err != nil {
210 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
216 type RPCService_L2FibTableDumpClient interface {
217 Recv() (*L2FibTableDetails, error)
221 type serviceClient_L2FibTableDumpClient struct {
225 func (c *serviceClient_L2FibTableDumpClient) Recv() (*L2FibTableDetails, error) {
226 msg, err := c.Stream.RecvMsg()
230 switch m := msg.(type) {
231 case *L2FibTableDetails:
233 case *vpe.ControlPingReply:
236 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
240 func (c *serviceClient) L2Flags(ctx context.Context, in *L2Flags) (*L2FlagsReply, error) {
241 out := new(L2FlagsReply)
242 err := c.conn.Invoke(ctx, in, out)
249 func (c *serviceClient) L2InterfaceEfpFilter(ctx context.Context, in *L2InterfaceEfpFilter) (*L2InterfaceEfpFilterReply, error) {
250 out := new(L2InterfaceEfpFilterReply)
251 err := c.conn.Invoke(ctx, in, out)
258 func (c *serviceClient) L2InterfacePbbTagRewrite(ctx context.Context, in *L2InterfacePbbTagRewrite) (*L2InterfacePbbTagRewriteReply, error) {
259 out := new(L2InterfacePbbTagRewriteReply)
260 err := c.conn.Invoke(ctx, in, out)
267 func (c *serviceClient) L2InterfaceVlanTagRewrite(ctx context.Context, in *L2InterfaceVlanTagRewrite) (*L2InterfaceVlanTagRewriteReply, error) {
268 out := new(L2InterfaceVlanTagRewriteReply)
269 err := c.conn.Invoke(ctx, in, out)
276 func (c *serviceClient) L2PatchAddDel(ctx context.Context, in *L2PatchAddDel) (*L2PatchAddDelReply, error) {
277 out := new(L2PatchAddDelReply)
278 err := c.conn.Invoke(ctx, in, out)
285 func (c *serviceClient) L2XconnectDump(ctx context.Context, in *L2XconnectDump) (RPCService_L2XconnectDumpClient, error) {
286 stream, err := c.conn.NewStream(ctx)
290 x := &serviceClient_L2XconnectDumpClient{stream}
291 if err := x.Stream.SendMsg(in); err != nil {
294 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
300 type RPCService_L2XconnectDumpClient interface {
301 Recv() (*L2XconnectDetails, error)
305 type serviceClient_L2XconnectDumpClient struct {
309 func (c *serviceClient_L2XconnectDumpClient) Recv() (*L2XconnectDetails, error) {
310 msg, err := c.Stream.RecvMsg()
314 switch m := msg.(type) {
315 case *L2XconnectDetails:
317 case *vpe.ControlPingReply:
320 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
324 func (c *serviceClient) L2fibAddDel(ctx context.Context, in *L2fibAddDel) (*L2fibAddDelReply, error) {
325 out := new(L2fibAddDelReply)
326 err := c.conn.Invoke(ctx, in, out)
333 func (c *serviceClient) L2fibFlushAll(ctx context.Context, in *L2fibFlushAll) (*L2fibFlushAllReply, error) {
334 out := new(L2fibFlushAllReply)
335 err := c.conn.Invoke(ctx, in, out)
342 func (c *serviceClient) L2fibFlushBd(ctx context.Context, in *L2fibFlushBd) (*L2fibFlushBdReply, error) {
343 out := new(L2fibFlushBdReply)
344 err := c.conn.Invoke(ctx, in, out)
351 func (c *serviceClient) L2fibFlushInt(ctx context.Context, in *L2fibFlushInt) (*L2fibFlushIntReply, error) {
352 out := new(L2fibFlushIntReply)
353 err := c.conn.Invoke(ctx, in, out)
360 func (c *serviceClient) SwInterfaceSetL2Bridge(ctx context.Context, in *SwInterfaceSetL2Bridge) (*SwInterfaceSetL2BridgeReply, error) {
361 out := new(SwInterfaceSetL2BridgeReply)
362 err := c.conn.Invoke(ctx, in, out)
369 func (c *serviceClient) SwInterfaceSetL2Xconnect(ctx context.Context, in *SwInterfaceSetL2Xconnect) (*SwInterfaceSetL2XconnectReply, error) {
370 out := new(SwInterfaceSetL2XconnectReply)
371 err := c.conn.Invoke(ctx, in, out)
378 func (c *serviceClient) SwInterfaceSetVpath(ctx context.Context, in *SwInterfaceSetVpath) (*SwInterfaceSetVpathReply, error) {
379 out := new(SwInterfaceSetVpathReply)
380 err := c.conn.Invoke(ctx, in, out)
387 func (c *serviceClient) WantL2ArpTermEvents(ctx context.Context, in *WantL2ArpTermEvents) (*WantL2ArpTermEventsReply, error) {
388 out := new(WantL2ArpTermEventsReply)
389 err := c.conn.Invoke(ctx, in, out)
396 func (c *serviceClient) WantL2MacsEvents(ctx context.Context, in *WantL2MacsEvents) (*WantL2MacsEventsReply, error) {
397 out := new(WantL2MacsEventsReply)
398 err := c.conn.Invoke(ctx, in, out)