github.com/edwarnicke/govpp@v0.0.0-20230130211138-14ef5d20b1d0/binapi/sr_mpls/sr_mpls_rpc.ba.go (about) 1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT. 2 3 package sr_mpls 4 5 import ( 6 "context" 7 8 api "git.fd.io/govpp.git/api" 9 ) 10 11 // RPCService defines RPC service sr_mpls. 12 type RPCService interface { 13 SrMplsPolicyAdd(ctx context.Context, in *SrMplsPolicyAdd) (*SrMplsPolicyAddReply, error) 14 SrMplsPolicyAssignEndpointColor(ctx context.Context, in *SrMplsPolicyAssignEndpointColor) (*SrMplsPolicyAssignEndpointColorReply, error) 15 SrMplsPolicyDel(ctx context.Context, in *SrMplsPolicyDel) (*SrMplsPolicyDelReply, error) 16 SrMplsPolicyMod(ctx context.Context, in *SrMplsPolicyMod) (*SrMplsPolicyModReply, error) 17 SrMplsSteeringAddDel(ctx context.Context, in *SrMplsSteeringAddDel) (*SrMplsSteeringAddDelReply, 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) SrMplsPolicyAdd(ctx context.Context, in *SrMplsPolicyAdd) (*SrMplsPolicyAddReply, error) { 29 out := new(SrMplsPolicyAddReply) 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) SrMplsPolicyAssignEndpointColor(ctx context.Context, in *SrMplsPolicyAssignEndpointColor) (*SrMplsPolicyAssignEndpointColorReply, error) { 38 out := new(SrMplsPolicyAssignEndpointColorReply) 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) SrMplsPolicyDel(ctx context.Context, in *SrMplsPolicyDel) (*SrMplsPolicyDelReply, error) { 47 out := new(SrMplsPolicyDelReply) 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) SrMplsPolicyMod(ctx context.Context, in *SrMplsPolicyMod) (*SrMplsPolicyModReply, error) { 56 out := new(SrMplsPolicyModReply) 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) SrMplsSteeringAddDel(ctx context.Context, in *SrMplsSteeringAddDel) (*SrMplsSteeringAddDelReply, error) { 65 out := new(SrMplsSteeringAddDelReply) 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 }