1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
8 api "git.fd.io/govpp.git/api"
9 vpe "git.fd.io/govpp.git/binapi/vpe"
13 // RPCService defines RPC service sr.
14 type RPCService interface {
15 SrLocalsidAddDel(ctx context.Context, in *SrLocalsidAddDel) (*SrLocalsidAddDelReply, error)
16 SrLocalsidsDump(ctx context.Context, in *SrLocalsidsDump) (RPCService_SrLocalsidsDumpClient, error)
17 SrPoliciesDump(ctx context.Context, in *SrPoliciesDump) (RPCService_SrPoliciesDumpClient, error)
18 SrPolicyAdd(ctx context.Context, in *SrPolicyAdd) (*SrPolicyAddReply, error)
19 SrPolicyDel(ctx context.Context, in *SrPolicyDel) (*SrPolicyDelReply, error)
20 SrPolicyMod(ctx context.Context, in *SrPolicyMod) (*SrPolicyModReply, error)
21 SrSetEncapHopLimit(ctx context.Context, in *SrSetEncapHopLimit) (*SrSetEncapHopLimitReply, error)
22 SrSetEncapSource(ctx context.Context, in *SrSetEncapSource) (*SrSetEncapSourceReply, error)
23 SrSteeringAddDel(ctx context.Context, in *SrSteeringAddDel) (*SrSteeringAddDelReply, error)
24 SrSteeringPolDump(ctx context.Context, in *SrSteeringPolDump) (RPCService_SrSteeringPolDumpClient, error)
27 type serviceClient struct {
31 func NewServiceClient(conn api.Connection) RPCService {
32 return &serviceClient{conn}
35 func (c *serviceClient) SrLocalsidAddDel(ctx context.Context, in *SrLocalsidAddDel) (*SrLocalsidAddDelReply, error) {
36 out := new(SrLocalsidAddDelReply)
37 err := c.conn.Invoke(ctx, in, out)
44 func (c *serviceClient) SrLocalsidsDump(ctx context.Context, in *SrLocalsidsDump) (RPCService_SrLocalsidsDumpClient, error) {
45 stream, err := c.conn.NewStream(ctx)
49 x := &serviceClient_SrLocalsidsDumpClient{stream}
50 if err := x.Stream.SendMsg(in); err != nil {
53 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
59 type RPCService_SrLocalsidsDumpClient interface {
60 Recv() (*SrLocalsidsDetails, error)
64 type serviceClient_SrLocalsidsDumpClient struct {
68 func (c *serviceClient_SrLocalsidsDumpClient) Recv() (*SrLocalsidsDetails, error) {
69 msg, err := c.Stream.RecvMsg()
73 switch m := msg.(type) {
74 case *SrLocalsidsDetails:
76 case *vpe.ControlPingReply:
79 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
83 func (c *serviceClient) SrPoliciesDump(ctx context.Context, in *SrPoliciesDump) (RPCService_SrPoliciesDumpClient, error) {
84 stream, err := c.conn.NewStream(ctx)
88 x := &serviceClient_SrPoliciesDumpClient{stream}
89 if err := x.Stream.SendMsg(in); err != nil {
92 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
98 type RPCService_SrPoliciesDumpClient interface {
99 Recv() (*SrPoliciesDetails, error)
103 type serviceClient_SrPoliciesDumpClient struct {
107 func (c *serviceClient_SrPoliciesDumpClient) Recv() (*SrPoliciesDetails, error) {
108 msg, err := c.Stream.RecvMsg()
112 switch m := msg.(type) {
113 case *SrPoliciesDetails:
115 case *vpe.ControlPingReply:
118 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
122 func (c *serviceClient) SrPolicyAdd(ctx context.Context, in *SrPolicyAdd) (*SrPolicyAddReply, error) {
123 out := new(SrPolicyAddReply)
124 err := c.conn.Invoke(ctx, in, out)
131 func (c *serviceClient) SrPolicyDel(ctx context.Context, in *SrPolicyDel) (*SrPolicyDelReply, error) {
132 out := new(SrPolicyDelReply)
133 err := c.conn.Invoke(ctx, in, out)
140 func (c *serviceClient) SrPolicyMod(ctx context.Context, in *SrPolicyMod) (*SrPolicyModReply, error) {
141 out := new(SrPolicyModReply)
142 err := c.conn.Invoke(ctx, in, out)
149 func (c *serviceClient) SrSetEncapHopLimit(ctx context.Context, in *SrSetEncapHopLimit) (*SrSetEncapHopLimitReply, error) {
150 out := new(SrSetEncapHopLimitReply)
151 err := c.conn.Invoke(ctx, in, out)
158 func (c *serviceClient) SrSetEncapSource(ctx context.Context, in *SrSetEncapSource) (*SrSetEncapSourceReply, error) {
159 out := new(SrSetEncapSourceReply)
160 err := c.conn.Invoke(ctx, in, out)
167 func (c *serviceClient) SrSteeringAddDel(ctx context.Context, in *SrSteeringAddDel) (*SrSteeringAddDelReply, error) {
168 out := new(SrSteeringAddDelReply)
169 err := c.conn.Invoke(ctx, in, out)
176 func (c *serviceClient) SrSteeringPolDump(ctx context.Context, in *SrSteeringPolDump) (RPCService_SrSteeringPolDumpClient, error) {
177 stream, err := c.conn.NewStream(ctx)
181 x := &serviceClient_SrSteeringPolDumpClient{stream}
182 if err := x.Stream.SendMsg(in); err != nil {
185 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
191 type RPCService_SrSteeringPolDumpClient interface {
192 Recv() (*SrSteeringPolDetails, error)
196 type serviceClient_SrSteeringPolDumpClient struct {
200 func (c *serviceClient_SrSteeringPolDumpClient) Recv() (*SrSteeringPolDetails, error) {
201 msg, err := c.Stream.RecvMsg()
205 switch m := msg.(type) {
206 case *SrSteeringPolDetails:
208 case *vpe.ControlPingReply:
211 return nil, fmt.Errorf("unexpected message: %T %v", m, m)