GRPC C++  1.0.0
Public Member Functions
grpc::ServerAsyncWriter< W > Class Template Reference

#include <async_stream.h>

Public Member Functions

 ServerAsyncWriter (ServerContext *ctx)
 
void SendInitialMetadata (void *tag) GRPC_OVERRIDE
 
void Write (const W &msg, void *tag) GRPC_OVERRIDE
 Request the writing of msg with identifying tag tag. More...
 
void Finish (const Status &status, void *tag) GRPC_OVERRIDE
 
- Public Member Functions inherited from grpc::ServerAsyncStreamingInterface
virtual ~ServerAsyncStreamingInterface ()
 
- Public Member Functions inherited from grpc::AsyncWriterInterface< W >
virtual ~AsyncWriterInterface ()
 

Constructor & Destructor Documentation

template<class W >
grpc::ServerAsyncWriter< W >::ServerAsyncWriter ( ServerContext ctx)
inlineexplicit

Member Function Documentation

template<class W >
void grpc::ServerAsyncWriter< W >::Finish ( const Status status,
void *  tag 
)
inlinevirtual
template<class W >
void grpc::ServerAsyncWriter< W >::SendInitialMetadata ( void *  tag)
inlinevirtual
template<class W >
void grpc::ServerAsyncWriter< W >::Write ( const W &  msg,
void *  tag 
)
inlinevirtual

Request the writing of msg with identifying tag tag.

Only one write may be outstanding at any given time. This means that after calling Write, one must wait to receive tag from the completion queue BEFORE calling Write again. This is thread-safe with respect to Read

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

Implements grpc::AsyncWriterInterface< W >.


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