GRPC C++
1.30.0
|
Synchronous (blocking) client-side API for doing client-streaming RPCs, where the outgoing message stream coming from the client has messages of type W. More...
#include <channel_interface.h>
Public Member Functions | |
void | WaitForInitialMetadata () |
See the ClientStreamingInterface.WaitForInitialMetadata method for semantics. More... | |
bool | Write (const W &msg, ::grpc::WriteOptions options) override |
Block to write msg to the stream with WriteOptions options. More... | |
bool | WritesDone () override |
Half close writing from the client. More... | |
::grpc::Status | Finish () override |
See the ClientStreamingInterface.Finish method for semantics. More... | |
Public Member Functions inherited from grpc_impl::internal::ClientStreamingInterface | |
virtual | ~ClientStreamingInterface () |
Public Member Functions inherited from grpc_impl::internal::WriterInterface< W > | |
virtual | ~WriterInterface () |
bool | Write (const W &msg) |
Block to write msg to the stream with default write options. More... | |
void | WriteLast (const W &msg, ::grpc::WriteOptions options) |
Write msg and coalesce it with the writing of trailing metadata, using WriteOptions options. More... | |
Friends | |
class | internal::ClientWriterFactory< W > |
Synchronous (blocking) client-side API for doing client-streaming RPCs, where the outgoing message stream coming from the client has messages of type W.
|
inlineoverridevirtual |
See the ClientStreamingInterface.Finish method for semantics.
Side effects:
Implements grpc_impl::internal::ClientStreamingInterface.
|
inline |
See the ClientStreamingInterface.WaitForInitialMetadata method for semantics.
Once complete, the initial metadata read from the server will be accessible through the ClientContext used to construct this object.
|
inlineoverridevirtual |
Block to write msg to the stream with WriteOptions options.
This is thread-safe with respect to ReaderInterface::Read
msg | The message to be written to the stream. |
options | The WriteOptions affecting the write operation. |
Implements grpc_impl::internal::WriterInterface< W >.
|
inlineoverridevirtual |
Half close writing from the client.
(signal that the stream of messages coming from the client is complete). Blocks until currently-pending writes are completed. Thread safe with respect to ReaderInterface::Read operations only
Implements grpc_impl::ClientWriterInterface< W >.
|
friend |