github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/crypto_sw_scheduler/crypto_sw_scheduler_rpc.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 3 package crypto_sw_scheduler 4 5 import ( 6 "context" 7 8 api "git.fd.io/govpp.git/api" 9 ) 10 11 // RPCService defines RPC service crypto_sw_scheduler. 12 type RPCService interface { 13 CryptoSwSchedulerSetWorker(ctx context.Context, in *CryptoSwSchedulerSetWorker) (*CryptoSwSchedulerSetWorkerReply, error) 14 } 15 16 type serviceClient struct { 17 conn api.Connection 18 } 19 20 func NewServiceClient(conn api.Connection) RPCService { 21 return &serviceClient{conn} 22 } 23 24 func (c *serviceClient) CryptoSwSchedulerSetWorker(ctx context.Context, in *CryptoSwSchedulerSetWorker) (*CryptoSwSchedulerSetWorkerReply, error) { 25 out := new(CryptoSwSchedulerSetWorkerReply) 26 err := c.conn.Invoke(ctx, in, out) 27 if err != nil { 28 return nil, err 29 } 30 return out, api.RetvalToVPPApiError(out.Retval) 31 }