GRPC C++  0.11.0.0
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Public Member Functions
grpc::ClientAsyncWriter< W > Class Template Reference

#include <channel.h>

Public Member Functions

template<class R >
 ClientAsyncWriter (Channel *channel, CompletionQueue *cq, const RpcMethod &method, ClientContext *context, R *response, void *tag)
 
void ReadInitialMetadata (void *tag) GRPC_OVERRIDE
 Request notification of the reading of the initial metadata. More...
 
void Write (const W &msg, void *tag) GRPC_OVERRIDE
 Request the writing of msg with identifying tag tag. More...
 
void WritesDone (void *tag) GRPC_OVERRIDE
 Signal the client is done with the writes. More...
 
void Finish (Status *status, void *tag) GRPC_OVERRIDE
 Request notification completion. More...
 
- Public Member Functions inherited from grpc::ClientAsyncStreamingInterface
virtual ~ClientAsyncStreamingInterface ()
 
- Public Member Functions inherited from grpc::AsyncWriterInterface< W >
virtual ~AsyncWriterInterface ()
 

Constructor & Destructor Documentation

template<class W >
template<class R >
grpc::ClientAsyncWriter< W >::ClientAsyncWriter ( Channel channel,
CompletionQueue cq,
const RpcMethod method,
ClientContext context,
R *  response,
void *  tag 
)
inline

Member Function Documentation

template<class W >
void grpc::ClientAsyncWriter< W >::Finish ( Status status,
void *  tag 
)
inlinevirtual

Request notification completion.

Parameters
[out]statusTo be updated with the operation status.
[in]tagTag identifying this request.

Implements grpc::ClientAsyncStreamingInterface.

template<class W >
void grpc::ClientAsyncWriter< W >::ReadInitialMetadata ( void *  tag)
inlinevirtual

Request notification of the reading of the initial metadata.

Completion will be notified by tag on the associated completion queue.

Parameters
[in]tagTag identifying this request.

Implements grpc::ClientAsyncStreamingInterface.

template<class W >
void grpc::ClientAsyncWriter< W >::Write ( const W &  msg,
void *  tag 
)
inlinevirtual

Request the writing of msg with identifying tag tag.

Parameters
[in]msgThe message to be written.
[in]tagThe tag identifying the operation.

Implements grpc::AsyncWriterInterface< W >.

template<class W >
void grpc::ClientAsyncWriter< W >::WritesDone ( void *  tag)
inlinevirtual

Signal the client is done with the writes.

Parameters
[in]tagThe tag identifying the operation.

Implements grpc::ClientAsyncWriterInterface< W >.


The documentation for this class was generated from the following files: