github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/pg/pg_rpc.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 3 package pg 4 5 import ( 6 "context" 7 8 api "git.fd.io/govpp.git/api" 9 ) 10 11 // RPCService defines RPC service pg. 12 type RPCService interface { 13 PgCapture(ctx context.Context, in *PgCapture) (*PgCaptureReply, error) 14 PgCreateInterface(ctx context.Context, in *PgCreateInterface) (*PgCreateInterfaceReply, error) 15 PgCreateInterfaceV2(ctx context.Context, in *PgCreateInterfaceV2) (*PgCreateInterfaceV2Reply, error) 16 PgEnableDisable(ctx context.Context, in *PgEnableDisable) (*PgEnableDisableReply, error) 17 PgInterfaceEnableDisableCoalesce(ctx context.Context, in *PgInterfaceEnableDisableCoalesce) (*PgInterfaceEnableDisableCoalesceReply, error) 18 } 19 20 type serviceClient struct { 21 conn api.Connection 22 } 23 24 func NewServiceClient(conn api.Connection) RPCService { 25 return &serviceClient{conn} 26 } 27 28 func (c *serviceClient) PgCapture(ctx context.Context, in *PgCapture) (*PgCaptureReply, error) { 29 out := new(PgCaptureReply) 30 err := c.conn.Invoke(ctx, in, out) 31 if err != nil { 32 return nil, err 33 } 34 return out, api.RetvalToVPPApiError(out.Retval) 35 } 36 37 func (c *serviceClient) PgCreateInterface(ctx context.Context, in *PgCreateInterface) (*PgCreateInterfaceReply, error) { 38 out := new(PgCreateInterfaceReply) 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) PgCreateInterfaceV2(ctx context.Context, in *PgCreateInterfaceV2) (*PgCreateInterfaceV2Reply, error) { 47 out := new(PgCreateInterfaceV2Reply) 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) PgEnableDisable(ctx context.Context, in *PgEnableDisable) (*PgEnableDisableReply, error) { 56 out := new(PgEnableDisableReply) 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) PgInterfaceEnableDisableCoalesce(ctx context.Context, in *PgInterfaceEnableDisableCoalesce) (*PgInterfaceEnableDisableCoalesceReply, error) { 65 out := new(PgInterfaceEnableDisableCoalesceReply) 66 err := c.conn.Invoke(ctx, in, out) 67 if err != nil { 68 return nil, err 69 } 70 return out, api.RetvalToVPPApiError(out.Retval) 71 }