1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
9 api "git.fd.io/govpp.git/api"
12 // RPCService represents RPC service API for af_packet module.
13 type RPCService interface {
14 DumpAfPacket(ctx context.Context, in *AfPacketDump) (RPCService_DumpAfPacketClient, error)
15 AfPacketCreate(ctx context.Context, in *AfPacketCreate) (*AfPacketCreateReply, error)
16 AfPacketDelete(ctx context.Context, in *AfPacketDelete) (*AfPacketDeleteReply, error)
17 AfPacketSetL4CksumOffload(ctx context.Context, in *AfPacketSetL4CksumOffload) (*AfPacketSetL4CksumOffloadReply, error)
20 type serviceClient struct {
24 func NewServiceClient(ch api.Channel) RPCService {
25 return &serviceClient{ch}
28 func (c *serviceClient) DumpAfPacket(ctx context.Context, in *AfPacketDump) (RPCService_DumpAfPacketClient, error) {
29 stream := c.ch.SendMultiRequest(in)
30 x := &serviceClient_DumpAfPacketClient{stream}
34 type RPCService_DumpAfPacketClient interface {
35 Recv() (*AfPacketDetails, error)
38 type serviceClient_DumpAfPacketClient struct {
42 func (c *serviceClient_DumpAfPacketClient) Recv() (*AfPacketDetails, error) {
43 m := new(AfPacketDetails)
44 stop, err := c.MultiRequestCtx.ReceiveReply(m)
54 func (c *serviceClient) AfPacketCreate(ctx context.Context, in *AfPacketCreate) (*AfPacketCreateReply, error) {
55 out := new(AfPacketCreateReply)
56 err := c.ch.SendRequest(in).ReceiveReply(out)
63 func (c *serviceClient) AfPacketDelete(ctx context.Context, in *AfPacketDelete) (*AfPacketDeleteReply, error) {
64 out := new(AfPacketDeleteReply)
65 err := c.ch.SendRequest(in).ReceiveReply(out)
72 func (c *serviceClient) AfPacketSetL4CksumOffload(ctx context.Context, in *AfPacketSetL4CksumOffload) (*AfPacketSetL4CksumOffloadReply, error) {
73 out := new(AfPacketSetL4CksumOffloadReply)
74 err := c.ch.SendRequest(in).ReceiveReply(out)
81 // Reference imports to suppress errors if they are not otherwise used.
82 var _ = api.RegisterMessage
83 var _ = context.Background