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