1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
10 api "git.fd.io/govpp.git/api"
13 // RPCService defines RPC service lcp.
14 type RPCService interface {
15 LcpDefaultNsGet(ctx context.Context, in *LcpDefaultNsGet) (*LcpDefaultNsGetReply, error)
16 LcpDefaultNsSet(ctx context.Context, in *LcpDefaultNsSet) (*LcpDefaultNsSetReply, error)
17 LcpItfPairAddDel(ctx context.Context, in *LcpItfPairAddDel) (*LcpItfPairAddDelReply, error)
18 LcpItfPairAddDelV2(ctx context.Context, in *LcpItfPairAddDelV2) (*LcpItfPairAddDelV2Reply, error)
19 LcpItfPairGet(ctx context.Context, in *LcpItfPairGet) (RPCService_LcpItfPairGetClient, error)
20 LcpItfPairReplaceBegin(ctx context.Context, in *LcpItfPairReplaceBegin) (*LcpItfPairReplaceBeginReply, error)
21 LcpItfPairReplaceEnd(ctx context.Context, in *LcpItfPairReplaceEnd) (*LcpItfPairReplaceEndReply, error)
24 type serviceClient struct {
28 func NewServiceClient(conn api.Connection) RPCService {
29 return &serviceClient{conn}
32 func (c *serviceClient) LcpDefaultNsGet(ctx context.Context, in *LcpDefaultNsGet) (*LcpDefaultNsGetReply, error) {
33 out := new(LcpDefaultNsGetReply)
34 err := c.conn.Invoke(ctx, in, out)
41 func (c *serviceClient) LcpDefaultNsSet(ctx context.Context, in *LcpDefaultNsSet) (*LcpDefaultNsSetReply, error) {
42 out := new(LcpDefaultNsSetReply)
43 err := c.conn.Invoke(ctx, in, out)
47 return out, api.RetvalToVPPApiError(out.Retval)
50 func (c *serviceClient) LcpItfPairAddDel(ctx context.Context, in *LcpItfPairAddDel) (*LcpItfPairAddDelReply, error) {
51 out := new(LcpItfPairAddDelReply)
52 err := c.conn.Invoke(ctx, in, out)
56 return out, api.RetvalToVPPApiError(out.Retval)
59 func (c *serviceClient) LcpItfPairAddDelV2(ctx context.Context, in *LcpItfPairAddDelV2) (*LcpItfPairAddDelV2Reply, error) {
60 out := new(LcpItfPairAddDelV2Reply)
61 err := c.conn.Invoke(ctx, in, out)
65 return out, api.RetvalToVPPApiError(out.Retval)
68 func (c *serviceClient) LcpItfPairGet(ctx context.Context, in *LcpItfPairGet) (RPCService_LcpItfPairGetClient, error) {
69 stream, err := c.conn.NewStream(ctx)
73 x := &serviceClient_LcpItfPairGetClient{stream}
74 if err := x.Stream.SendMsg(in); err != nil {
80 type RPCService_LcpItfPairGetClient interface {
81 Recv() (*LcpItfPairDetails, error)
85 type serviceClient_LcpItfPairGetClient struct {
89 func (c *serviceClient_LcpItfPairGetClient) Recv() (*LcpItfPairDetails, error) {
90 msg, err := c.Stream.RecvMsg()
94 switch m := msg.(type) {
95 case *LcpItfPairDetails:
97 case *LcpItfPairGetReply:
98 err = c.Stream.Close()
104 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
108 func (c *serviceClient) LcpItfPairReplaceBegin(ctx context.Context, in *LcpItfPairReplaceBegin) (*LcpItfPairReplaceBeginReply, error) {
109 out := new(LcpItfPairReplaceBeginReply)
110 err := c.conn.Invoke(ctx, in, out)
114 return out, api.RetvalToVPPApiError(out.Retval)
117 func (c *serviceClient) LcpItfPairReplaceEnd(ctx context.Context, in *LcpItfPairReplaceEnd) (*LcpItfPairReplaceEndReply, error) {
118 out := new(LcpItfPairReplaceEndReply)
119 err := c.conn.Invoke(ctx, in, out)
123 return out, api.RetvalToVPPApiError(out.Retval)