Update generated binapi to v22.02 & makefile changes
[govpp.git] / internal / testbinapi / binapi2001 / memclnt / memclnt_rpc.ba.go
1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
2
3 package memclnt
4
5 import (
6         "context"
7
8         api "git.fd.io/govpp.git/api"
9 )
10
11 // RPCService defines RPC service memclnt.
12 type RPCService interface {
13         APIVersions(ctx context.Context, in *APIVersions) (*APIVersionsReply, error)
14         GetFirstMsgID(ctx context.Context, in *GetFirstMsgID) (*GetFirstMsgIDReply, error)
15         MemclntCreate(ctx context.Context, in *MemclntCreate) (*MemclntCreateReply, error)
16         MemclntDelete(ctx context.Context, in *MemclntDelete) (*MemclntDeleteReply, error)
17         MemclntKeepalive(ctx context.Context, in *MemclntKeepalive) (*MemclntKeepaliveReply, error)
18         MemclntReadTimeout(ctx context.Context, in *MemclntReadTimeout) error
19         MemclntRxThreadSuspend(ctx context.Context, in *MemclntRxThreadSuspend) error
20         RPCCall(ctx context.Context, in *RPCCall) (*RPCCallReply, error)
21         RxThreadExit(ctx context.Context, in *RxThreadExit) error
22         SockInitShm(ctx context.Context, in *SockInitShm) (*SockInitShmReply, error)
23         SockclntCreate(ctx context.Context, in *SockclntCreate) (*SockclntCreateReply, error)
24         SockclntDelete(ctx context.Context, in *SockclntDelete) (*SockclntDeleteReply, error)
25         TracePluginMsgIds(ctx context.Context, in *TracePluginMsgIds) error
26 }
27
28 type serviceClient struct {
29         conn api.Connection
30 }
31
32 func NewServiceClient(conn api.Connection) RPCService {
33         return &serviceClient{conn}
34 }
35
36 func (c *serviceClient) APIVersions(ctx context.Context, in *APIVersions) (*APIVersionsReply, error) {
37         out := new(APIVersionsReply)
38         err := c.conn.Invoke(ctx, in, out)
39         if err != nil {
40                 return nil, err
41         }
42         return out, api.RetvalToVPPApiError(out.Retval)
43 }
44
45 func (c *serviceClient) GetFirstMsgID(ctx context.Context, in *GetFirstMsgID) (*GetFirstMsgIDReply, error) {
46         out := new(GetFirstMsgIDReply)
47         err := c.conn.Invoke(ctx, in, out)
48         if err != nil {
49                 return nil, err
50         }
51         return out, api.RetvalToVPPApiError(out.Retval)
52 }
53
54 func (c *serviceClient) MemclntCreate(ctx context.Context, in *MemclntCreate) (*MemclntCreateReply, error) {
55         out := new(MemclntCreateReply)
56         err := c.conn.Invoke(ctx, in, out)
57         if err != nil {
58                 return nil, err
59         }
60         return out, nil
61 }
62
63 func (c *serviceClient) MemclntDelete(ctx context.Context, in *MemclntDelete) (*MemclntDeleteReply, error) {
64         out := new(MemclntDeleteReply)
65         err := c.conn.Invoke(ctx, in, out)
66         if err != nil {
67                 return nil, err
68         }
69         return out, nil
70 }
71
72 func (c *serviceClient) MemclntKeepalive(ctx context.Context, in *MemclntKeepalive) (*MemclntKeepaliveReply, error) {
73         out := new(MemclntKeepaliveReply)
74         err := c.conn.Invoke(ctx, in, out)
75         if err != nil {
76                 return nil, err
77         }
78         return out, api.RetvalToVPPApiError(out.Retval)
79 }
80
81 func (c *serviceClient) MemclntReadTimeout(ctx context.Context, in *MemclntReadTimeout) error {
82         stream, err := c.conn.NewStream(ctx)
83         if err != nil {
84                 return err
85         }
86         err = stream.SendMsg(in)
87         if err != nil {
88                 return err
89         }
90         err = stream.Close()
91         if err != nil {
92                 return err
93         }
94         return nil
95 }
96
97 func (c *serviceClient) MemclntRxThreadSuspend(ctx context.Context, in *MemclntRxThreadSuspend) error {
98         stream, err := c.conn.NewStream(ctx)
99         if err != nil {
100                 return err
101         }
102         err = stream.SendMsg(in)
103         if err != nil {
104                 return err
105         }
106         err = stream.Close()
107         if err != nil {
108                 return err
109         }
110         return nil
111 }
112
113 func (c *serviceClient) RPCCall(ctx context.Context, in *RPCCall) (*RPCCallReply, error) {
114         out := new(RPCCallReply)
115         err := c.conn.Invoke(ctx, in, out)
116         if err != nil {
117                 return nil, err
118         }
119         return out, api.RetvalToVPPApiError(out.Retval)
120 }
121
122 func (c *serviceClient) RxThreadExit(ctx context.Context, in *RxThreadExit) error {
123         stream, err := c.conn.NewStream(ctx)
124         if err != nil {
125                 return err
126         }
127         err = stream.SendMsg(in)
128         if err != nil {
129                 return err
130         }
131         err = stream.Close()
132         if err != nil {
133                 return err
134         }
135         return nil
136 }
137
138 func (c *serviceClient) SockInitShm(ctx context.Context, in *SockInitShm) (*SockInitShmReply, error) {
139         out := new(SockInitShmReply)
140         err := c.conn.Invoke(ctx, in, out)
141         if err != nil {
142                 return nil, err
143         }
144         return out, api.RetvalToVPPApiError(out.Retval)
145 }
146
147 func (c *serviceClient) SockclntCreate(ctx context.Context, in *SockclntCreate) (*SockclntCreateReply, error) {
148         out := new(SockclntCreateReply)
149         err := c.conn.Invoke(ctx, in, out)
150         if err != nil {
151                 return nil, err
152         }
153         return out, nil
154 }
155
156 func (c *serviceClient) SockclntDelete(ctx context.Context, in *SockclntDelete) (*SockclntDeleteReply, error) {
157         out := new(SockclntDeleteReply)
158         err := c.conn.Invoke(ctx, in, out)
159         if err != nil {
160                 return nil, err
161         }
162         return out, nil
163 }
164
165 func (c *serviceClient) TracePluginMsgIds(ctx context.Context, in *TracePluginMsgIds) error {
166         stream, err := c.conn.NewStream(ctx)
167         if err != nil {
168                 return err
169         }
170         err = stream.SendMsg(in)
171         if err != nil {
172                 return err
173         }
174         err = stream.Close()
175         if err != nil {
176                 return err
177         }
178         return nil
179 }