75e696e5caeb3b147d66e49e1461d10186220ebf
[govpp.git] / binapi / vlib / vlib_rpc.ba.go
1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
2
3 package vlib
4
5 import (
6         "context"
7
8         api "git.fd.io/govpp.git/api"
9 )
10
11 // RPCService defines RPC service vlib.
12 type RPCService interface {
13         AddNodeNext(ctx context.Context, in *AddNodeNext) (*AddNodeNextReply, error)
14         Cli(ctx context.Context, in *Cli) (*CliReply, error)
15         CliInband(ctx context.Context, in *CliInband) (*CliInbandReply, error)
16         GetF64EndianValue(ctx context.Context, in *GetF64EndianValue) (*GetF64EndianValueReply, error)
17         GetF64IncrementByOne(ctx context.Context, in *GetF64IncrementByOne) (*GetF64IncrementByOneReply, error)
18         GetNextIndex(ctx context.Context, in *GetNextIndex) (*GetNextIndexReply, error)
19         GetNodeGraph(ctx context.Context, in *GetNodeGraph) (*GetNodeGraphReply, error)
20         GetNodeIndex(ctx context.Context, in *GetNodeIndex) (*GetNodeIndexReply, error)
21         ShowThreads(ctx context.Context, in *ShowThreads) (*ShowThreadsReply, error)
22 }
23
24 type serviceClient struct {
25         conn api.Connection
26 }
27
28 func NewServiceClient(conn api.Connection) RPCService {
29         return &serviceClient{conn}
30 }
31
32 func (c *serviceClient) AddNodeNext(ctx context.Context, in *AddNodeNext) (*AddNodeNextReply, error) {
33         out := new(AddNodeNextReply)
34         err := c.conn.Invoke(ctx, in, out)
35         if err != nil {
36                 return nil, err
37         }
38         return out, api.RetvalToVPPApiError(out.Retval)
39 }
40
41 func (c *serviceClient) Cli(ctx context.Context, in *Cli) (*CliReply, error) {
42         out := new(CliReply)
43         err := c.conn.Invoke(ctx, in, out)
44         if err != nil {
45                 return nil, err
46         }
47         return out, api.RetvalToVPPApiError(out.Retval)
48 }
49
50 func (c *serviceClient) CliInband(ctx context.Context, in *CliInband) (*CliInbandReply, error) {
51         out := new(CliInbandReply)
52         err := c.conn.Invoke(ctx, in, out)
53         if err != nil {
54                 return nil, err
55         }
56         return out, api.RetvalToVPPApiError(out.Retval)
57 }
58
59 func (c *serviceClient) GetF64EndianValue(ctx context.Context, in *GetF64EndianValue) (*GetF64EndianValueReply, error) {
60         out := new(GetF64EndianValueReply)
61         err := c.conn.Invoke(ctx, in, out)
62         if err != nil {
63                 return nil, err
64         }
65         return out, api.RetvalToVPPApiError(int32(out.Retval))
66 }
67
68 func (c *serviceClient) GetF64IncrementByOne(ctx context.Context, in *GetF64IncrementByOne) (*GetF64IncrementByOneReply, error) {
69         out := new(GetF64IncrementByOneReply)
70         err := c.conn.Invoke(ctx, in, out)
71         if err != nil {
72                 return nil, err
73         }
74         return out, api.RetvalToVPPApiError(int32(out.Retval))
75 }
76
77 func (c *serviceClient) GetNextIndex(ctx context.Context, in *GetNextIndex) (*GetNextIndexReply, error) {
78         out := new(GetNextIndexReply)
79         err := c.conn.Invoke(ctx, in, out)
80         if err != nil {
81                 return nil, err
82         }
83         return out, api.RetvalToVPPApiError(out.Retval)
84 }
85
86 func (c *serviceClient) GetNodeGraph(ctx context.Context, in *GetNodeGraph) (*GetNodeGraphReply, error) {
87         out := new(GetNodeGraphReply)
88         err := c.conn.Invoke(ctx, in, out)
89         if err != nil {
90                 return nil, err
91         }
92         return out, api.RetvalToVPPApiError(out.Retval)
93 }
94
95 func (c *serviceClient) GetNodeIndex(ctx context.Context, in *GetNodeIndex) (*GetNodeIndexReply, error) {
96         out := new(GetNodeIndexReply)
97         err := c.conn.Invoke(ctx, in, out)
98         if err != nil {
99                 return nil, err
100         }
101         return out, api.RetvalToVPPApiError(out.Retval)
102 }
103
104 func (c *serviceClient) ShowThreads(ctx context.Context, in *ShowThreads) (*ShowThreadsReply, error) {
105         out := new(ShowThreadsReply)
106         err := c.conn.Invoke(ctx, in, out)
107         if err != nil {
108                 return nil, err
109         }
110         return out, api.RetvalToVPPApiError(out.Retval)
111 }