Hi Vijay,

Ok, so I changed the code in the following way:
    CompletionQueue cq;
    std::unique_ptr<ClientAsyncReader<Feature> > reader(stub_->
AsyncListFeatures(&context, rect,&cq,(void*)1));
    void* got_tag;
    bool ok;
    bool ret = cq.Next(&got_tag, &ok);
    if (ret && ok && got_tag == (void*)1) {
      while (1) {
        reader->Read(&feature,(void*)1);
        ok = false;
        ret = cq.Next(&got_tag, &ok);
        if (!ret || !ok || got_tag != (void*)1) {
          break;
        }
        std::cout << "Found feature called "
                << feature.name() << " at "
                << feature.location().latitude()/kCoordFactor_ << ", "
                << feature.location().longitude()/kCoordFactor_ << std::endl
;
      }
    }
And now it seems to work properly.
Could you please confirm that it is correct now?

Thanks.

Julien


-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to grpc-io+unsubscr...@googlegroups.com.
To post to this group, send email to grpc-io@googlegroups.com.
Visit this group at https://groups.google.com/group/grpc-io.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/b4486bc5-5759-42c1-a2cc-6c5d5d30e852%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to