1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
8 api "git.fd.io/govpp.git/api"
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)
24 type serviceClient struct {
28 func NewServiceClient(conn api.Connection) RPCService {
29 return &serviceClient{conn}
32 func (c *serviceClient) AddNodeNext(ctx context.Context, in *AddNodeNext) (*AddNodeNextReply, error) {
33 out := new(AddNodeNextReply)
34 err := c.conn.Invoke(ctx, in, out)
38 return out, api.RetvalToVPPApiError(out.Retval)
41 func (c *serviceClient) Cli(ctx context.Context, in *Cli) (*CliReply, error) {
43 err := c.conn.Invoke(ctx, in, out)
47 return out, api.RetvalToVPPApiError(out.Retval)
50 func (c *serviceClient) CliInband(ctx context.Context, in *CliInband) (*CliInbandReply, error) {
51 out := new(CliInbandReply)
52 err := c.conn.Invoke(ctx, in, out)
56 return out, api.RetvalToVPPApiError(out.Retval)
59 func (c *serviceClient) GetF64EndianValue(ctx context.Context, in *GetF64EndianValue) (*GetF64EndianValueReply, error) {
60 out := new(GetF64EndianValueReply)
61 err := c.conn.Invoke(ctx, in, out)
65 return out, api.RetvalToVPPApiError(int32(out.Retval))
68 func (c *serviceClient) GetF64IncrementByOne(ctx context.Context, in *GetF64IncrementByOne) (*GetF64IncrementByOneReply, error) {
69 out := new(GetF64IncrementByOneReply)
70 err := c.conn.Invoke(ctx, in, out)
74 return out, api.RetvalToVPPApiError(int32(out.Retval))
77 func (c *serviceClient) GetNextIndex(ctx context.Context, in *GetNextIndex) (*GetNextIndexReply, error) {
78 out := new(GetNextIndexReply)
79 err := c.conn.Invoke(ctx, in, out)
83 return out, api.RetvalToVPPApiError(out.Retval)
86 func (c *serviceClient) GetNodeGraph(ctx context.Context, in *GetNodeGraph) (*GetNodeGraphReply, error) {
87 out := new(GetNodeGraphReply)
88 err := c.conn.Invoke(ctx, in, out)
92 return out, api.RetvalToVPPApiError(out.Retval)
95 func (c *serviceClient) GetNodeIndex(ctx context.Context, in *GetNodeIndex) (*GetNodeIndexReply, error) {
96 out := new(GetNodeIndexReply)
97 err := c.conn.Invoke(ctx, in, out)
101 return out, api.RetvalToVPPApiError(out.Retval)
104 func (c *serviceClient) ShowThreads(ctx context.Context, in *ShowThreads) (*ShowThreadsReply, error) {
105 out := new(ShowThreadsReply)
106 err := c.conn.Invoke(ctx, in, out)
110 return out, api.RetvalToVPPApiError(out.Retval)