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 mactime module.
13 type RPCService interface {
14 DumpMactime(ctx context.Context, in *MactimeDump) (RPCService_DumpMactimeClient, error)
15 MactimeAddDelRange(ctx context.Context, in *MactimeAddDelRange) (*MactimeAddDelRangeReply, error)
16 MactimeEnableDisable(ctx context.Context, in *MactimeEnableDisable) (*MactimeEnableDisableReply, error)
19 type serviceClient struct {
23 func NewServiceClient(ch api.Channel) RPCService {
24 return &serviceClient{ch}
27 func (c *serviceClient) DumpMactime(ctx context.Context, in *MactimeDump) (RPCService_DumpMactimeClient, error) {
28 stream := c.ch.SendMultiRequest(in)
29 x := &serviceClient_DumpMactimeClient{stream}
33 type RPCService_DumpMactimeClient interface {
34 Recv() (*MactimeDetails, error)
37 type serviceClient_DumpMactimeClient struct {
41 func (c *serviceClient_DumpMactimeClient) Recv() (*MactimeDetails, error) {
42 m := new(MactimeDetails)
43 stop, err := c.MultiRequestCtx.ReceiveReply(m)
53 func (c *serviceClient) MactimeAddDelRange(ctx context.Context, in *MactimeAddDelRange) (*MactimeAddDelRangeReply, error) {
54 out := new(MactimeAddDelRangeReply)
55 err := c.ch.SendRequest(in).ReceiveReply(out)
62 func (c *serviceClient) MactimeEnableDisable(ctx context.Context, in *MactimeEnableDisable) (*MactimeEnableDisableReply, error) {
63 out := new(MactimeEnableDisableReply)
64 err := c.ch.SendRequest(in).ReceiveReply(out)
71 // Reference imports to suppress errors if they are not otherwise used.
72 var _ = api.RegisterMessage
73 var _ = context.Background