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 memif module.
13 type RPCService interface {
14 DumpMemif(ctx context.Context, in *MemifDump) (RPCService_DumpMemifClient, error)
15 DumpMemifSocketFilename(ctx context.Context, in *MemifSocketFilenameDump) (RPCService_DumpMemifSocketFilenameClient, error)
16 MemifCreate(ctx context.Context, in *MemifCreate) (*MemifCreateReply, error)
17 MemifDelete(ctx context.Context, in *MemifDelete) (*MemifDeleteReply, error)
18 MemifSocketFilenameAddDel(ctx context.Context, in *MemifSocketFilenameAddDel) (*MemifSocketFilenameAddDelReply, error)
21 type serviceClient struct {
25 func NewServiceClient(ch api.Channel) RPCService {
26 return &serviceClient{ch}
29 func (c *serviceClient) DumpMemif(ctx context.Context, in *MemifDump) (RPCService_DumpMemifClient, error) {
30 stream := c.ch.SendMultiRequest(in)
31 x := &serviceClient_DumpMemifClient{stream}
35 type RPCService_DumpMemifClient interface {
36 Recv() (*MemifDetails, error)
39 type serviceClient_DumpMemifClient struct {
43 func (c *serviceClient_DumpMemifClient) Recv() (*MemifDetails, error) {
44 m := new(MemifDetails)
45 stop, err := c.MultiRequestCtx.ReceiveReply(m)
55 func (c *serviceClient) DumpMemifSocketFilename(ctx context.Context, in *MemifSocketFilenameDump) (RPCService_DumpMemifSocketFilenameClient, error) {
56 stream := c.ch.SendMultiRequest(in)
57 x := &serviceClient_DumpMemifSocketFilenameClient{stream}
61 type RPCService_DumpMemifSocketFilenameClient interface {
62 Recv() (*MemifSocketFilenameDetails, error)
65 type serviceClient_DumpMemifSocketFilenameClient struct {
69 func (c *serviceClient_DumpMemifSocketFilenameClient) Recv() (*MemifSocketFilenameDetails, error) {
70 m := new(MemifSocketFilenameDetails)
71 stop, err := c.MultiRequestCtx.ReceiveReply(m)
81 func (c *serviceClient) MemifCreate(ctx context.Context, in *MemifCreate) (*MemifCreateReply, error) {
82 out := new(MemifCreateReply)
83 err := c.ch.SendRequest(in).ReceiveReply(out)
90 func (c *serviceClient) MemifDelete(ctx context.Context, in *MemifDelete) (*MemifDeleteReply, error) {
91 out := new(MemifDeleteReply)
92 err := c.ch.SendRequest(in).ReceiveReply(out)
99 func (c *serviceClient) MemifSocketFilenameAddDel(ctx context.Context, in *MemifSocketFilenameAddDel) (*MemifSocketFilenameAddDelReply, error) {
100 out := new(MemifSocketFilenameAddDelReply)
101 err := c.ch.SendRequest(in).ReceiveReply(out)
108 // Reference imports to suppress errors if they are not otherwise used.
109 var _ = api.RegisterMessage
110 var _ = context.Background