#include <async_stream.h>
Public Member Functions | |
virtual void | WritesDone (void *tag)=0 |
![]() | |
virtual void | Finish (grpc::Status *status, void *tag)=0 |
virtual void | ReadInitialMetadata (void *tag)=0 |
virtual void | StartCall (void *tag)=0 |
virtual | ~ClientAsyncStreamingInterface () |
![]() | |
virtual void | Write (const W &msg, grpc::WriteOptions options, void *tag)=0 |
virtual void | Write (const W &msg, void *tag)=0 |
void | WriteLast (const W &msg, grpc::WriteOptions options, void *tag) |
virtual | ~AsyncWriterInterface () |
![]() | |
virtual void | Read (R *msg, void *tag)=0 |
virtual | ~AsyncReaderInterface () |
Async client-side interface for bi-directional streaming, where the client-to-server message stream has messages of type W, and the server-to-client message stream has messages of type R.
Definition at line 472 of file grpcpp/impl/codegen/async_stream.h.
|
pure virtual |
Signal the client is done with the writes (half-close the client stream). Thread-safe with respect to AsyncReaderInterface::Read
[in] | tag | The tag identifying the operation. |
Implemented in grpc::ClientAsyncReaderWriter< W, R >.