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 }