Improve doc & fix import ordering
[govpp.git] / binapi / sr_mpls / sr_mpls_rpc.ba.go
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, nil
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, nil
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, nil
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, nil
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, nil
71 }