19 #ifndef GRPCPP_IMPL_CODEGEN_ASYNC_GENERIC_SERVICE_H
20 #define GRPCPP_IMPL_CODEGEN_ASYNC_GENERIC_SERVICE_H
33 typedef ServerAsyncReaderWriter<ByteBuffer, ByteBuffer>
41 const std::string&
method()
const {
return method_; }
42 const std::string&
host()
const {
return host_; }
89 const std::string&
method()
const {
return method_; }
90 const std::string&
host()
const {
return host_; }
93 friend class ::grpc::Server;
115 void OnDone()
override {
delete this; }
Definition: async_generic_service.h:68
void RequestCall(GenericServerContext *ctx, GenericServerAsyncReaderWriter *reader_writer, ::grpc::CompletionQueue *call_cq, ::grpc::ServerCompletionQueue *notification_cq, void *tag)
Definition: async_generic_service.cc:25
AsyncGenericService()
Definition: async_generic_service.h:70
CallbackGenericService is the base class for generic services implemented using the callback API and ...
Definition: async_generic_service.h:102
virtual ServerGenericBidiReactor * CreateReactor(GenericCallbackServerContext *)
The "method handler" for the generic API.
Definition: async_generic_service.h:110
virtual ~CallbackGenericService()
Definition: async_generic_service.h:105
CallbackGenericService()
Definition: async_generic_service.h:104
Definition: server_context.h:578
A thin wrapper around grpc_completion_queue (see src/core/lib/surface/completion_queue....
Definition: completion_queue.h:102
Definition: async_generic_service.h:87
const std::string & host() const
Definition: async_generic_service.h:90
const std::string & method() const
Definition: async_generic_service.h:89
Definition: async_generic_service.h:39
const std::string & method() const
Definition: async_generic_service.h:41
const std::string & host() const
Definition: async_generic_service.h:42
Async server-side API for doing client-streaming RPCs, where the incoming message stream from the cli...
Definition: async_stream.h:697
Async server-side API for doing bidirectional streaming RPCs, where the incoming message stream comin...
Definition: async_stream.h:1010
ServerBidiReactor is the interface for a bidirectional streaming RPC.
Definition: server_callback.h:268
A specific type of completion queue used by the processing of notifications by servers.
Definition: completion_queue.h:429
A ServerContext or CallbackServerContext allows the code implementing a service handler to:
Definition: server_context.h:538
Represents a gRPC server.
Definition: server.h:59
Definition: server_interface.h:59
Definition: server_callback_handlers.h:673
::google::protobuf::util::Status Status
Definition: config_protobuf.h:91
An Alarm posts the user-provided tag to its associated completion queue or invokes the user-provided ...
Definition: alarm.h:33
ServerAsyncReader< ByteBuffer, ByteBuffer > GenericServerAsyncReader
Definition: async_generic_service.h:36
ServerAsyncReaderWriter< ByteBuffer, ByteBuffer > GenericServerAsyncReaderWriter
Definition: async_generic_service.h:34
ServerAsyncWriter< ByteBuffer > GenericServerAsyncWriter
Definition: async_generic_service.h:37
ServerAsyncResponseWriter< ByteBuffer > GenericServerAsyncResponseWriter
Definition: async_generic_service.h:35
@ UNIMPLEMENTED
Operation is not implemented or not supported/enabled in this service.
Definition: status_code_enum.h:115