github.com/networkservicemesh/govpp@v0.0.0-20240328101142-8a444680fbba/binapi/nsim/nsim_rpc.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 3 package nsim 4 5 import ( 6 "context" 7 8 api "go.fd.io/govpp/api" 9 ) 10 11 // RPCService defines RPC service nsim. 12 type RPCService interface { 13 NsimConfigure(ctx context.Context, in *NsimConfigure) (*NsimConfigureReply, error) 14 NsimConfigure2(ctx context.Context, in *NsimConfigure2) (*NsimConfigure2Reply, error) 15 NsimCrossConnectEnableDisable(ctx context.Context, in *NsimCrossConnectEnableDisable) (*NsimCrossConnectEnableDisableReply, error) 16 NsimOutputFeatureEnableDisable(ctx context.Context, in *NsimOutputFeatureEnableDisable) (*NsimOutputFeatureEnableDisableReply, 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) NsimConfigure(ctx context.Context, in *NsimConfigure) (*NsimConfigureReply, error) { 28 out := new(NsimConfigureReply) 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) NsimConfigure2(ctx context.Context, in *NsimConfigure2) (*NsimConfigure2Reply, error) { 37 out := new(NsimConfigure2Reply) 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) NsimCrossConnectEnableDisable(ctx context.Context, in *NsimCrossConnectEnableDisable) (*NsimCrossConnectEnableDisableReply, error) { 46 out := new(NsimCrossConnectEnableDisableReply) 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) NsimOutputFeatureEnableDisable(ctx context.Context, in *NsimOutputFeatureEnableDisable) (*NsimOutputFeatureEnableDisableReply, error) { 55 out := new(NsimOutputFeatureEnableDisableReply) 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 }