github.com/networkservicemesh/govpp@v0.0.0-20240328101142-8a444680fbba/binapi/af_xdp/af_xdp_rpc.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 3 package af_xdp 4 5 import ( 6 "context" 7 8 api "go.fd.io/govpp/api" 9 ) 10 11 // RPCService defines RPC service af_xdp. 12 type RPCService interface { 13 AfXdpCreate(ctx context.Context, in *AfXdpCreate) (*AfXdpCreateReply, error) 14 AfXdpCreateV2(ctx context.Context, in *AfXdpCreateV2) (*AfXdpCreateV2Reply, error) 15 AfXdpCreateV3(ctx context.Context, in *AfXdpCreateV3) (*AfXdpCreateV3Reply, error) 16 AfXdpDelete(ctx context.Context, in *AfXdpDelete) (*AfXdpDeleteReply, error) 17 } 18 19 type serviceClient struct { 20 conn api.Connection 21 } 22 23 func NewServiceClient(conn api.Connection) RPCService { 24 return &serviceClient{conn} 25 } 26 27 func (c *serviceClient) AfXdpCreate(ctx context.Context, in *AfXdpCreate) (*AfXdpCreateReply, error) { 28 out := new(AfXdpCreateReply) 29 err := c.conn.Invoke(ctx, in, out) 30 if err != nil { 31 return nil, err 32 } 33 return out, api.RetvalToVPPApiError(out.Retval) 34 } 35 36 func (c *serviceClient) AfXdpCreateV2(ctx context.Context, in *AfXdpCreateV2) (*AfXdpCreateV2Reply, error) { 37 out := new(AfXdpCreateV2Reply) 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) AfXdpCreateV3(ctx context.Context, in *AfXdpCreateV3) (*AfXdpCreateV3Reply, error) { 46 out := new(AfXdpCreateV3Reply) 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) AfXdpDelete(ctx context.Context, in *AfXdpDelete) (*AfXdpDeleteReply, error) { 55 out := new(AfXdpDeleteReply) 56 err := c.conn.Invoke(ctx, in, out) 57 if err != nil { 58 return nil, err 59 } 60 return out, api.RetvalToVPPApiError(out.Retval) 61 }