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 }