github.com/networkservicemesh/govpp@v0.0.0-20240328101142-8a444680fbba/binapi/one/one_rpc.ba.go (about)

     1  // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
     2  
     3  package one
     4  
     5  import (
     6  	"context"
     7  	"fmt"
     8  	"io"
     9  
    10  	memclnt "github.com/networkservicemesh/govpp/binapi/memclnt"
    11  	api "go.fd.io/govpp/api"
    12  )
    13  
    14  // RPCService defines RPC service one.
    15  type RPCService interface {
    16  	OneAddDelAdjacency(ctx context.Context, in *OneAddDelAdjacency) (*OneAddDelAdjacencyReply, error)
    17  	OneAddDelL2ArpEntry(ctx context.Context, in *OneAddDelL2ArpEntry) (*OneAddDelL2ArpEntryReply, error)
    18  	OneAddDelLocalEid(ctx context.Context, in *OneAddDelLocalEid) (*OneAddDelLocalEidReply, error)
    19  	OneAddDelLocator(ctx context.Context, in *OneAddDelLocator) (*OneAddDelLocatorReply, error)
    20  	OneAddDelLocatorSet(ctx context.Context, in *OneAddDelLocatorSet) (*OneAddDelLocatorSetReply, error)
    21  	OneAddDelMapRequestItrRlocs(ctx context.Context, in *OneAddDelMapRequestItrRlocs) (*OneAddDelMapRequestItrRlocsReply, error)
    22  	OneAddDelMapResolver(ctx context.Context, in *OneAddDelMapResolver) (*OneAddDelMapResolverReply, error)
    23  	OneAddDelMapServer(ctx context.Context, in *OneAddDelMapServer) (*OneAddDelMapServerReply, error)
    24  	OneAddDelNdpEntry(ctx context.Context, in *OneAddDelNdpEntry) (*OneAddDelNdpEntryReply, error)
    25  	OneAddDelRemoteMapping(ctx context.Context, in *OneAddDelRemoteMapping) (*OneAddDelRemoteMappingReply, error)
    26  	OneAdjacenciesGet(ctx context.Context, in *OneAdjacenciesGet) (*OneAdjacenciesGetReply, error)
    27  	OneEidTableAddDelMap(ctx context.Context, in *OneEidTableAddDelMap) (*OneEidTableAddDelMapReply, error)
    28  	OneEidTableDump(ctx context.Context, in *OneEidTableDump) (RPCService_OneEidTableDumpClient, error)
    29  	OneEidTableMapDump(ctx context.Context, in *OneEidTableMapDump) (RPCService_OneEidTableMapDumpClient, error)
    30  	OneEidTableVniDump(ctx context.Context, in *OneEidTableVniDump) (RPCService_OneEidTableVniDumpClient, error)
    31  	OneEnableDisable(ctx context.Context, in *OneEnableDisable) (*OneEnableDisableReply, error)
    32  	OneEnableDisablePetrMode(ctx context.Context, in *OneEnableDisablePetrMode) (*OneEnableDisablePetrModeReply, error)
    33  	OneEnableDisablePitrMode(ctx context.Context, in *OneEnableDisablePitrMode) (*OneEnableDisablePitrModeReply, error)
    34  	OneEnableDisableXtrMode(ctx context.Context, in *OneEnableDisableXtrMode) (*OneEnableDisableXtrModeReply, error)
    35  	OneGetMapRequestItrRlocs(ctx context.Context, in *OneGetMapRequestItrRlocs) (*OneGetMapRequestItrRlocsReply, error)
    36  	OneGetTransportProtocol(ctx context.Context, in *OneGetTransportProtocol) (*OneGetTransportProtocolReply, error)
    37  	OneL2ArpBdGet(ctx context.Context, in *OneL2ArpBdGet) (*OneL2ArpBdGetReply, error)
    38  	OneL2ArpEntriesGet(ctx context.Context, in *OneL2ArpEntriesGet) (*OneL2ArpEntriesGetReply, error)
    39  	OneLocatorDump(ctx context.Context, in *OneLocatorDump) (RPCService_OneLocatorDumpClient, error)
    40  	OneLocatorSetDump(ctx context.Context, in *OneLocatorSetDump) (RPCService_OneLocatorSetDumpClient, error)
    41  	OneMapRegisterEnableDisable(ctx context.Context, in *OneMapRegisterEnableDisable) (*OneMapRegisterEnableDisableReply, error)
    42  	OneMapRegisterFallbackThreshold(ctx context.Context, in *OneMapRegisterFallbackThreshold) (*OneMapRegisterFallbackThresholdReply, error)
    43  	OneMapRegisterSetTTL(ctx context.Context, in *OneMapRegisterSetTTL) (*OneMapRegisterSetTTLReply, error)
    44  	OneMapRequestMode(ctx context.Context, in *OneMapRequestMode) (*OneMapRequestModeReply, error)
    45  	OneMapResolverDump(ctx context.Context, in *OneMapResolverDump) (RPCService_OneMapResolverDumpClient, error)
    46  	OneMapServerDump(ctx context.Context, in *OneMapServerDump) (RPCService_OneMapServerDumpClient, error)
    47  	OneNdpBdGet(ctx context.Context, in *OneNdpBdGet) (*OneNdpBdGetReply, error)
    48  	OneNdpEntriesGet(ctx context.Context, in *OneNdpEntriesGet) (*OneNdpEntriesGetReply, error)
    49  	OneNshSetLocatorSet(ctx context.Context, in *OneNshSetLocatorSet) (*OneNshSetLocatorSetReply, error)
    50  	OnePitrSetLocatorSet(ctx context.Context, in *OnePitrSetLocatorSet) (*OnePitrSetLocatorSetReply, error)
    51  	OneRlocProbeEnableDisable(ctx context.Context, in *OneRlocProbeEnableDisable) (*OneRlocProbeEnableDisableReply, error)
    52  	OneSetTransportProtocol(ctx context.Context, in *OneSetTransportProtocol) (*OneSetTransportProtocolReply, error)
    53  	OneShowPetrMode(ctx context.Context, in *OneShowPetrMode) (*OneShowPetrModeReply, error)
    54  	OneShowPitrMode(ctx context.Context, in *OneShowPitrMode) (*OneShowPitrModeReply, error)
    55  	OneShowXtrMode(ctx context.Context, in *OneShowXtrMode) (*OneShowXtrModeReply, error)
    56  	OneStatsDump(ctx context.Context, in *OneStatsDump) (RPCService_OneStatsDumpClient, error)
    57  	OneStatsEnableDisable(ctx context.Context, in *OneStatsEnableDisable) (*OneStatsEnableDisableReply, error)
    58  	OneStatsFlush(ctx context.Context, in *OneStatsFlush) (*OneStatsFlushReply, error)
    59  	OneUsePetr(ctx context.Context, in *OneUsePetr) (*OneUsePetrReply, error)
    60  	ShowOneMapRegisterFallbackThreshold(ctx context.Context, in *ShowOneMapRegisterFallbackThreshold) (*ShowOneMapRegisterFallbackThresholdReply, error)
    61  	ShowOneMapRegisterState(ctx context.Context, in *ShowOneMapRegisterState) (*ShowOneMapRegisterStateReply, error)
    62  	ShowOneMapRegisterTTL(ctx context.Context, in *ShowOneMapRegisterTTL) (*ShowOneMapRegisterTTLReply, error)
    63  	ShowOneMapRequestMode(ctx context.Context, in *ShowOneMapRequestMode) (*ShowOneMapRequestModeReply, error)
    64  	ShowOneNshMapping(ctx context.Context, in *ShowOneNshMapping) (*ShowOneNshMappingReply, error)
    65  	ShowOnePitr(ctx context.Context, in *ShowOnePitr) (*ShowOnePitrReply, error)
    66  	ShowOneRlocProbeState(ctx context.Context, in *ShowOneRlocProbeState) (*ShowOneRlocProbeStateReply, error)
    67  	ShowOneStatsEnableDisable(ctx context.Context, in *ShowOneStatsEnableDisable) (*ShowOneStatsEnableDisableReply, error)
    68  	ShowOneStatus(ctx context.Context, in *ShowOneStatus) (*ShowOneStatusReply, error)
    69  	ShowOneUsePetr(ctx context.Context, in *ShowOneUsePetr) (*ShowOneUsePetrReply, error)
    70  }
    71  
    72  type serviceClient struct {
    73  	conn api.Connection
    74  }
    75  
    76  func NewServiceClient(conn api.Connection) RPCService {
    77  	return &serviceClient{conn}
    78  }
    79  
    80  func (c *serviceClient) OneAddDelAdjacency(ctx context.Context, in *OneAddDelAdjacency) (*OneAddDelAdjacencyReply, error) {
    81  	out := new(OneAddDelAdjacencyReply)
    82  	err := c.conn.Invoke(ctx, in, out)
    83  	if err != nil {
    84  		return nil, err
    85  	}
    86  	return out, api.RetvalToVPPApiError(out.Retval)
    87  }
    88  
    89  func (c *serviceClient) OneAddDelL2ArpEntry(ctx context.Context, in *OneAddDelL2ArpEntry) (*OneAddDelL2ArpEntryReply, error) {
    90  	out := new(OneAddDelL2ArpEntryReply)
    91  	err := c.conn.Invoke(ctx, in, out)
    92  	if err != nil {
    93  		return nil, err
    94  	}
    95  	return out, api.RetvalToVPPApiError(out.Retval)
    96  }
    97  
    98  func (c *serviceClient) OneAddDelLocalEid(ctx context.Context, in *OneAddDelLocalEid) (*OneAddDelLocalEidReply, error) {
    99  	out := new(OneAddDelLocalEidReply)
   100  	err := c.conn.Invoke(ctx, in, out)
   101  	if err != nil {
   102  		return nil, err
   103  	}
   104  	return out, api.RetvalToVPPApiError(out.Retval)
   105  }
   106  
   107  func (c *serviceClient) OneAddDelLocator(ctx context.Context, in *OneAddDelLocator) (*OneAddDelLocatorReply, error) {
   108  	out := new(OneAddDelLocatorReply)
   109  	err := c.conn.Invoke(ctx, in, out)
   110  	if err != nil {
   111  		return nil, err
   112  	}
   113  	return out, api.RetvalToVPPApiError(out.Retval)
   114  }
   115  
   116  func (c *serviceClient) OneAddDelLocatorSet(ctx context.Context, in *OneAddDelLocatorSet) (*OneAddDelLocatorSetReply, error) {
   117  	out := new(OneAddDelLocatorSetReply)
   118  	err := c.conn.Invoke(ctx, in, out)
   119  	if err != nil {
   120  		return nil, err
   121  	}
   122  	return out, api.RetvalToVPPApiError(out.Retval)
   123  }
   124  
   125  func (c *serviceClient) OneAddDelMapRequestItrRlocs(ctx context.Context, in *OneAddDelMapRequestItrRlocs) (*OneAddDelMapRequestItrRlocsReply, error) {
   126  	out := new(OneAddDelMapRequestItrRlocsReply)
   127  	err := c.conn.Invoke(ctx, in, out)
   128  	if err != nil {
   129  		return nil, err
   130  	}
   131  	return out, api.RetvalToVPPApiError(out.Retval)
   132  }
   133  
   134  func (c *serviceClient) OneAddDelMapResolver(ctx context.Context, in *OneAddDelMapResolver) (*OneAddDelMapResolverReply, error) {
   135  	out := new(OneAddDelMapResolverReply)
   136  	err := c.conn.Invoke(ctx, in, out)
   137  	if err != nil {
   138  		return nil, err
   139  	}
   140  	return out, api.RetvalToVPPApiError(out.Retval)
   141  }
   142  
   143  func (c *serviceClient) OneAddDelMapServer(ctx context.Context, in *OneAddDelMapServer) (*OneAddDelMapServerReply, error) {
   144  	out := new(OneAddDelMapServerReply)
   145  	err := c.conn.Invoke(ctx, in, out)
   146  	if err != nil {
   147  		return nil, err
   148  	}
   149  	return out, api.RetvalToVPPApiError(out.Retval)
   150  }
   151  
   152  func (c *serviceClient) OneAddDelNdpEntry(ctx context.Context, in *OneAddDelNdpEntry) (*OneAddDelNdpEntryReply, error) {
   153  	out := new(OneAddDelNdpEntryReply)
   154  	err := c.conn.Invoke(ctx, in, out)
   155  	if err != nil {
   156  		return nil, err
   157  	}
   158  	return out, api.RetvalToVPPApiError(out.Retval)
   159  }
   160  
   161  func (c *serviceClient) OneAddDelRemoteMapping(ctx context.Context, in *OneAddDelRemoteMapping) (*OneAddDelRemoteMappingReply, error) {
   162  	out := new(OneAddDelRemoteMappingReply)
   163  	err := c.conn.Invoke(ctx, in, out)
   164  	if err != nil {
   165  		return nil, err
   166  	}
   167  	return out, api.RetvalToVPPApiError(out.Retval)
   168  }
   169  
   170  func (c *serviceClient) OneAdjacenciesGet(ctx context.Context, in *OneAdjacenciesGet) (*OneAdjacenciesGetReply, error) {
   171  	out := new(OneAdjacenciesGetReply)
   172  	err := c.conn.Invoke(ctx, in, out)
   173  	if err != nil {
   174  		return nil, err
   175  	}
   176  	return out, api.RetvalToVPPApiError(out.Retval)
   177  }
   178  
   179  func (c *serviceClient) OneEidTableAddDelMap(ctx context.Context, in *OneEidTableAddDelMap) (*OneEidTableAddDelMapReply, error) {
   180  	out := new(OneEidTableAddDelMapReply)
   181  	err := c.conn.Invoke(ctx, in, out)
   182  	if err != nil {
   183  		return nil, err
   184  	}
   185  	return out, api.RetvalToVPPApiError(out.Retval)
   186  }
   187  
   188  func (c *serviceClient) OneEidTableDump(ctx context.Context, in *OneEidTableDump) (RPCService_OneEidTableDumpClient, error) {
   189  	stream, err := c.conn.NewStream(ctx)
   190  	if err != nil {
   191  		return nil, err
   192  	}
   193  	x := &serviceClient_OneEidTableDumpClient{stream}
   194  	if err := x.Stream.SendMsg(in); err != nil {
   195  		return nil, err
   196  	}
   197  	if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
   198  		return nil, err
   199  	}
   200  	return x, nil
   201  }
   202  
   203  type RPCService_OneEidTableDumpClient interface {
   204  	Recv() (*OneEidTableDetails, error)
   205  	api.Stream
   206  }
   207  
   208  type serviceClient_OneEidTableDumpClient struct {
   209  	api.Stream
   210  }
   211  
   212  func (c *serviceClient_OneEidTableDumpClient) Recv() (*OneEidTableDetails, error) {
   213  	msg, err := c.Stream.RecvMsg()
   214  	if err != nil {
   215  		return nil, err
   216  	}
   217  	switch m := msg.(type) {
   218  	case *OneEidTableDetails:
   219  		return m, nil
   220  	case *memclnt.ControlPingReply:
   221  		err = c.Stream.Close()
   222  		if err != nil {
   223  			return nil, err
   224  		}
   225  		return nil, io.EOF
   226  	default:
   227  		return nil, fmt.Errorf("unexpected message: %T %v", m, m)
   228  	}
   229  }
   230  
   231  func (c *serviceClient) OneEidTableMapDump(ctx context.Context, in *OneEidTableMapDump) (RPCService_OneEidTableMapDumpClient, error) {
   232  	stream, err := c.conn.NewStream(ctx)
   233  	if err != nil {
   234  		return nil, err
   235  	}
   236  	x := &serviceClient_OneEidTableMapDumpClient{stream}
   237  	if err := x.Stream.SendMsg(in); err != nil {
   238  		return nil, err
   239  	}
   240  	if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
   241  		return nil, err
   242  	}
   243  	return x, nil
   244  }
   245  
   246  type RPCService_OneEidTableMapDumpClient interface {
   247  	Recv() (*OneEidTableMapDetails, error)
   248  	api.Stream
   249  }
   250  
   251  type serviceClient_OneEidTableMapDumpClient struct {
   252  	api.Stream
   253  }
   254  
   255  func (c *serviceClient_OneEidTableMapDumpClient) Recv() (*OneEidTableMapDetails, error) {
   256  	msg, err := c.Stream.RecvMsg()
   257  	if err != nil {
   258  		return nil, err
   259  	}
   260  	switch m := msg.(type) {
   261  	case *OneEidTableMapDetails:
   262  		return m, nil
   263  	case *memclnt.ControlPingReply:
   264  		err = c.Stream.Close()
   265  		if err != nil {
   266  			return nil, err
   267  		}
   268  		return nil, io.EOF
   269  	default:
   270  		return nil, fmt.Errorf("unexpected message: %T %v", m, m)
   271  	}
   272  }
   273  
   274  func (c *serviceClient) OneEidTableVniDump(ctx context.Context, in *OneEidTableVniDump) (RPCService_OneEidTableVniDumpClient, error) {
   275  	stream, err := c.conn.NewStream(ctx)
   276  	if err != nil {
   277  		return nil, err
   278  	}
   279  	x := &serviceClient_OneEidTableVniDumpClient{stream}
   280  	if err := x.Stream.SendMsg(in); err != nil {
   281  		return nil, err
   282  	}
   283  	if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
   284  		return nil, err
   285  	}
   286  	return x, nil
   287  }
   288  
   289  type RPCService_OneEidTableVniDumpClient interface {
   290  	Recv() (*OneEidTableVniDetails, error)
   291  	api.Stream
   292  }
   293  
   294  type serviceClient_OneEidTableVniDumpClient struct {
   295  	api.Stream
   296  }
   297  
   298  func (c *serviceClient_OneEidTableVniDumpClient) Recv() (*OneEidTableVniDetails, error) {
   299  	msg, err := c.Stream.RecvMsg()
   300  	if err != nil {
   301  		return nil, err
   302  	}
   303  	switch m := msg.(type) {
   304  	case *OneEidTableVniDetails:
   305  		return m, nil
   306  	case *memclnt.ControlPingReply:
   307  		err = c.Stream.Close()
   308  		if err != nil {
   309  			return nil, err
   310  		}
   311  		return nil, io.EOF
   312  	default:
   313  		return nil, fmt.Errorf("unexpected message: %T %v", m, m)
   314  	}
   315  }
   316  
   317  func (c *serviceClient) OneEnableDisable(ctx context.Context, in *OneEnableDisable) (*OneEnableDisableReply, error) {
   318  	out := new(OneEnableDisableReply)
   319  	err := c.conn.Invoke(ctx, in, out)
   320  	if err != nil {
   321  		return nil, err
   322  	}
   323  	return out, api.RetvalToVPPApiError(out.Retval)
   324  }
   325  
   326  func (c *serviceClient) OneEnableDisablePetrMode(ctx context.Context, in *OneEnableDisablePetrMode) (*OneEnableDisablePetrModeReply, error) {
   327  	out := new(OneEnableDisablePetrModeReply)
   328  	err := c.conn.Invoke(ctx, in, out)
   329  	if err != nil {
   330  		return nil, err
   331  	}
   332  	return out, api.RetvalToVPPApiError(out.Retval)
   333  }
   334  
   335  func (c *serviceClient) OneEnableDisablePitrMode(ctx context.Context, in *OneEnableDisablePitrMode) (*OneEnableDisablePitrModeReply, error) {
   336  	out := new(OneEnableDisablePitrModeReply)
   337  	err := c.conn.Invoke(ctx, in, out)
   338  	if err != nil {
   339  		return nil, err
   340  	}
   341  	return out, api.RetvalToVPPApiError(out.Retval)
   342  }
   343  
   344  func (c *serviceClient) OneEnableDisableXtrMode(ctx context.Context, in *OneEnableDisableXtrMode) (*OneEnableDisableXtrModeReply, error) {
   345  	out := new(OneEnableDisableXtrModeReply)
   346  	err := c.conn.Invoke(ctx, in, out)
   347  	if err != nil {
   348  		return nil, err
   349  	}
   350  	return out, api.RetvalToVPPApiError(out.Retval)
   351  }
   352  
   353  func (c *serviceClient) OneGetMapRequestItrRlocs(ctx context.Context, in *OneGetMapRequestItrRlocs) (*OneGetMapRequestItrRlocsReply, error) {
   354  	out := new(OneGetMapRequestItrRlocsReply)
   355  	err := c.conn.Invoke(ctx, in, out)
   356  	if err != nil {
   357  		return nil, err
   358  	}
   359  	return out, api.RetvalToVPPApiError(out.Retval)
   360  }
   361  
   362  func (c *serviceClient) OneGetTransportProtocol(ctx context.Context, in *OneGetTransportProtocol) (*OneGetTransportProtocolReply, error) {
   363  	out := new(OneGetTransportProtocolReply)
   364  	err := c.conn.Invoke(ctx, in, out)
   365  	if err != nil {
   366  		return nil, err
   367  	}
   368  	return out, api.RetvalToVPPApiError(out.Retval)
   369  }
   370  
   371  func (c *serviceClient) OneL2ArpBdGet(ctx context.Context, in *OneL2ArpBdGet) (*OneL2ArpBdGetReply, error) {
   372  	out := new(OneL2ArpBdGetReply)
   373  	err := c.conn.Invoke(ctx, in, out)
   374  	if err != nil {
   375  		return nil, err
   376  	}
   377  	return out, api.RetvalToVPPApiError(out.Retval)
   378  }
   379  
   380  func (c *serviceClient) OneL2ArpEntriesGet(ctx context.Context, in *OneL2ArpEntriesGet) (*OneL2ArpEntriesGetReply, error) {
   381  	out := new(OneL2ArpEntriesGetReply)
   382  	err := c.conn.Invoke(ctx, in, out)
   383  	if err != nil {
   384  		return nil, err
   385  	}
   386  	return out, api.RetvalToVPPApiError(out.Retval)
   387  }
   388  
   389  func (c *serviceClient) OneLocatorDump(ctx context.Context, in *OneLocatorDump) (RPCService_OneLocatorDumpClient, error) {
   390  	stream, err := c.conn.NewStream(ctx)
   391  	if err != nil {
   392  		return nil, err
   393  	}
   394  	x := &serviceClient_OneLocatorDumpClient{stream}
   395  	if err := x.Stream.SendMsg(in); err != nil {
   396  		return nil, err
   397  	}
   398  	if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
   399  		return nil, err
   400  	}
   401  	return x, nil
   402  }
   403  
   404  type RPCService_OneLocatorDumpClient interface {
   405  	Recv() (*OneLocatorDetails, error)
   406  	api.Stream
   407  }
   408  
   409  type serviceClient_OneLocatorDumpClient struct {
   410  	api.Stream
   411  }
   412  
   413  func (c *serviceClient_OneLocatorDumpClient) Recv() (*OneLocatorDetails, error) {
   414  	msg, err := c.Stream.RecvMsg()
   415  	if err != nil {
   416  		return nil, err
   417  	}
   418  	switch m := msg.(type) {
   419  	case *OneLocatorDetails:
   420  		return m, nil
   421  	case *memclnt.ControlPingReply:
   422  		err = c.Stream.Close()
   423  		if err != nil {
   424  			return nil, err
   425  		}
   426  		return nil, io.EOF
   427  	default:
   428  		return nil, fmt.Errorf("unexpected message: %T %v", m, m)
   429  	}
   430  }
   431  
   432  func (c *serviceClient) OneLocatorSetDump(ctx context.Context, in *OneLocatorSetDump) (RPCService_OneLocatorSetDumpClient, error) {
   433  	stream, err := c.conn.NewStream(ctx)
   434  	if err != nil {
   435  		return nil, err
   436  	}
   437  	x := &serviceClient_OneLocatorSetDumpClient{stream}
   438  	if err := x.Stream.SendMsg(in); err != nil {
   439  		return nil, err
   440  	}
   441  	if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
   442  		return nil, err
   443  	}
   444  	return x, nil
   445  }
   446  
   447  type RPCService_OneLocatorSetDumpClient interface {
   448  	Recv() (*OneLocatorSetDetails, error)
   449  	api.Stream
   450  }
   451  
   452  type serviceClient_OneLocatorSetDumpClient struct {
   453  	api.Stream
   454  }
   455  
   456  func (c *serviceClient_OneLocatorSetDumpClient) Recv() (*OneLocatorSetDetails, error) {
   457  	msg, err := c.Stream.RecvMsg()
   458  	if err != nil {
   459  		return nil, err
   460  	}
   461  	switch m := msg.(type) {
   462  	case *OneLocatorSetDetails:
   463  		return m, nil
   464  	case *memclnt.ControlPingReply:
   465  		err = c.Stream.Close()
   466  		if err != nil {
   467  			return nil, err
   468  		}
   469  		return nil, io.EOF
   470  	default:
   471  		return nil, fmt.Errorf("unexpected message: %T %v", m, m)
   472  	}
   473  }
   474  
   475  func (c *serviceClient) OneMapRegisterEnableDisable(ctx context.Context, in *OneMapRegisterEnableDisable) (*OneMapRegisterEnableDisableReply, error) {
   476  	out := new(OneMapRegisterEnableDisableReply)
   477  	err := c.conn.Invoke(ctx, in, out)
   478  	if err != nil {
   479  		return nil, err
   480  	}
   481  	return out, api.RetvalToVPPApiError(out.Retval)
   482  }
   483  
   484  func (c *serviceClient) OneMapRegisterFallbackThreshold(ctx context.Context, in *OneMapRegisterFallbackThreshold) (*OneMapRegisterFallbackThresholdReply, error) {
   485  	out := new(OneMapRegisterFallbackThresholdReply)
   486  	err := c.conn.Invoke(ctx, in, out)
   487  	if err != nil {
   488  		return nil, err
   489  	}
   490  	return out, api.RetvalToVPPApiError(out.Retval)
   491  }
   492  
   493  func (c *serviceClient) OneMapRegisterSetTTL(ctx context.Context, in *OneMapRegisterSetTTL) (*OneMapRegisterSetTTLReply, error) {
   494  	out := new(OneMapRegisterSetTTLReply)
   495  	err := c.conn.Invoke(ctx, in, out)
   496  	if err != nil {
   497  		return nil, err
   498  	}
   499  	return out, api.RetvalToVPPApiError(out.Retval)
   500  }
   501  
   502  func (c *serviceClient) OneMapRequestMode(ctx context.Context, in *OneMapRequestMode) (*OneMapRequestModeReply, error) {
   503  	out := new(OneMapRequestModeReply)
   504  	err := c.conn.Invoke(ctx, in, out)
   505  	if err != nil {
   506  		return nil, err
   507  	}
   508  	return out, api.RetvalToVPPApiError(out.Retval)
   509  }
   510  
   511  func (c *serviceClient) OneMapResolverDump(ctx context.Context, in *OneMapResolverDump) (RPCService_OneMapResolverDumpClient, error) {
   512  	stream, err := c.conn.NewStream(ctx)
   513  	if err != nil {
   514  		return nil, err
   515  	}
   516  	x := &serviceClient_OneMapResolverDumpClient{stream}
   517  	if err := x.Stream.SendMsg(in); err != nil {
   518  		return nil, err
   519  	}
   520  	if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
   521  		return nil, err
   522  	}
   523  	return x, nil
   524  }
   525  
   526  type RPCService_OneMapResolverDumpClient interface {
   527  	Recv() (*OneMapResolverDetails, error)
   528  	api.Stream
   529  }
   530  
   531  type serviceClient_OneMapResolverDumpClient struct {
   532  	api.Stream
   533  }
   534  
   535  func (c *serviceClient_OneMapResolverDumpClient) Recv() (*OneMapResolverDetails, error) {
   536  	msg, err := c.Stream.RecvMsg()
   537  	if err != nil {
   538  		return nil, err
   539  	}
   540  	switch m := msg.(type) {
   541  	case *OneMapResolverDetails:
   542  		return m, nil
   543  	case *memclnt.ControlPingReply:
   544  		err = c.Stream.Close()
   545  		if err != nil {
   546  			return nil, err
   547  		}
   548  		return nil, io.EOF
   549  	default:
   550  		return nil, fmt.Errorf("unexpected message: %T %v", m, m)
   551  	}
   552  }
   553  
   554  func (c *serviceClient) OneMapServerDump(ctx context.Context, in *OneMapServerDump) (RPCService_OneMapServerDumpClient, error) {
   555  	stream, err := c.conn.NewStream(ctx)
   556  	if err != nil {
   557  		return nil, err
   558  	}
   559  	x := &serviceClient_OneMapServerDumpClient{stream}
   560  	if err := x.Stream.SendMsg(in); err != nil {
   561  		return nil, err
   562  	}
   563  	if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
   564  		return nil, err
   565  	}
   566  	return x, nil
   567  }
   568  
   569  type RPCService_OneMapServerDumpClient interface {
   570  	Recv() (*OneMapServerDetails, error)
   571  	api.Stream
   572  }
   573  
   574  type serviceClient_OneMapServerDumpClient struct {
   575  	api.Stream
   576  }
   577  
   578  func (c *serviceClient_OneMapServerDumpClient) Recv() (*OneMapServerDetails, error) {
   579  	msg, err := c.Stream.RecvMsg()
   580  	if err != nil {
   581  		return nil, err
   582  	}
   583  	switch m := msg.(type) {
   584  	case *OneMapServerDetails:
   585  		return m, nil
   586  	case *memclnt.ControlPingReply:
   587  		err = c.Stream.Close()
   588  		if err != nil {
   589  			return nil, err
   590  		}
   591  		return nil, io.EOF
   592  	default:
   593  		return nil, fmt.Errorf("unexpected message: %T %v", m, m)
   594  	}
   595  }
   596  
   597  func (c *serviceClient) OneNdpBdGet(ctx context.Context, in *OneNdpBdGet) (*OneNdpBdGetReply, error) {
   598  	out := new(OneNdpBdGetReply)
   599  	err := c.conn.Invoke(ctx, in, out)
   600  	if err != nil {
   601  		return nil, err
   602  	}
   603  	return out, api.RetvalToVPPApiError(out.Retval)
   604  }
   605  
   606  func (c *serviceClient) OneNdpEntriesGet(ctx context.Context, in *OneNdpEntriesGet) (*OneNdpEntriesGetReply, error) {
   607  	out := new(OneNdpEntriesGetReply)
   608  	err := c.conn.Invoke(ctx, in, out)
   609  	if err != nil {
   610  		return nil, err
   611  	}
   612  	return out, api.RetvalToVPPApiError(out.Retval)
   613  }
   614  
   615  func (c *serviceClient) OneNshSetLocatorSet(ctx context.Context, in *OneNshSetLocatorSet) (*OneNshSetLocatorSetReply, error) {
   616  	out := new(OneNshSetLocatorSetReply)
   617  	err := c.conn.Invoke(ctx, in, out)
   618  	if err != nil {
   619  		return nil, err
   620  	}
   621  	return out, api.RetvalToVPPApiError(out.Retval)
   622  }
   623  
   624  func (c *serviceClient) OnePitrSetLocatorSet(ctx context.Context, in *OnePitrSetLocatorSet) (*OnePitrSetLocatorSetReply, error) {
   625  	out := new(OnePitrSetLocatorSetReply)
   626  	err := c.conn.Invoke(ctx, in, out)
   627  	if err != nil {
   628  		return nil, err
   629  	}
   630  	return out, api.RetvalToVPPApiError(out.Retval)
   631  }
   632  
   633  func (c *serviceClient) OneRlocProbeEnableDisable(ctx context.Context, in *OneRlocProbeEnableDisable) (*OneRlocProbeEnableDisableReply, error) {
   634  	out := new(OneRlocProbeEnableDisableReply)
   635  	err := c.conn.Invoke(ctx, in, out)
   636  	if err != nil {
   637  		return nil, err
   638  	}
   639  	return out, api.RetvalToVPPApiError(out.Retval)
   640  }
   641  
   642  func (c *serviceClient) OneSetTransportProtocol(ctx context.Context, in *OneSetTransportProtocol) (*OneSetTransportProtocolReply, error) {
   643  	out := new(OneSetTransportProtocolReply)
   644  	err := c.conn.Invoke(ctx, in, out)
   645  	if err != nil {
   646  		return nil, err
   647  	}
   648  	return out, api.RetvalToVPPApiError(out.Retval)
   649  }
   650  
   651  func (c *serviceClient) OneShowPetrMode(ctx context.Context, in *OneShowPetrMode) (*OneShowPetrModeReply, error) {
   652  	out := new(OneShowPetrModeReply)
   653  	err := c.conn.Invoke(ctx, in, out)
   654  	if err != nil {
   655  		return nil, err
   656  	}
   657  	return out, api.RetvalToVPPApiError(out.Retval)
   658  }
   659  
   660  func (c *serviceClient) OneShowPitrMode(ctx context.Context, in *OneShowPitrMode) (*OneShowPitrModeReply, error) {
   661  	out := new(OneShowPitrModeReply)
   662  	err := c.conn.Invoke(ctx, in, out)
   663  	if err != nil {
   664  		return nil, err
   665  	}
   666  	return out, api.RetvalToVPPApiError(out.Retval)
   667  }
   668  
   669  func (c *serviceClient) OneShowXtrMode(ctx context.Context, in *OneShowXtrMode) (*OneShowXtrModeReply, error) {
   670  	out := new(OneShowXtrModeReply)
   671  	err := c.conn.Invoke(ctx, in, out)
   672  	if err != nil {
   673  		return nil, err
   674  	}
   675  	return out, api.RetvalToVPPApiError(out.Retval)
   676  }
   677  
   678  func (c *serviceClient) OneStatsDump(ctx context.Context, in *OneStatsDump) (RPCService_OneStatsDumpClient, error) {
   679  	stream, err := c.conn.NewStream(ctx)
   680  	if err != nil {
   681  		return nil, err
   682  	}
   683  	x := &serviceClient_OneStatsDumpClient{stream}
   684  	if err := x.Stream.SendMsg(in); err != nil {
   685  		return nil, err
   686  	}
   687  	if err = x.Stream.SendMsg(&memclnt.ControlPing{}); err != nil {
   688  		return nil, err
   689  	}
   690  	return x, nil
   691  }
   692  
   693  type RPCService_OneStatsDumpClient interface {
   694  	Recv() (*OneStatsDetails, error)
   695  	api.Stream
   696  }
   697  
   698  type serviceClient_OneStatsDumpClient struct {
   699  	api.Stream
   700  }
   701  
   702  func (c *serviceClient_OneStatsDumpClient) Recv() (*OneStatsDetails, error) {
   703  	msg, err := c.Stream.RecvMsg()
   704  	if err != nil {
   705  		return nil, err
   706  	}
   707  	switch m := msg.(type) {
   708  	case *OneStatsDetails:
   709  		return m, nil
   710  	case *memclnt.ControlPingReply:
   711  		err = c.Stream.Close()
   712  		if err != nil {
   713  			return nil, err
   714  		}
   715  		return nil, io.EOF
   716  	default:
   717  		return nil, fmt.Errorf("unexpected message: %T %v", m, m)
   718  	}
   719  }
   720  
   721  func (c *serviceClient) OneStatsEnableDisable(ctx context.Context, in *OneStatsEnableDisable) (*OneStatsEnableDisableReply, error) {
   722  	out := new(OneStatsEnableDisableReply)
   723  	err := c.conn.Invoke(ctx, in, out)
   724  	if err != nil {
   725  		return nil, err
   726  	}
   727  	return out, api.RetvalToVPPApiError(out.Retval)
   728  }
   729  
   730  func (c *serviceClient) OneStatsFlush(ctx context.Context, in *OneStatsFlush) (*OneStatsFlushReply, error) {
   731  	out := new(OneStatsFlushReply)
   732  	err := c.conn.Invoke(ctx, in, out)
   733  	if err != nil {
   734  		return nil, err
   735  	}
   736  	return out, api.RetvalToVPPApiError(out.Retval)
   737  }
   738  
   739  func (c *serviceClient) OneUsePetr(ctx context.Context, in *OneUsePetr) (*OneUsePetrReply, error) {
   740  	out := new(OneUsePetrReply)
   741  	err := c.conn.Invoke(ctx, in, out)
   742  	if err != nil {
   743  		return nil, err
   744  	}
   745  	return out, api.RetvalToVPPApiError(out.Retval)
   746  }
   747  
   748  func (c *serviceClient) ShowOneMapRegisterFallbackThreshold(ctx context.Context, in *ShowOneMapRegisterFallbackThreshold) (*ShowOneMapRegisterFallbackThresholdReply, error) {
   749  	out := new(ShowOneMapRegisterFallbackThresholdReply)
   750  	err := c.conn.Invoke(ctx, in, out)
   751  	if err != nil {
   752  		return nil, err
   753  	}
   754  	return out, api.RetvalToVPPApiError(out.Retval)
   755  }
   756  
   757  func (c *serviceClient) ShowOneMapRegisterState(ctx context.Context, in *ShowOneMapRegisterState) (*ShowOneMapRegisterStateReply, error) {
   758  	out := new(ShowOneMapRegisterStateReply)
   759  	err := c.conn.Invoke(ctx, in, out)
   760  	if err != nil {
   761  		return nil, err
   762  	}
   763  	return out, api.RetvalToVPPApiError(out.Retval)
   764  }
   765  
   766  func (c *serviceClient) ShowOneMapRegisterTTL(ctx context.Context, in *ShowOneMapRegisterTTL) (*ShowOneMapRegisterTTLReply, error) {
   767  	out := new(ShowOneMapRegisterTTLReply)
   768  	err := c.conn.Invoke(ctx, in, out)
   769  	if err != nil {
   770  		return nil, err
   771  	}
   772  	return out, api.RetvalToVPPApiError(out.Retval)
   773  }
   774  
   775  func (c *serviceClient) ShowOneMapRequestMode(ctx context.Context, in *ShowOneMapRequestMode) (*ShowOneMapRequestModeReply, error) {
   776  	out := new(ShowOneMapRequestModeReply)
   777  	err := c.conn.Invoke(ctx, in, out)
   778  	if err != nil {
   779  		return nil, err
   780  	}
   781  	return out, api.RetvalToVPPApiError(out.Retval)
   782  }
   783  
   784  func (c *serviceClient) ShowOneNshMapping(ctx context.Context, in *ShowOneNshMapping) (*ShowOneNshMappingReply, error) {
   785  	out := new(ShowOneNshMappingReply)
   786  	err := c.conn.Invoke(ctx, in, out)
   787  	if err != nil {
   788  		return nil, err
   789  	}
   790  	return out, api.RetvalToVPPApiError(out.Retval)
   791  }
   792  
   793  func (c *serviceClient) ShowOnePitr(ctx context.Context, in *ShowOnePitr) (*ShowOnePitrReply, error) {
   794  	out := new(ShowOnePitrReply)
   795  	err := c.conn.Invoke(ctx, in, out)
   796  	if err != nil {
   797  		return nil, err
   798  	}
   799  	return out, api.RetvalToVPPApiError(out.Retval)
   800  }
   801  
   802  func (c *serviceClient) ShowOneRlocProbeState(ctx context.Context, in *ShowOneRlocProbeState) (*ShowOneRlocProbeStateReply, error) {
   803  	out := new(ShowOneRlocProbeStateReply)
   804  	err := c.conn.Invoke(ctx, in, out)
   805  	if err != nil {
   806  		return nil, err
   807  	}
   808  	return out, api.RetvalToVPPApiError(out.Retval)
   809  }
   810  
   811  func (c *serviceClient) ShowOneStatsEnableDisable(ctx context.Context, in *ShowOneStatsEnableDisable) (*ShowOneStatsEnableDisableReply, error) {
   812  	out := new(ShowOneStatsEnableDisableReply)
   813  	err := c.conn.Invoke(ctx, in, out)
   814  	if err != nil {
   815  		return nil, err
   816  	}
   817  	return out, api.RetvalToVPPApiError(out.Retval)
   818  }
   819  
   820  func (c *serviceClient) ShowOneStatus(ctx context.Context, in *ShowOneStatus) (*ShowOneStatusReply, error) {
   821  	out := new(ShowOneStatusReply)
   822  	err := c.conn.Invoke(ctx, in, out)
   823  	if err != nil {
   824  		return nil, err
   825  	}
   826  	return out, api.RetvalToVPPApiError(out.Retval)
   827  }
   828  
   829  func (c *serviceClient) ShowOneUsePetr(ctx context.Context, in *ShowOneUsePetr) (*ShowOneUsePetrReply, error) {
   830  	out := new(ShowOneUsePetrReply)
   831  	err := c.conn.Invoke(ctx, in, out)
   832  	if err != nil {
   833  		return nil, err
   834  	}
   835  	return out, api.RetvalToVPPApiError(out.Retval)
   836  }