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 dslite.
14 type RPCService interface {
15 DsliteAddDelPoolAddrRange(ctx context.Context, in *DsliteAddDelPoolAddrRange) (*DsliteAddDelPoolAddrRangeReply, error)
16 DsliteAddressDump(ctx context.Context, in *DsliteAddressDump) (RPCService_DsliteAddressDumpClient, error)
17 DsliteGetAftrAddr(ctx context.Context, in *DsliteGetAftrAddr) (*DsliteGetAftrAddrReply, error)
18 DsliteGetB4Addr(ctx context.Context, in *DsliteGetB4Addr) (*DsliteGetB4AddrReply, error)
19 DsliteSetAftrAddr(ctx context.Context, in *DsliteSetAftrAddr) (*DsliteSetAftrAddrReply, error)
20 DsliteSetB4Addr(ctx context.Context, in *DsliteSetB4Addr) (*DsliteSetB4AddrReply, error)
23 type serviceClient struct {
27 func NewServiceClient(conn api.Connection) RPCService {
28 return &serviceClient{conn}
31 func (c *serviceClient) DsliteAddDelPoolAddrRange(ctx context.Context, in *DsliteAddDelPoolAddrRange) (*DsliteAddDelPoolAddrRangeReply, error) {
32 out := new(DsliteAddDelPoolAddrRangeReply)
33 err := c.conn.Invoke(ctx, in, out)
40 func (c *serviceClient) DsliteAddressDump(ctx context.Context, in *DsliteAddressDump) (RPCService_DsliteAddressDumpClient, error) {
41 stream, err := c.conn.NewStream(ctx)
45 x := &serviceClient_DsliteAddressDumpClient{stream}
46 if err := x.Stream.SendMsg(in); err != nil {
49 if err = x.Stream.SendMsg(&vpe.ControlPing{}); err != nil {
55 type RPCService_DsliteAddressDumpClient interface {
56 Recv() (*DsliteAddressDetails, error)
60 type serviceClient_DsliteAddressDumpClient struct {
64 func (c *serviceClient_DsliteAddressDumpClient) Recv() (*DsliteAddressDetails, error) {
65 msg, err := c.Stream.RecvMsg()
69 switch m := msg.(type) {
70 case *DsliteAddressDetails:
72 case *vpe.ControlPingReply:
75 return nil, fmt.Errorf("unexpected message: %T %v", m, m)
79 func (c *serviceClient) DsliteGetAftrAddr(ctx context.Context, in *DsliteGetAftrAddr) (*DsliteGetAftrAddrReply, error) {
80 out := new(DsliteGetAftrAddrReply)
81 err := c.conn.Invoke(ctx, in, out)
88 func (c *serviceClient) DsliteGetB4Addr(ctx context.Context, in *DsliteGetB4Addr) (*DsliteGetB4AddrReply, error) {
89 out := new(DsliteGetB4AddrReply)
90 err := c.conn.Invoke(ctx, in, out)
97 func (c *serviceClient) DsliteSetAftrAddr(ctx context.Context, in *DsliteSetAftrAddr) (*DsliteSetAftrAddrReply, error) {
98 out := new(DsliteSetAftrAddrReply)
99 err := c.conn.Invoke(ctx, in, out)
106 func (c *serviceClient) DsliteSetB4Addr(ctx context.Context, in *DsliteSetB4Addr) (*DsliteSetB4AddrReply, error) {
107 out := new(DsliteSetB4AddrReply)
108 err := c.conn.Invoke(ctx, in, out)