19 #ifndef GRPCPP_IMPL_CODEGEN_ASYNC_GENERIC_SERVICE_H 20 #define GRPCPP_IMPL_CODEGEN_ASYNC_GENERIC_SERVICE_H 30 typedef ServerAsyncReaderWriter<ByteBuffer, ByteBuffer>
48 ServerContext::Clear();
86 namespace experimental {
103 OnStarted(static_cast<GenericServerContext*>(ctx));
120 namespace experimental {
142 [
this] {
return CreateReactor(); });
150 #endif // GRPCPP_IMPL_CODEGEN_ASYNC_GENERIC_SERVICE_H AsyncGenericService()
Definition: async_generic_service.h:74
const grpc::string & host() const
Definition: async_generic_service.h:39
std::string string
Definition: config.h:35
Definition: server_callback.h:47
ServerAsyncReader< ByteBuffer, ByteBuffer > GenericServerAsyncReader
Definition: async_generic_service.h:33
Represents a gRPC server.
Definition: server_impl.h:63
::grpc_impl::Server Server
Definition: server.h:26
Async server-side API for doing bidirectional streaming RPCs, where the incoming message stream comin...
Definition: async_stream.h:1009
virtual void OnStarted(GenericServerContext *context)
Similar to ServerBidiReactor::OnStarted except for argument type.
Definition: async_generic_service.h:99
Definition: async_generic_service.h:110
struct grpc_server grpc_server
A server listens to some port and responds to request calls.
Definition: grpc_types.h:65
Definition: async_generic_service.h:72
A ServerContext allows the person implementing a service handler to:
Definition: server_context_impl.h:114
::google::protobuf::util::Status Status
Definition: config_protobuf.h:96
ServerGenericBidiReactor is the reactor class for bidi streaming RPCs invoked on a CallbackGenericSer...
Definition: async_generic_service.h:93
Async server-side API for doing server streaming RPCs, where the outgoing message stream from the ser...
Definition: async_stream.h:844
ServerAsyncWriter< ByteBuffer > GenericServerAsyncWriter
Definition: async_generic_service.h:34
This header provides an object that reads bytes directly from a grpc::ByteBuffer, via the ZeroCopyInp...
Definition: alarm.h:24
ServerBidiReactor is the interface for a bidirectional streaming RPC.
Definition: server_callback.h:108
ServerAsyncReaderWriter< ByteBuffer, ByteBuffer > GenericServerAsyncReaderWriter
Definition: async_generic_service.h:31
virtual ServerGenericBidiReactor * CreateReactor()
The "method handler" for the generic API.
Definition: async_generic_service.h:133
Definition: server_interface.h:58
Definition: async_generic_service.h:36
CallbackGenericService()
Definition: async_generic_service.h:127
CallbackGenericService is the base class for generic services implemented using the callback API and ...
Definition: async_generic_service.h:125
virtual ~CallbackGenericService()
Definition: async_generic_service.h:128
const grpc::string & method() const
Definition: async_generic_service.h:38
A thin wrapper around grpc_completion_queue (see src/core/lib/surface/completion_queue.h).
Definition: completion_queue_impl.h:102
Async server-side API for handling unary calls, where the single response message sent to the client ...
Definition: async_unary_call.h:199
void OnDone() override
Definition: async_generic_service.h:113
Operation is not implemented or not supported/enabled in this service.
Definition: status_code_enum.h:115
void OnStarted(GenericServerContext *) override
Similar to ServerBidiReactor::OnStarted except for argument type.
Definition: async_generic_service.h:114
A specific type of completion queue used by the processing of notifications by servers.
Definition: completion_queue_impl.h:391
Async server-side API for doing client-streaming RPCs, where the incoming message stream from the cli...
Definition: async_stream.h:697
ServerAsyncResponseWriter< ByteBuffer > GenericServerAsyncResponseWriter
Definition: async_generic_service.h:32