19 #ifndef GRPCPP_GENERIC_GENERIC_STUB_IMPL_H 20 #define GRPCPP_GENERIC_GENERIC_STUB_IMPL_H 35 typedef ::grpc_impl::ClientAsyncReaderWriter<ByteBuffer, ByteBuffer>
37 typedef ::grpc_impl::ClientAsyncResponseReader<ByteBuffer>
47 explicit GenericStub(std::shared_ptr<grpc::ChannelInterface> channel)
48 : channel_(channel) {}
54 std::unique_ptr<grpc::GenericClientAsyncReaderWriter> PrepareCall(
62 std::unique_ptr<grpc::GenericClientAsyncResponseReader> PrepareUnaryCall(
72 std::unique_ptr<grpc::GenericClientAsyncReaderWriter> Call(
100 void PrepareBidiStreamingCall(
115 std::shared_ptr<grpc::ChannelInterface> channel_;
120 #endif // GRPCPP_GENERIC_GENERIC_STUB_IMPL_H std::string string
Definition: config.h:35
NOTE: class experimental_type is not part of the public API of this class TODO(vjpai): Move these con...
Definition: generic_stub_impl.h:79
ClientBidiReactor is the interface for a bidirectional streaming RPC.
Definition: client_callback_impl.h:105
ClientUnaryReactor is a reactor-style interface for a unary RPC.
Definition: client_callback_impl.h:383
GenericStub(std::shared_ptr< grpc::ChannelInterface > channel)
Definition: generic_stub_impl.h:47
Generic stubs provide a type-unsafe interface to call gRPC methods by name.
Definition: generic_stub_impl.h:45
::grpc_impl::ClientAsyncReaderWriter< ByteBuffer, ByteBuffer > GenericClientAsyncReaderWriter
Definition: generic_stub_impl.h:36
This header provides an object that reads bytes directly from a grpc::ByteBuffer, via the ZeroCopyInp...
Definition: alarm.h:24
experimental_type(GenericStub *stub)
Definition: generic_stub_impl.h:81
An Alarm posts the user-provided tag to its associated completion queue or invokes the user-provided ...
Definition: alarm_impl.h:33
experimental_type experimental()
NOTE: The function experimental() is not stable public API.
Definition: generic_stub_impl.h:112
A thin wrapper around grpc_completion_queue (see src/core/lib/surface/completion_queue.h).
Definition: completion_queue_impl.h:101
A ClientContext allows the person implementing a service client to:
Definition: client_context_impl.h:180
Did it work? If it didn't, why?
Definition: status.h:31
::grpc_impl::ClientAsyncResponseReader< ByteBuffer > GenericClientAsyncResponseReader
Definition: generic_stub_impl.h:38
A sequence of bytes.
Definition: byte_buffer.h:72