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

Client-side interface for bi-directional streaming. More...

#include <sync_stream.h>

Public Member Functions

virtual void WaitForInitialMetadata ()=0
 Blocking wait for initial metadata from server. More...
 
virtual bool WritesDone ()=0
 Block until writes are completed. More...
 
- Public Member Functions inherited from grpc::ClientStreamingInterface
virtual ~ClientStreamingInterface ()
 
virtual Status Finish ()=0
 Wait until the stream finishes, and return the final status. More...
 
- Public Member Functions inherited from grpc::WriterInterface< W >
virtual ~WriterInterface ()
 
virtual bool Write (const W &msg, const WriteOptions &options)=0
 Blocking write msg to the stream with options. More...
 
bool Write (const W &msg)
 Blocking write msg to the stream with default options. More...
 
- Public Member Functions inherited from grpc::ReaderInterface< R >
virtual ~ReaderInterface ()
 
virtual bool Read (R *msg)=0
 Blocking read a message and parse to msg. More...
 

Detailed Description

template<class W, class R>
class grpc::ClientReaderWriterInterface< W, R >

Client-side interface for bi-directional streaming.

Member Function Documentation

template<class W , class R >
virtual void grpc::ClientReaderWriterInterface< W, R >::WaitForInitialMetadata ( )
pure virtual

Blocking wait for initial metadata from server.

The received metadata can only be accessed after this call returns. Should only be called before the first read. Calling this method is optional, and if it is not called the metadata will be available in ClientContext after the first read.

Implemented in grpc::ClientReaderWriter< R, W >.

template<class W , class R >
virtual bool grpc::ClientReaderWriterInterface< W, R >::WritesDone ( )
pure virtual

Block until writes are completed.

Returns
Whether the writes were successful.

Implemented in grpc::ClientReaderWriter< R, W >.


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