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 det44.
15 type RPCService interface {
16 Det44AddDelMap(ctx context.Context, in *Det44AddDelMap) (*Det44AddDelMapReply, error)
17 Det44CloseSessionIn(ctx context.Context, in *Det44CloseSessionIn) (*Det44CloseSessionInReply, error)
18 Det44CloseSessionOut(ctx context.Context, in *Det44CloseSessionOut) (*Det44CloseSessionOutReply, error)
19 Det44Forward(ctx context.Context, in *Det44Forward) (*Det44ForwardReply, error)
20 Det44GetTimeouts(ctx context.Context, in *Det44GetTimeouts) (*Det44GetTimeoutsReply, error)
21 Det44InterfaceAddDelFeature(ctx context.Context, in *Det44InterfaceAddDelFeature) (*Det44InterfaceAddDelFeatureReply, error)
22 Det44InterfaceDump(ctx context.Context, in *Det44InterfaceDump) (RPCService_Det44InterfaceDumpClient, error)
23 Det44MapDump(ctx context.Context, in *Det44MapDump) (RPCService_Det44MapDumpClient, error)
24 Det44PluginEnableDisable(ctx context.Context, in *Det44PluginEnableDisable) (*Det44PluginEnableDisableReply, error)
25 Det44Reverse(ctx context.Context, in *Det44Reverse) (*Det44ReverseReply, error)
26 Det44SessionDump(ctx context.Context, in *Det44SessionDump) (RPCService_Det44SessionDumpClient, error)
27 Det44SetTimeouts(ctx context.Context, in *Det44SetTimeouts) (*Det44SetTimeoutsReply, error)
28 NatDetAddDelMap(ctx context.Context, in *NatDetAddDelMap) (*NatDetAddDelMapReply, error)
29 NatDetCloseSessionIn(ctx context.Context, in *NatDetCloseSessionIn) (*NatDetCloseSessionInReply, error)
30 NatDetCloseSessionOut(ctx context.Context, in *NatDetCloseSessionOut) (*NatDetCloseSessionOutReply, error)
31 NatDetForward(ctx context.Context, in *NatDetForward) (*NatDetForwardReply, error)
32 NatDetMapDump(ctx context.Context, in *NatDetMapDump) (RPCService_NatDetMapDumpClient, error)
33 NatDetReverse(ctx context.Context, in *NatDetReverse) (*NatDetReverseReply, error)
34 NatDetSessionDump(ctx context.Context, in *NatDetSessionDump) (RPCService_NatDetSessionDumpClient, error)
37 type serviceClient struct {
41 func NewServiceClient(conn api.Connection) RPCService {
42 return &serviceClient{conn}
45 func (c *serviceClient) Det44AddDelMap(ctx context.Context, in *Det44AddDelMap) (*Det44AddDelMapReply, error) {
46 out := new(Det44AddDelMapReply)
47 err := c.conn.Invoke(ctx, in, out)
51 return out, api.RetvalToVPPApiError(out.Retval)
54 func (c *serviceClient) Det44CloseSessionIn(ctx context.Context, in *Det44CloseSessionIn) (*Det44CloseSessionInReply, error) {
55 out := new(Det44CloseSessionInReply)
56 err := c.conn.Invoke(ctx, in, out)
60 return out, api.RetvalToVPPApiError(out.Retval)
63 func (c *serviceClient) Det44CloseSessionOut(ctx context.Context, in *Det44CloseSessionOut) (*Det44CloseSessionOutReply, error) {
64 out := new(Det44CloseSessionOutReply)
65 err := c.conn.Invoke(ctx, in, out)
69 return out, api.RetvalToVPPApiError(out.Retval)
72 func (c *serviceClient) Det44Forward(ctx context.Context, in *Det44Forward) (*Det44ForwardReply, error) {
73 out := new(Det44ForwardReply)
74 err := c.conn.Invoke(ctx, in, out)
78 return out, api.RetvalToVPPApiError(out.Retval)
81 func (c *serviceClient) Det44GetTimeouts(ctx context.Context, in *Det44GetTimeouts) (*Det44GetTimeoutsReply, error) {
82 out := new(Det44GetTimeoutsReply)
83 err := c.conn.Invoke(ctx, in, out)
87 return out, api.RetvalToVPPApiError(out.Retval)
90 func (c *serviceClient) Det44InterfaceAddDelFeature(ctx context.Context, in *Det44InterfaceAddDelFeature) (*Det44InterfaceAddDelFeatureReply, error) {
91 out := new(Det44InterfaceAddDelFeatureReply)
92 err := c.conn.Invoke(ctx, in, out)
96 return out, api.RetvalToVPPApiError(out.Retval)
99 func (c *serviceClient) Det44InterfaceDump(ctx context.Context, in *Det44InterfaceDump) (RPCService_Det44InterfaceDumpClient, error) {
100 stream, err := c.conn.NewStream(ctx)
104 x := &serviceClient_Det44InterfaceDumpClient{stream}
105 if err := x.Stream.SendMsg(in); err != nil {
108 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
114 type RPCService_Det44InterfaceDumpClient interface {
115 Recv() (*Det44InterfaceDetails, error)
119 type serviceClient_Det44InterfaceDumpClient struct {
123 func (c *serviceClient_Det44InterfaceDumpClient) Recv() (*Det44InterfaceDetails, error) {
124 msg, err := c.Stream.RecvMsg()
128 switch m := msg.(type) {
129 case *Det44InterfaceDetails:
131 case *vpe.ControlPingReply:
134 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
138 func (c *serviceClient) Det44MapDump(ctx context.Context, in *Det44MapDump) (RPCService_Det44MapDumpClient, error) {
139 stream, err := c.conn.NewStream(ctx)
143 x := &serviceClient_Det44MapDumpClient{stream}
144 if err := x.Stream.SendMsg(in); err != nil {
147 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
153 type RPCService_Det44MapDumpClient interface {
154 Recv() (*Det44MapDetails, error)
158 type serviceClient_Det44MapDumpClient struct {
162 func (c *serviceClient_Det44MapDumpClient) Recv() (*Det44MapDetails, error) {
163 msg, err := c.Stream.RecvMsg()
167 switch m := msg.(type) {
168 case *Det44MapDetails:
170 case *vpe.ControlPingReply:
173 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
177 func (c *serviceClient) Det44PluginEnableDisable(ctx context.Context, in *Det44PluginEnableDisable) (*Det44PluginEnableDisableReply, error) {
178 out := new(Det44PluginEnableDisableReply)
179 err := c.conn.Invoke(ctx, in, out)
183 return out, api.RetvalToVPPApiError(out.Retval)
186 func (c *serviceClient) Det44Reverse(ctx context.Context, in *Det44Reverse) (*Det44ReverseReply, error) {
187 out := new(Det44ReverseReply)
188 err := c.conn.Invoke(ctx, in, out)
192 return out, api.RetvalToVPPApiError(out.Retval)
195 func (c *serviceClient) Det44SessionDump(ctx context.Context, in *Det44SessionDump) (RPCService_Det44SessionDumpClient, error) {
196 stream, err := c.conn.NewStream(ctx)
200 x := &serviceClient_Det44SessionDumpClient{stream}
201 if err := x.Stream.SendMsg(in); err != nil {
204 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
210 type RPCService_Det44SessionDumpClient interface {
211 Recv() (*Det44SessionDetails, error)
215 type serviceClient_Det44SessionDumpClient struct {
219 func (c *serviceClient_Det44SessionDumpClient) Recv() (*Det44SessionDetails, error) {
220 msg, err := c.Stream.RecvMsg()
224 switch m := msg.(type) {
225 case *Det44SessionDetails:
227 case *vpe.ControlPingReply:
230 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
234 func (c *serviceClient) Det44SetTimeouts(ctx context.Context, in *Det44SetTimeouts) (*Det44SetTimeoutsReply, error) {
235 out := new(Det44SetTimeoutsReply)
236 err := c.conn.Invoke(ctx, in, out)
240 return out, api.RetvalToVPPApiError(out.Retval)
243 func (c *serviceClient) NatDetAddDelMap(ctx context.Context, in *NatDetAddDelMap) (*NatDetAddDelMapReply, error) {
244 out := new(NatDetAddDelMapReply)
245 err := c.conn.Invoke(ctx, in, out)
249 return out, api.RetvalToVPPApiError(out.Retval)
252 func (c *serviceClient) NatDetCloseSessionIn(ctx context.Context, in *NatDetCloseSessionIn) (*NatDetCloseSessionInReply, error) {
253 out := new(NatDetCloseSessionInReply)
254 err := c.conn.Invoke(ctx, in, out)
258 return out, api.RetvalToVPPApiError(out.Retval)
261 func (c *serviceClient) NatDetCloseSessionOut(ctx context.Context, in *NatDetCloseSessionOut) (*NatDetCloseSessionOutReply, error) {
262 out := new(NatDetCloseSessionOutReply)
263 err := c.conn.Invoke(ctx, in, out)
267 return out, api.RetvalToVPPApiError(out.Retval)
270 func (c *serviceClient) NatDetForward(ctx context.Context, in *NatDetForward) (*NatDetForwardReply, error) {
271 out := new(NatDetForwardReply)
272 err := c.conn.Invoke(ctx, in, out)
276 return out, api.RetvalToVPPApiError(out.Retval)
279 func (c *serviceClient) NatDetMapDump(ctx context.Context, in *NatDetMapDump) (RPCService_NatDetMapDumpClient, error) {
280 stream, err := c.conn.NewStream(ctx)
284 x := &serviceClient_NatDetMapDumpClient{stream}
285 if err := x.Stream.SendMsg(in); err != nil {
288 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
294 type RPCService_NatDetMapDumpClient interface {
295 Recv() (*NatDetMapDetails, error)
299 type serviceClient_NatDetMapDumpClient struct {
303 func (c *serviceClient_NatDetMapDumpClient) Recv() (*NatDetMapDetails, error) {
304 msg, err := c.Stream.RecvMsg()
308 switch m := msg.(type) {
309 case *NatDetMapDetails:
311 case *vpe.ControlPingReply:
314 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
318 func (c *serviceClient) NatDetReverse(ctx context.Context, in *NatDetReverse) (*NatDetReverseReply, error) {
319 out := new(NatDetReverseReply)
320 err := c.conn.Invoke(ctx, in, out)
324 return out, api.RetvalToVPPApiError(out.Retval)
327 func (c *serviceClient) NatDetSessionDump(ctx context.Context, in *NatDetSessionDump) (RPCService_NatDetSessionDumpClient, error) {
328 stream, err := c.conn.NewStream(ctx)
332 x := &serviceClient_NatDetSessionDumpClient{stream}
333 if err := x.Stream.SendMsg(in); err != nil {
336 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
342 type RPCService_NatDetSessionDumpClient interface {
343 Recv() (*NatDetSessionDetails, error)
347 type serviceClient_NatDetSessionDumpClient struct {
351 func (c *serviceClient_NatDetSessionDumpClient) Recv() (*NatDetSessionDetails, error) {
352 msg, err := c.Stream.RecvMsg()
356 switch m := msg.(type) {
357 case *NatDetSessionDetails:
359 case *vpe.ControlPingReply:
362 return nil, fmt.Errorf("unexpected message: %T %v", m, m)