1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
10 api "git.fd.io/govpp.git/api"
11 vpe "git.fd.io/govpp.git/binapi/vpe"
14 // RPCService defines RPC service classify.
15 type RPCService interface {
16 ClassifyAddDelSession(ctx context.Context, in *ClassifyAddDelSession) (*ClassifyAddDelSessionReply, error)
17 ClassifyAddDelTable(ctx context.Context, in *ClassifyAddDelTable) (*ClassifyAddDelTableReply, error)
18 ClassifyPcapGetTables(ctx context.Context, in *ClassifyPcapGetTables) (*ClassifyPcapGetTablesReply, error)
19 ClassifyPcapLookupTable(ctx context.Context, in *ClassifyPcapLookupTable) (*ClassifyPcapLookupTableReply, error)
20 ClassifyPcapSetTable(ctx context.Context, in *ClassifyPcapSetTable) (*ClassifyPcapSetTableReply, error)
21 ClassifySessionDump(ctx context.Context, in *ClassifySessionDump) (RPCService_ClassifySessionDumpClient, error)
22 ClassifySetInterfaceIPTable(ctx context.Context, in *ClassifySetInterfaceIPTable) (*ClassifySetInterfaceIPTableReply, error)
23 ClassifySetInterfaceL2Tables(ctx context.Context, in *ClassifySetInterfaceL2Tables) (*ClassifySetInterfaceL2TablesReply, error)
24 ClassifyTableByInterface(ctx context.Context, in *ClassifyTableByInterface) (*ClassifyTableByInterfaceReply, error)
25 ClassifyTableIds(ctx context.Context, in *ClassifyTableIds) (*ClassifyTableIdsReply, error)
26 ClassifyTableInfo(ctx context.Context, in *ClassifyTableInfo) (*ClassifyTableInfoReply, error)
27 ClassifyTraceGetTables(ctx context.Context, in *ClassifyTraceGetTables) (*ClassifyTraceGetTablesReply, error)
28 ClassifyTraceLookupTable(ctx context.Context, in *ClassifyTraceLookupTable) (*ClassifyTraceLookupTableReply, error)
29 ClassifyTraceSetTable(ctx context.Context, in *ClassifyTraceSetTable) (*ClassifyTraceSetTableReply, error)
30 FlowClassifyDump(ctx context.Context, in *FlowClassifyDump) (RPCService_FlowClassifyDumpClient, error)
31 FlowClassifySetInterface(ctx context.Context, in *FlowClassifySetInterface) (*FlowClassifySetInterfaceReply, error)
32 InputACLSetInterface(ctx context.Context, in *InputACLSetInterface) (*InputACLSetInterfaceReply, error)
33 OutputACLSetInterface(ctx context.Context, in *OutputACLSetInterface) (*OutputACLSetInterfaceReply, error)
34 PolicerClassifyDump(ctx context.Context, in *PolicerClassifyDump) (RPCService_PolicerClassifyDumpClient, error)
35 PolicerClassifySetInterface(ctx context.Context, in *PolicerClassifySetInterface) (*PolicerClassifySetInterfaceReply, error)
38 type serviceClient struct {
42 func NewServiceClient(conn api.Connection) RPCService {
43 return &serviceClient{conn}
46 func (c *serviceClient) ClassifyAddDelSession(ctx context.Context, in *ClassifyAddDelSession) (*ClassifyAddDelSessionReply, error) {
47 out := new(ClassifyAddDelSessionReply)
48 err := c.conn.Invoke(ctx, in, out)
52 return out, api.RetvalToVPPApiError(out.Retval)
55 func (c *serviceClient) ClassifyAddDelTable(ctx context.Context, in *ClassifyAddDelTable) (*ClassifyAddDelTableReply, error) {
56 out := new(ClassifyAddDelTableReply)
57 err := c.conn.Invoke(ctx, in, out)
61 return out, api.RetvalToVPPApiError(out.Retval)
64 func (c *serviceClient) ClassifyPcapGetTables(ctx context.Context, in *ClassifyPcapGetTables) (*ClassifyPcapGetTablesReply, error) {
65 out := new(ClassifyPcapGetTablesReply)
66 err := c.conn.Invoke(ctx, in, out)
70 return out, api.RetvalToVPPApiError(out.Retval)
73 func (c *serviceClient) ClassifyPcapLookupTable(ctx context.Context, in *ClassifyPcapLookupTable) (*ClassifyPcapLookupTableReply, error) {
74 out := new(ClassifyPcapLookupTableReply)
75 err := c.conn.Invoke(ctx, in, out)
79 return out, api.RetvalToVPPApiError(out.Retval)
82 func (c *serviceClient) ClassifyPcapSetTable(ctx context.Context, in *ClassifyPcapSetTable) (*ClassifyPcapSetTableReply, error) {
83 out := new(ClassifyPcapSetTableReply)
84 err := c.conn.Invoke(ctx, in, out)
88 return out, api.RetvalToVPPApiError(out.Retval)
91 func (c *serviceClient) ClassifySessionDump(ctx context.Context, in *ClassifySessionDump) (RPCService_ClassifySessionDumpClient, error) {
92 stream, err := c.conn.NewStream(ctx)
96 x := &serviceClient_ClassifySessionDumpClient{stream}
97 if err := x.Stream.SendMsg(in); err != nil {
100 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
106 type RPCService_ClassifySessionDumpClient interface {
107 Recv() (*ClassifySessionDetails, error)
111 type serviceClient_ClassifySessionDumpClient struct {
115 func (c *serviceClient_ClassifySessionDumpClient) Recv() (*ClassifySessionDetails, error) {
116 msg, err := c.Stream.RecvMsg()
120 switch m := msg.(type) {
121 case *ClassifySessionDetails:
123 case *vpe.ControlPingReply:
124 err = c.Stream.Close()
130 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
134 func (c *serviceClient) ClassifySetInterfaceIPTable(ctx context.Context, in *ClassifySetInterfaceIPTable) (*ClassifySetInterfaceIPTableReply, error) {
135 out := new(ClassifySetInterfaceIPTableReply)
136 err := c.conn.Invoke(ctx, in, out)
140 return out, api.RetvalToVPPApiError(out.Retval)
143 func (c *serviceClient) ClassifySetInterfaceL2Tables(ctx context.Context, in *ClassifySetInterfaceL2Tables) (*ClassifySetInterfaceL2TablesReply, error) {
144 out := new(ClassifySetInterfaceL2TablesReply)
145 err := c.conn.Invoke(ctx, in, out)
149 return out, api.RetvalToVPPApiError(out.Retval)
152 func (c *serviceClient) ClassifyTableByInterface(ctx context.Context, in *ClassifyTableByInterface) (*ClassifyTableByInterfaceReply, error) {
153 out := new(ClassifyTableByInterfaceReply)
154 err := c.conn.Invoke(ctx, in, out)
158 return out, api.RetvalToVPPApiError(out.Retval)
161 func (c *serviceClient) ClassifyTableIds(ctx context.Context, in *ClassifyTableIds) (*ClassifyTableIdsReply, error) {
162 out := new(ClassifyTableIdsReply)
163 err := c.conn.Invoke(ctx, in, out)
167 return out, api.RetvalToVPPApiError(out.Retval)
170 func (c *serviceClient) ClassifyTableInfo(ctx context.Context, in *ClassifyTableInfo) (*ClassifyTableInfoReply, error) {
171 out := new(ClassifyTableInfoReply)
172 err := c.conn.Invoke(ctx, in, out)
176 return out, api.RetvalToVPPApiError(out.Retval)
179 func (c *serviceClient) ClassifyTraceGetTables(ctx context.Context, in *ClassifyTraceGetTables) (*ClassifyTraceGetTablesReply, error) {
180 out := new(ClassifyTraceGetTablesReply)
181 err := c.conn.Invoke(ctx, in, out)
185 return out, api.RetvalToVPPApiError(out.Retval)
188 func (c *serviceClient) ClassifyTraceLookupTable(ctx context.Context, in *ClassifyTraceLookupTable) (*ClassifyTraceLookupTableReply, error) {
189 out := new(ClassifyTraceLookupTableReply)
190 err := c.conn.Invoke(ctx, in, out)
194 return out, api.RetvalToVPPApiError(out.Retval)
197 func (c *serviceClient) ClassifyTraceSetTable(ctx context.Context, in *ClassifyTraceSetTable) (*ClassifyTraceSetTableReply, error) {
198 out := new(ClassifyTraceSetTableReply)
199 err := c.conn.Invoke(ctx, in, out)
203 return out, api.RetvalToVPPApiError(out.Retval)
206 func (c *serviceClient) FlowClassifyDump(ctx context.Context, in *FlowClassifyDump) (RPCService_FlowClassifyDumpClient, error) {
207 stream, err := c.conn.NewStream(ctx)
211 x := &serviceClient_FlowClassifyDumpClient{stream}
212 if err := x.Stream.SendMsg(in); err != nil {
215 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
221 type RPCService_FlowClassifyDumpClient interface {
222 Recv() (*FlowClassifyDetails, error)
226 type serviceClient_FlowClassifyDumpClient struct {
230 func (c *serviceClient_FlowClassifyDumpClient) Recv() (*FlowClassifyDetails, error) {
231 msg, err := c.Stream.RecvMsg()
235 switch m := msg.(type) {
236 case *FlowClassifyDetails:
238 case *vpe.ControlPingReply:
239 err = c.Stream.Close()
245 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
249 func (c *serviceClient) FlowClassifySetInterface(ctx context.Context, in *FlowClassifySetInterface) (*FlowClassifySetInterfaceReply, error) {
250 out := new(FlowClassifySetInterfaceReply)
251 err := c.conn.Invoke(ctx, in, out)
255 return out, api.RetvalToVPPApiError(out.Retval)
258 func (c *serviceClient) InputACLSetInterface(ctx context.Context, in *InputACLSetInterface) (*InputACLSetInterfaceReply, error) {
259 out := new(InputACLSetInterfaceReply)
260 err := c.conn.Invoke(ctx, in, out)
264 return out, api.RetvalToVPPApiError(out.Retval)
267 func (c *serviceClient) OutputACLSetInterface(ctx context.Context, in *OutputACLSetInterface) (*OutputACLSetInterfaceReply, error) {
268 out := new(OutputACLSetInterfaceReply)
269 err := c.conn.Invoke(ctx, in, out)
273 return out, api.RetvalToVPPApiError(out.Retval)
276 func (c *serviceClient) PolicerClassifyDump(ctx context.Context, in *PolicerClassifyDump) (RPCService_PolicerClassifyDumpClient, error) {
277 stream, err := c.conn.NewStream(ctx)
281 x := &serviceClient_PolicerClassifyDumpClient{stream}
282 if err := x.Stream.SendMsg(in); err != nil {
285 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
291 type RPCService_PolicerClassifyDumpClient interface {
292 Recv() (*PolicerClassifyDetails, error)
296 type serviceClient_PolicerClassifyDumpClient struct {
300 func (c *serviceClient_PolicerClassifyDumpClient) Recv() (*PolicerClassifyDetails, error) {
301 msg, err := c.Stream.RecvMsg()
305 switch m := msg.(type) {
306 case *PolicerClassifyDetails:
308 case *vpe.ControlPingReply:
309 err = c.Stream.Close()
315 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
319 func (c *serviceClient) PolicerClassifySetInterface(ctx context.Context, in *PolicerClassifySetInterface) (*PolicerClassifySetInterfaceReply, error) {
320 out := new(PolicerClassifySetInterfaceReply)
321 err := c.conn.Invoke(ctx, in, out)
325 return out, api.RetvalToVPPApiError(out.Retval)