#include <async_stream.h>
Public Member Functions | |
void | Finish (grpc::Status *status, void *tag) override |
void | Read (R *msg, void *tag) override |
void | ReadInitialMetadata (void *tag) override |
void | StartCall (void *tag) override |
![]() | |
virtual | ~ClientAsyncStreamingInterface () |
![]() | |
virtual | ~AsyncReaderInterface () |
Static Public Member Functions | |
static void | operator delete (void *, std::size_t size) |
static void | operator delete (void *, void *) |
Private Member Functions | |
template<class W > | |
ClientAsyncReader (grpc::internal::Call call, grpc::ClientContext *context, const W &request, bool start, void *tag) | |
void | StartCallInternal (void *tag) |
Friends | |
class | internal::ClientAsyncReaderFactory< R > |
Async client-side API for doing server-streaming RPCs, where the incoming message stream coming from the server has messages of type R.
Definition at line 199 of file grpcpp/impl/codegen/async_stream.h.
|
inlineprivate |
Definition at line 264 of file grpcpp/impl/codegen/async_stream.h.
|
inlineoverridevirtual |
See the ClientAsyncStreamingInterface.Finish method for semantics.
Side effect:
Implements grpc::internal::ClientAsyncStreamingInterface.
Definition at line 251 of file grpcpp/impl/codegen/async_stream.h.
|
inlinestatic |
Definition at line 202 of file grpcpp/impl/codegen/async_stream.h.
|
inlinestatic |
Definition at line 211 of file grpcpp/impl/codegen/async_stream.h.
|
inlineoverridevirtual |
Read a message of type R into msg. Completion will be notified by tag on the associated completion queue. This is thread-safe with respect to Write or WritesDone methods. It should not be called concurrently with other streaming APIs on the same stream. It is not meaningful to call it concurrently with another AsyncReaderInterface::Read on the same stream since reads on the same stream are delivered in order.
[out] | msg | Where to eventually store the read message. |
[in] | tag | The tag identifying the operation. |
Side effect: note that this method attempt to receive initial metadata for a stream if it hasn't yet been received.
Implements grpc::internal::AsyncReaderInterface< R >.
Definition at line 236 of file grpcpp/impl/codegen/async_stream.h.
|
inlineoverridevirtual |
See the ClientAsyncStreamingInterface.ReadInitialMetadata method for semantics.
Side effect:
Implements grpc::internal::ClientAsyncStreamingInterface.
Definition at line 227 of file grpcpp/impl/codegen/async_stream.h.
|
inlineoverridevirtual |
Start the call that was set up by the constructor, but only if the constructor was invoked through the "Prepare" API which doesn't actually start the call
Implements grpc::internal::ClientAsyncStreamingInterface.
Definition at line 213 of file grpcpp/impl/codegen/async_stream.h.
|
inlineprivate |
Definition at line 277 of file grpcpp/impl/codegen/async_stream.h.
|
friend |
Definition at line 262 of file grpcpp/impl/codegen/async_stream.h.
|
private |
Definition at line 285 of file grpcpp/impl/codegen/async_stream.h.
|
private |
Definition at line 284 of file grpcpp/impl/codegen/async_stream.h.
|
private |
Definition at line 298 of file grpcpp/impl/codegen/async_stream.h.
|
private |
Definition at line 290 of file grpcpp/impl/codegen/async_stream.h.
|
private |
Definition at line 292 of file grpcpp/impl/codegen/async_stream.h.
|
private |
Definition at line 295 of file grpcpp/impl/codegen/async_stream.h.
|
private |
Definition at line 286 of file grpcpp/impl/codegen/async_stream.h.