Improve doc & fix import ordering
[govpp.git] / binapi / 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, nil
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, nil
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, nil
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         return nil
91 }
92
93 func (c *serviceClient) MemclntRxThreadSuspend(ctx context.Context, in *MemclntRxThreadSuspend) error {
94         stream, err := c.conn.NewStream(ctx)
95         if err != nil {
96                 return err
97         }
98         err = stream.SendMsg(in)
99         if err != nil {
100                 return err
101         }
102         return nil
103 }
104
105 func (c *serviceClient) RPCCall(ctx context.Context, in *RPCCall) (*RPCCallReply, error) {
106         out := new(RPCCallReply)
107         err := c.conn.Invoke(ctx, in, out)
108         if err != nil {
109                 return nil, err
110         }
111         return out, nil
112 }
113
114 func (c *serviceClient) RxThreadExit(ctx context.Context, in *RxThreadExit) error {
115         stream, err := c.conn.NewStream(ctx)
116         if err != nil {
117                 return err
118         }
119         err = stream.SendMsg(in)
120         if err != nil {
121                 return err
122         }
123         return nil
124 }
125
126 func (c *serviceClient) SockInitShm(ctx context.Context, in *SockInitShm) (*SockInitShmReply, error) {
127         out := new(SockInitShmReply)
128         err := c.conn.Invoke(ctx, in, out)
129         if err != nil {
130                 return nil, err
131         }
132         return out, nil
133 }
134
135 func (c *serviceClient) SockclntCreate(ctx context.Context, in *SockclntCreate) (*SockclntCreateReply, error) {
136         out := new(SockclntCreateReply)
137         err := c.conn.Invoke(ctx, in, out)
138         if err != nil {
139                 return nil, err
140         }
141         return out, nil
142 }
143
144 func (c *serviceClient) SockclntDelete(ctx context.Context, in *SockclntDelete) (*SockclntDeleteReply, error) {
145         out := new(SockclntDeleteReply)
146         err := c.conn.Invoke(ctx, in, out)
147         if err != nil {
148                 return nil, err
149         }
150         return out, nil
151 }
152
153 func (c *serviceClient) TracePluginMsgIds(ctx context.Context, in *TracePluginMsgIds) error {
154         stream, err := c.conn.NewStream(ctx)
155         if err != nil {
156                 return err
157         }
158         err = stream.SendMsg(in)
159         if err != nil {
160                 return err
161         }
162         return nil
163 }