github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/flow/flow_rpc.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 3 package flow 4 5 import ( 6 "context" 7 8 api "git.fd.io/govpp.git/api" 9 ) 10 11 // RPCService defines RPC service flow. 12 type RPCService interface { 13 FlowAdd(ctx context.Context, in *FlowAdd) (*FlowAddReply, error) 14 FlowAddV2(ctx context.Context, in *FlowAddV2) (*FlowAddV2Reply, error) 15 FlowDel(ctx context.Context, in *FlowDel) (*FlowDelReply, error) 16 FlowDisable(ctx context.Context, in *FlowDisable) (*FlowDisableReply, error) 17 FlowEnable(ctx context.Context, in *FlowEnable) (*FlowEnableReply, 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) FlowAdd(ctx context.Context, in *FlowAdd) (*FlowAddReply, error) { 29 out := new(FlowAddReply) 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) FlowAddV2(ctx context.Context, in *FlowAddV2) (*FlowAddV2Reply, error) { 38 out := new(FlowAddV2Reply) 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) FlowDel(ctx context.Context, in *FlowDel) (*FlowDelReply, error) { 47 out := new(FlowDelReply) 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) FlowDisable(ctx context.Context, in *FlowDisable) (*FlowDisableReply, error) { 56 out := new(FlowDisableReply) 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) FlowEnable(ctx context.Context, in *FlowEnable) (*FlowEnableReply, error) { 65 out := new(FlowEnableReply) 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 }