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

     1  // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
     2  
     3  package memclnt
     4  
     5  import (
     6  	"context"
     7  
     8  	api "go.fd.io/govpp/api"
     9  )
    10  
    11  // RPCService defines RPC service memclnt.
    12  type RPCService interface {
    13  	APIVersions(ctx context.Context, in *APIVersions) (*APIVersionsReply, error)
    14  	ControlPing(ctx context.Context, in *ControlPing) (*ControlPingReply, error)
    15  	GetFirstMsgID(ctx context.Context, in *GetFirstMsgID) (*GetFirstMsgIDReply, error)
    16  	MemclntCreate(ctx context.Context, in *MemclntCreate) (*MemclntCreateReply, error)
    17  	MemclntCreateV2(ctx context.Context, in *MemclntCreateV2) (*MemclntCreateV2Reply, error)
    18  	MemclntDelete(ctx context.Context, in *MemclntDelete) (*MemclntDeleteReply, error)
    19  	MemclntKeepalive(ctx context.Context, in *MemclntKeepalive) (*MemclntKeepaliveReply, error)
    20  	MemclntReadTimeout(ctx context.Context, in *MemclntReadTimeout) error
    21  	MemclntRxThreadSuspend(ctx context.Context, in *MemclntRxThreadSuspend) error
    22  	RPCCall(ctx context.Context, in *RPCCall) (*RPCCallReply, error)
    23  	RxThreadExit(ctx context.Context, in *RxThreadExit) error
    24  	SockInitShm(ctx context.Context, in *SockInitShm) (*SockInitShmReply, error)
    25  	SockclntCreate(ctx context.Context, in *SockclntCreate) (*SockclntCreateReply, error)
    26  	SockclntDelete(ctx context.Context, in *SockclntDelete) (*SockclntDeleteReply, error)
    27  	TracePluginMsgIds(ctx context.Context, in *TracePluginMsgIds) error
    28  }
    29  
    30  type serviceClient struct {
    31  	conn api.Connection
    32  }
    33  
    34  func NewServiceClient(conn api.Connection) RPCService {
    35  	return &serviceClient{conn}
    36  }
    37  
    38  func (c *serviceClient) APIVersions(ctx context.Context, in *APIVersions) (*APIVersionsReply, error) {
    39  	out := new(APIVersionsReply)
    40  	err := c.conn.Invoke(ctx, in, out)
    41  	if err != nil {
    42  		return nil, err
    43  	}
    44  	return out, api.RetvalToVPPApiError(out.Retval)
    45  }
    46  
    47  func (c *serviceClient) ControlPing(ctx context.Context, in *ControlPing) (*ControlPingReply, error) {
    48  	out := new(ControlPingReply)
    49  	err := c.conn.Invoke(ctx, in, out)
    50  	if err != nil {
    51  		return nil, err
    52  	}
    53  	return out, api.RetvalToVPPApiError(out.Retval)
    54  }
    55  
    56  func (c *serviceClient) GetFirstMsgID(ctx context.Context, in *GetFirstMsgID) (*GetFirstMsgIDReply, error) {
    57  	out := new(GetFirstMsgIDReply)
    58  	err := c.conn.Invoke(ctx, in, out)
    59  	if err != nil {
    60  		return nil, err
    61  	}
    62  	return out, api.RetvalToVPPApiError(out.Retval)
    63  }
    64  
    65  func (c *serviceClient) MemclntCreate(ctx context.Context, in *MemclntCreate) (*MemclntCreateReply, error) {
    66  	out := new(MemclntCreateReply)
    67  	err := c.conn.Invoke(ctx, in, out)
    68  	if err != nil {
    69  		return nil, err
    70  	}
    71  	return out, nil
    72  }
    73  
    74  func (c *serviceClient) MemclntCreateV2(ctx context.Context, in *MemclntCreateV2) (*MemclntCreateV2Reply, error) {
    75  	out := new(MemclntCreateV2Reply)
    76  	err := c.conn.Invoke(ctx, in, out)
    77  	if err != nil {
    78  		return nil, err
    79  	}
    80  	return out, nil
    81  }
    82  
    83  func (c *serviceClient) MemclntDelete(ctx context.Context, in *MemclntDelete) (*MemclntDeleteReply, error) {
    84  	out := new(MemclntDeleteReply)
    85  	err := c.conn.Invoke(ctx, in, out)
    86  	if err != nil {
    87  		return nil, err
    88  	}
    89  	return out, nil
    90  }
    91  
    92  func (c *serviceClient) MemclntKeepalive(ctx context.Context, in *MemclntKeepalive) (*MemclntKeepaliveReply, error) {
    93  	out := new(MemclntKeepaliveReply)
    94  	err := c.conn.Invoke(ctx, in, out)
    95  	if err != nil {
    96  		return nil, err
    97  	}
    98  	return out, api.RetvalToVPPApiError(out.Retval)
    99  }
   100  
   101  func (c *serviceClient) MemclntReadTimeout(ctx context.Context, in *MemclntReadTimeout) error {
   102  	stream, err := c.conn.NewStream(ctx)
   103  	if err != nil {
   104  		return err
   105  	}
   106  	err = stream.SendMsg(in)
   107  	if err != nil {
   108  		return err
   109  	}
   110  	err = stream.Close()
   111  	if err != nil {
   112  		return err
   113  	}
   114  	return nil
   115  }
   116  
   117  func (c *serviceClient) MemclntRxThreadSuspend(ctx context.Context, in *MemclntRxThreadSuspend) error {
   118  	stream, err := c.conn.NewStream(ctx)
   119  	if err != nil {
   120  		return err
   121  	}
   122  	err = stream.SendMsg(in)
   123  	if err != nil {
   124  		return err
   125  	}
   126  	err = stream.Close()
   127  	if err != nil {
   128  		return err
   129  	}
   130  	return nil
   131  }
   132  
   133  func (c *serviceClient) RPCCall(ctx context.Context, in *RPCCall) (*RPCCallReply, error) {
   134  	out := new(RPCCallReply)
   135  	err := c.conn.Invoke(ctx, in, out)
   136  	if err != nil {
   137  		return nil, err
   138  	}
   139  	return out, api.RetvalToVPPApiError(out.Retval)
   140  }
   141  
   142  func (c *serviceClient) RxThreadExit(ctx context.Context, in *RxThreadExit) error {
   143  	stream, err := c.conn.NewStream(ctx)
   144  	if err != nil {
   145  		return err
   146  	}
   147  	err = stream.SendMsg(in)
   148  	if err != nil {
   149  		return err
   150  	}
   151  	err = stream.Close()
   152  	if err != nil {
   153  		return err
   154  	}
   155  	return nil
   156  }
   157  
   158  func (c *serviceClient) SockInitShm(ctx context.Context, in *SockInitShm) (*SockInitShmReply, error) {
   159  	out := new(SockInitShmReply)
   160  	err := c.conn.Invoke(ctx, in, out)
   161  	if err != nil {
   162  		return nil, err
   163  	}
   164  	return out, api.RetvalToVPPApiError(out.Retval)
   165  }
   166  
   167  func (c *serviceClient) SockclntCreate(ctx context.Context, in *SockclntCreate) (*SockclntCreateReply, error) {
   168  	out := new(SockclntCreateReply)
   169  	err := c.conn.Invoke(ctx, in, out)
   170  	if err != nil {
   171  		return nil, err
   172  	}
   173  	return out, nil
   174  }
   175  
   176  func (c *serviceClient) SockclntDelete(ctx context.Context, in *SockclntDelete) (*SockclntDeleteReply, error) {
   177  	out := new(SockclntDeleteReply)
   178  	err := c.conn.Invoke(ctx, in, out)
   179  	if err != nil {
   180  		return nil, err
   181  	}
   182  	return out, nil
   183  }
   184  
   185  func (c *serviceClient) TracePluginMsgIds(ctx context.Context, in *TracePluginMsgIds) error {
   186  	stream, err := c.conn.NewStream(ctx)
   187  	if err != nil {
   188  		return err
   189  	}
   190  	err = stream.SendMsg(in)
   191  	if err != nil {
   192  		return err
   193  	}
   194  	err = stream.Close()
   195  	if err != nil {
   196  		return err
   197  	}
   198  	return nil
   199  }