GRPC C++
1.30.0
|
Synchronous (blocking) server-side API for doing client-streaming RPCs, where the incoming message stream coming from the client has messages of type R. More...
#include <completion_queue_impl.h>
Public Member Functions | |
void | SendInitialMetadata () override |
See the ServerStreamingInterface.SendInitialMetadata method for semantics. More... | |
bool | NextMessageSize (uint32_t *sz) override |
Get an upper bound on the next message size available for reading on this stream. More... | |
bool | Read (R *msg) override |
Block to read a message and parse to msg. More... | |
Public Member Functions inherited from grpc_impl::internal::ServerStreamingInterface | |
virtual | ~ServerStreamingInterface () |
Public Member Functions inherited from grpc_impl::internal::ReaderInterface< R > | |
virtual | ~ReaderInterface () |
Friends | |
template<class ServiceType , class RequestType , class ResponseType > | |
class | ::grpc_impl::internal::ClientStreamingHandler |
Synchronous (blocking) server-side API for doing client-streaming RPCs, where the incoming message stream coming from the client has messages of type R.
|
inlineoverridevirtual |
Get an upper bound on the next message size available for reading on this stream.
Implements grpc_impl::internal::ReaderInterface< R >.
|
inlineoverridevirtual |
Block to read a message and parse to msg.
Returns true on success. This is thread-safe with respect to Write or \WritesDone methods on the same stream. It should not be called concurrently with another Read on the same stream as the order of delivery will not be defined.
[out] | msg | The read message. |
Implements grpc_impl::internal::ReaderInterface< R >.
|
inlineoverridevirtual |
See the ServerStreamingInterface.SendInitialMetadata method for semantics.
Note that initial metadata will be affected by the ServerContext associated with this call.
Implements grpc_impl::internal::ServerStreamingInterface.
|
friend |