1 // Code generated by GoVPP's binapi-generator. DO NOT EDIT.
10 api "go.fd.io/govpp/api"
13 // RPCService defines RPC service graph.
14 type RPCService interface {
15 GraphNodeGet(ctx context.Context, in *GraphNodeGet) (RPCService_GraphNodeGetClient, error)
18 type serviceClient struct {
22 func NewServiceClient(conn api.Connection) RPCService {
23 return &serviceClient{conn}
26 func (c *serviceClient) GraphNodeGet(ctx context.Context, in *GraphNodeGet) (RPCService_GraphNodeGetClient, error) {
27 stream, err := c.conn.NewStream(ctx)
31 x := &serviceClient_GraphNodeGetClient{stream}
32 if err := x.Stream.SendMsg(in); err != nil {
38 type RPCService_GraphNodeGetClient interface {
39 Recv() (*GraphNodeDetails, error)
43 type serviceClient_GraphNodeGetClient struct {
47 func (c *serviceClient_GraphNodeGetClient) Recv() (*GraphNodeDetails, error) {
48 msg, err := c.Stream.RecvMsg()
52 switch m := msg.(type) {
53 case *GraphNodeDetails:
55 case *GraphNodeGetReply:
56 err = c.Stream.Close()
62 return nil, fmt.Errorf("unexpected message: %T %v", m, m)