1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
10 api "git.fd.io/govpp.git/api"
11 memclnt "git.fd.io/govpp.git/binapi/memclnt"
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)
36 PuntACLAddDel(ctx context.Context, in *PuntACLAddDel) (*PuntACLAddDelReply, error)
39 type serviceClient struct {
43 func NewServiceClient(conn api.Connection) RPCService {
44 return &serviceClient{conn}
47 func (c *serviceClient) ClassifyAddDelSession(ctx context.Context, in *ClassifyAddDelSession) (*ClassifyAddDelSessionReply, error) {
48 out := new(ClassifyAddDelSessionReply)
49 err := c.conn.Invoke(ctx, in, out)
53 return out, api.RetvalToVPPApiError(out.Retval)
56 func (c *serviceClient) ClassifyAddDelTable(ctx context.Context, in *ClassifyAddDelTable) (*ClassifyAddDelTableReply, error) {
57 out := new(ClassifyAddDelTableReply)
58 err := c.conn.Invoke(ctx, in, out)
62 return out, api.RetvalToVPPApiError(out.Retval)
65 func (c *serviceClient) ClassifyPcapGetTables(ctx context.Context, in *ClassifyPcapGetTables) (*ClassifyPcapGetTablesReply, error) {
66 out := new(ClassifyPcapGetTablesReply)
67 err := c.conn.Invoke(ctx, in, out)
71 return out, api.RetvalToVPPApiError(out.Retval)
74 func (c *serviceClient) ClassifyPcapLookupTable(ctx context.Context, in *ClassifyPcapLookupTable) (*ClassifyPcapLookupTableReply, error) {
75 out := new(ClassifyPcapLookupTableReply)
76 err := c.conn.Invoke(ctx, in, out)
80 return out, api.RetvalToVPPApiError(out.Retval)
83 func (c *serviceClient) ClassifyPcapSetTable(ctx context.Context, in *ClassifyPcapSetTable) (*ClassifyPcapSetTableReply, error) {
84 out := new(ClassifyPcapSetTableReply)
85 err := c.conn.Invoke(ctx, in, out)
89 return out, api.RetvalToVPPApiError(out.Retval)
92 func (c *serviceClient) ClassifySessionDump(ctx context.Context, in *ClassifySessionDump) (RPCService_ClassifySessionDumpClient, error) {
93 stream, err := c.conn.NewStream(ctx)
97 x := &serviceClient_ClassifySessionDumpClient{stream}
98 if err := x.Stream.SendMsg(in); err != nil {
101 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
107 type RPCService_ClassifySessionDumpClient interface {
108 Recv() (*ClassifySessionDetails, error)
112 type serviceClient_ClassifySessionDumpClient struct {
116 func (c *serviceClient_ClassifySessionDumpClient) Recv() (*ClassifySessionDetails, error) {
117 msg, err := c.Stream.RecvMsg()
121 switch m := msg.(type) {
122 case *ClassifySessionDetails:
124 case *memclnt.ControlPingReply:
125 err = c.Stream.Close()
131 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
135 func (c *serviceClient) ClassifySetInterfaceIPTable(ctx context.Context, in *ClassifySetInterfaceIPTable) (*ClassifySetInterfaceIPTableReply, error) {
136 out := new(ClassifySetInterfaceIPTableReply)
137 err := c.conn.Invoke(ctx, in, out)
141 return out, api.RetvalToVPPApiError(out.Retval)
144 func (c *serviceClient) ClassifySetInterfaceL2Tables(ctx context.Context, in *ClassifySetInterfaceL2Tables) (*ClassifySetInterfaceL2TablesReply, error) {
145 out := new(ClassifySetInterfaceL2TablesReply)
146 err := c.conn.Invoke(ctx, in, out)
150 return out, api.RetvalToVPPApiError(out.Retval)
153 func (c *serviceClient) ClassifyTableByInterface(ctx context.Context, in *ClassifyTableByInterface) (*ClassifyTableByInterfaceReply, error) {
154 out := new(ClassifyTableByInterfaceReply)
155 err := c.conn.Invoke(ctx, in, out)
159 return out, api.RetvalToVPPApiError(out.Retval)
162 func (c *serviceClient) ClassifyTableIds(ctx context.Context, in *ClassifyTableIds) (*ClassifyTableIdsReply, error) {
163 out := new(ClassifyTableIdsReply)
164 err := c.conn.Invoke(ctx, in, out)
168 return out, api.RetvalToVPPApiError(out.Retval)
171 func (c *serviceClient) ClassifyTableInfo(ctx context.Context, in *ClassifyTableInfo) (*ClassifyTableInfoReply, error) {
172 out := new(ClassifyTableInfoReply)
173 err := c.conn.Invoke(ctx, in, out)
177 return out, api.RetvalToVPPApiError(out.Retval)
180 func (c *serviceClient) ClassifyTraceGetTables(ctx context.Context, in *ClassifyTraceGetTables) (*ClassifyTraceGetTablesReply, error) {
181 out := new(ClassifyTraceGetTablesReply)
182 err := c.conn.Invoke(ctx, in, out)
186 return out, api.RetvalToVPPApiError(out.Retval)
189 func (c *serviceClient) ClassifyTraceLookupTable(ctx context.Context, in *ClassifyTraceLookupTable) (*ClassifyTraceLookupTableReply, error) {
190 out := new(ClassifyTraceLookupTableReply)
191 err := c.conn.Invoke(ctx, in, out)
195 return out, api.RetvalToVPPApiError(out.Retval)
198 func (c *serviceClient) ClassifyTraceSetTable(ctx context.Context, in *ClassifyTraceSetTable) (*ClassifyTraceSetTableReply, error) {
199 out := new(ClassifyTraceSetTableReply)
200 err := c.conn.Invoke(ctx, in, out)
204 return out, api.RetvalToVPPApiError(out.Retval)
207 func (c *serviceClient) FlowClassifyDump(ctx context.Context, in *FlowClassifyDump) (RPCService_FlowClassifyDumpClient, error) {
208 stream, err := c.conn.NewStream(ctx)
212 x := &serviceClient_FlowClassifyDumpClient{stream}
213 if err := x.Stream.SendMsg(in); err != nil {
216 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
222 type RPCService_FlowClassifyDumpClient interface {
223 Recv() (*FlowClassifyDetails, error)
227 type serviceClient_FlowClassifyDumpClient struct {
231 func (c *serviceClient_FlowClassifyDumpClient) Recv() (*FlowClassifyDetails, error) {
232 msg, err := c.Stream.RecvMsg()
236 switch m := msg.(type) {
237 case *FlowClassifyDetails:
239 case *memclnt.ControlPingReply:
240 err = c.Stream.Close()
246 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
250 func (c *serviceClient) FlowClassifySetInterface(ctx context.Context, in *FlowClassifySetInterface) (*FlowClassifySetInterfaceReply, error) {
251 out := new(FlowClassifySetInterfaceReply)
252 err := c.conn.Invoke(ctx, in, out)
256 return out, api.RetvalToVPPApiError(out.Retval)
259 func (c *serviceClient) InputACLSetInterface(ctx context.Context, in *InputACLSetInterface) (*InputACLSetInterfaceReply, error) {
260 out := new(InputACLSetInterfaceReply)
261 err := c.conn.Invoke(ctx, in, out)
265 return out, api.RetvalToVPPApiError(out.Retval)
268 func (c *serviceClient) OutputACLSetInterface(ctx context.Context, in *OutputACLSetInterface) (*OutputACLSetInterfaceReply, error) {
269 out := new(OutputACLSetInterfaceReply)
270 err := c.conn.Invoke(ctx, in, out)
274 return out, api.RetvalToVPPApiError(out.Retval)
277 func (c *serviceClient) PolicerClassifyDump(ctx context.Context, in *PolicerClassifyDump) (RPCService_PolicerClassifyDumpClient, error) {
278 stream, err := c.conn.NewStream(ctx)
282 x := &serviceClient_PolicerClassifyDumpClient{stream}
283 if err := x.Stream.SendMsg(in); err != nil {
286 if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
292 type RPCService_PolicerClassifyDumpClient interface {
293 Recv() (*PolicerClassifyDetails, error)
297 type serviceClient_PolicerClassifyDumpClient struct {
301 func (c *serviceClient_PolicerClassifyDumpClient) Recv() (*PolicerClassifyDetails, error) {
302 msg, err := c.Stream.RecvMsg()
306 switch m := msg.(type) {
307 case *PolicerClassifyDetails:
309 case *memclnt.ControlPingReply:
310 err = c.Stream.Close()
316 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
320 func (c *serviceClient) PolicerClassifySetInterface(ctx context.Context, in *PolicerClassifySetInterface) (*PolicerClassifySetInterfaceReply, error) {
321 out := new(PolicerClassifySetInterfaceReply)
322 err := c.conn.Invoke(ctx, in, out)
326 return out, api.RetvalToVPPApiError(out.Retval)
329 func (c *serviceClient) PuntACLAddDel(ctx context.Context, in *PuntACLAddDel) (*PuntACLAddDelReply, error) {
330 out := new(PuntACLAddDelReply)
331 err := c.conn.Invoke(ctx, in, out)
335 return out, api.RetvalToVPPApiError(out.Retval)