go.ligato.io/vpp-agent/v3@v3.5.0/plugins/vpp/binapi/vpp2106/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  	GetFirstMsgID(ctx context.Context, in *GetFirstMsgID) (*GetFirstMsgIDReply, error)
    15  	MemclntCreate(ctx context.Context, in *MemclntCreate) (*MemclntCreateReply, error)
    16  	MemclntDelete(ctx context.Context, in *MemclntDelete) (*MemclntDeleteReply, error)
    17  	MemclntKeepalive(ctx context.Context, in *MemclntKeepalive) (*MemclntKeepaliveReply, error)
    18  	MemclntReadTimeout(ctx context.Context, in *MemclntReadTimeout) error
    19  	MemclntRxThreadSuspend(ctx context.Context, in *MemclntRxThreadSuspend) error
    20  	RPCCall(ctx context.Context, in *RPCCall) (*RPCCallReply, error)
    21  	RxThreadExit(ctx context.Context, in *RxThreadExit) error
    22  	SockInitShm(ctx context.Context, in *SockInitShm) (*SockInitShmReply, error)
    23  	SockclntCreate(ctx context.Context, in *SockclntCreate) (*SockclntCreateReply, error)
    24  	SockclntDelete(ctx context.Context, in *SockclntDelete) (*SockclntDeleteReply, error)
    25  	TracePluginMsgIds(ctx context.Context, in *TracePluginMsgIds) error
    26  }
    27  
    28  type serviceClient struct {
    29  	conn api.Connection
    30  }
    31  
    32  func NewServiceClient(conn api.Connection) RPCService {
    33  	return &serviceClient{conn}
    34  }
    35  
    36  func (c *serviceClient) APIVersions(ctx context.Context, in *APIVersions) (*APIVersionsReply, error) {
    37  	out := new(APIVersionsReply)
    38  	err := c.conn.Invoke(ctx, in, out)
    39  	if err != nil {
    40  		return nil, err
    41  	}
    42  	return out, api.RetvalToVPPApiError(out.Retval)
    43  }
    44  
    45  func (c *serviceClient) GetFirstMsgID(ctx context.Context, in *GetFirstMsgID) (*GetFirstMsgIDReply, error) {
    46  	out := new(GetFirstMsgIDReply)
    47  	err := c.conn.Invoke(ctx, in, out)
    48  	if err != nil {
    49  		return nil, err
    50  	}
    51  	return out, api.RetvalToVPPApiError(out.Retval)
    52  }
    53  
    54  func (c *serviceClient) MemclntCreate(ctx context.Context, in *MemclntCreate) (*MemclntCreateReply, error) {
    55  	out := new(MemclntCreateReply)
    56  	err := c.conn.Invoke(ctx, in, out)
    57  	if err != nil {
    58  		return nil, err
    59  	}
    60  	return out, nil
    61  }
    62  
    63  func (c *serviceClient) MemclntDelete(ctx context.Context, in *MemclntDelete) (*MemclntDeleteReply, error) {
    64  	out := new(MemclntDeleteReply)
    65  	err := c.conn.Invoke(ctx, in, out)
    66  	if err != nil {
    67  		return nil, err
    68  	}
    69  	return out, nil
    70  }
    71  
    72  func (c *serviceClient) MemclntKeepalive(ctx context.Context, in *MemclntKeepalive) (*MemclntKeepaliveReply, error) {
    73  	out := new(MemclntKeepaliveReply)
    74  	err := c.conn.Invoke(ctx, in, out)
    75  	if err != nil {
    76  		return nil, err
    77  	}
    78  	return out, api.RetvalToVPPApiError(out.Retval)
    79  }
    80  
    81  func (c *serviceClient) MemclntReadTimeout(ctx context.Context, in *MemclntReadTimeout) error {
    82  	stream, err := c.conn.NewStream(ctx)
    83  	if err != nil {
    84  		return err
    85  	}
    86  	err = stream.SendMsg(in)
    87  	if err != nil {
    88  		return err
    89  	}
    90  	err = stream.Close()
    91  	if err != nil {
    92  		return err
    93  	}
    94  	return nil
    95  }
    96  
    97  func (c *serviceClient) MemclntRxThreadSuspend(ctx context.Context, in *MemclntRxThreadSuspend) error {
    98  	stream, err := c.conn.NewStream(ctx)
    99  	if err != nil {
   100  		return err
   101  	}
   102  	err = stream.SendMsg(in)
   103  	if err != nil {
   104  		return err
   105  	}
   106  	err = stream.Close()
   107  	if err != nil {
   108  		return err
   109  	}
   110  	return nil
   111  }
   112  
   113  func (c *serviceClient) RPCCall(ctx context.Context, in *RPCCall) (*RPCCallReply, error) {
   114  	out := new(RPCCallReply)
   115  	err := c.conn.Invoke(ctx, in, out)
   116  	if err != nil {
   117  		return nil, err
   118  	}
   119  	return out, api.RetvalToVPPApiError(out.Retval)
   120  }
   121  
   122  func (c *serviceClient) RxThreadExit(ctx context.Context, in *RxThreadExit) error {
   123  	stream, err := c.conn.NewStream(ctx)
   124  	if err != nil {
   125  		return err
   126  	}
   127  	err = stream.SendMsg(in)
   128  	if err != nil {
   129  		return err
   130  	}
   131  	err = stream.Close()
   132  	if err != nil {
   133  		return err
   134  	}
   135  	return nil
   136  }
   137  
   138  func (c *serviceClient) SockInitShm(ctx context.Context, in *SockInitShm) (*SockInitShmReply, error) {
   139  	out := new(SockInitShmReply)
   140  	err := c.conn.Invoke(ctx, in, out)
   141  	if err != nil {
   142  		return nil, err
   143  	}
   144  	return out, api.RetvalToVPPApiError(out.Retval)
   145  }
   146  
   147  func (c *serviceClient) SockclntCreate(ctx context.Context, in *SockclntCreate) (*SockclntCreateReply, error) {
   148  	out := new(SockclntCreateReply)
   149  	err := c.conn.Invoke(ctx, in, out)
   150  	if err != nil {
   151  		return nil, err
   152  	}
   153  	return out, nil
   154  }
   155  
   156  func (c *serviceClient) SockclntDelete(ctx context.Context, in *SockclntDelete) (*SockclntDeleteReply, error) {
   157  	out := new(SockclntDeleteReply)
   158  	err := c.conn.Invoke(ctx, in, out)
   159  	if err != nil {
   160  		return nil, err
   161  	}
   162  	return out, nil
   163  }
   164  
   165  func (c *serviceClient) TracePluginMsgIds(ctx context.Context, in *TracePluginMsgIds) error {
   166  	stream, err := c.conn.NewStream(ctx)
   167  	if err != nil {
   168  		return err
   169  	}
   170  	err = stream.SendMsg(in)
   171  	if err != nil {
   172  		return err
   173  	}
   174  	err = stream.Close()
   175  	if err != nil {
   176  		return err
   177  	}
   178  	return nil
   179  }