|
GRPC C++
1.23.0
|
Models a gRPC server. More...
Data Structures | |
| class | BidiStreamingHandler |
| class | BlockingUnaryCallImpl |
| class | Call |
| Straightforward wrapping of the C call object. More... | |
| class | CallbackWithStatusTag |
| class | CallbackWithSuccessTag |
| CallbackWithSuccessTag can be reused multiple times, and will be used in this fashion for streaming operations. More... | |
| class | CallHook |
| This is an interface that Channel and Server implement to allow them to hook performing ops. More... | |
| class | CallNoOp |
| Default argument for CallOpSet. More... | |
| class | CallOpClientRecvStatus |
| class | CallOpClientSendClose |
| class | CallOpGenericRecvMessage |
| class | CallOpRecvInitialMetadata |
| class | CallOpRecvMessage |
| class | CallOpSendInitialMetadata |
| class | CallOpSendMessage |
| class | CallOpServerSendStatus |
| class | CallOpSet |
| Primary implementation of CallOpSetInterface. More... | |
| class | CallOpSetInterface |
| An abstract collection of call ops, used to generate the grpc_call_op structure to pass down to the lower layers, and as it is-a CompletionQueueTag, also massages the final completion into the correct form for consumption in the C++ API. More... | |
| class | CancelInterceptorBatchMethods |
| class | ClientStreamingHandler |
| A wrapper class of an application provided client streaming handler. More... | |
| class | CompletionQueueTag |
| An interface allowing implementors to process and filter event tags. More... | |
| class | CondVar |
| class | DeserializeFunc |
| class | DeserializeFuncType |
| class | ErrorMethodHandler |
| General method handler class for errors that prevent real method use e.g., handle unknown method by returning UNIMPLEMENTED error. More... | |
| class | GrpcLibrary |
| class | GrpcLibraryInitializer |
| Instantiating this class ensures the proper initialization of gRPC. More... | |
| class | InterceptedChannel |
| An InterceptedChannel is available to client Interceptors. More... | |
| class | InterceptorBatchMethodsImpl |
| class | MetadataMap |
| class | MethodHandler |
| Base class for running an RPC handler. More... | |
| class | Mutex |
| class | MutexLock |
| class | ReleasableMutexLock |
| class | RpcMethod |
| Descriptor of an RPC method. More... | |
| class | RpcMethodHandler |
| A wrapper class of an application provided rpc method handler. More... | |
| class | RpcServiceMethod |
| Server side rpc method class. More... | |
| class | ServerAsyncStreamingInterface |
| class | ServerStreamingHandler |
| A wrapper class of an application provided server streaming handler. More... | |
| class | SplitServerStreamingHandler |
| class | StreamedUnaryHandler |
| class | TemplatedBidiStreamingHandler |
| A wrapper class of an application provided bidi-streaming handler. More... | |
| class | UnimplementedGenericBidiReactor |
Functions | |
| grpc_metadata * | FillMetadataArray (const std::multimap< grpc::string, grpc::string > &metadata, size_t *metadata_count, const grpc::string &optional_error_details) |
| template<class Func , class... Args> | |
| void | CatchingCallback (Func &&func, Args &&... args) |
| An exception-safe way of invoking a user-specified callback function. More... | |
| template<class ReturnType , class Func , class... Args> | |
| ReturnType * | CatchingReactorCreator (Func &&func, Args &&... args) |
| template<class InputMessage , class OutputMessage > | |
| Status | BlockingUnaryCall (ChannelInterface *channel, const RpcMethod &method, grpc_impl::ClientContext *context, const InputMessage &request, OutputMessage *result) |
| Wrapper that performs a blocking unary call. More... | |
| template<class Callable > | |
| Status | CatchingFunctionHandler (Callable &&handler) |
Variables | |
| experimental::ClientInterceptorFactoryInterface * | g_global_client_interceptor_factory |
| const char | kBinaryErrorDetailsKey [] = "grpc-status-details-bin" |
Models a gRPC server.
Servers are configured and started via grpc::ServerBuilder.
| using grpc::internal::AsyncReaderInterface = typedef ::grpc_impl::internal::AsyncReaderInterface<R> |
| using grpc::internal::AsyncWriterInterface = typedef ::grpc_impl::internal::AsyncWriterInterface<W> |
| using grpc::internal::ClientAsyncReaderFactory = typedef ::grpc_impl::internal::ClientAsyncReaderFactory<R> |
| using grpc::internal::ClientAsyncReaderWriterFactory = typedef ::grpc_impl::internal::ClientAsyncReaderWriterFactory<W, R> |
| using grpc::internal::ClientAsyncResponseReaderFactory = typedef ::grpc_impl::internal::ClientAsyncResponseReaderFactory<R> |
| typedef ::grpc_impl::internal::ClientAsyncStreamingInterface grpc::internal::ClientAsyncStreamingInterface |
| using grpc::internal::ClientAsyncWriterFactory = typedef ::grpc_impl::internal::ClientAsyncWriterFactory<W> |
| using grpc::internal::ClientReaderFactory = typedef ::grpc_impl::internal::ClientReaderFactory<R> |
| using grpc::internal::ClientReaderWriterFactory = typedef ::grpc_impl::internal::ClientReaderWriterFactory<W, R> |
| using grpc::internal::ClientWriterFactory = typedef ::grpc_impl::internal::ClientWriterFactory<W> |
| using grpc::internal::ReaderInterface = typedef ::grpc_impl::internal::ReaderInterface<R> |
| typedef ErrorMethodHandler<StatusCode::RESOURCE_EXHAUSTED> grpc::internal::ResourceExhaustedHandler |
| typedef ErrorMethodHandler<StatusCode::UNIMPLEMENTED> grpc::internal::UnknownMethodHandler |
| using grpc::internal::WriterInterface = typedef ::grpc_impl::internal::WriterInterface<W> |
| Status grpc::internal::BlockingUnaryCall | ( | ChannelInterface * | channel, |
| const RpcMethod & | method, | ||
| grpc_impl::ClientContext * | context, | ||
| const InputMessage & | request, | ||
| OutputMessage * | result | ||
| ) |
Wrapper that performs a blocking unary call.
| void grpc::internal::CatchingCallback | ( | Func && | func, |
| Args &&... | args | ||
| ) |
An exception-safe way of invoking a user-specified callback function.
| Status grpc::internal::CatchingFunctionHandler | ( | Callable && | handler | ) |
| ReturnType* grpc::internal::CatchingReactorCreator | ( | Func && | func, |
| Args &&... | args | ||
| ) |
|
inline |
| experimental::ClientInterceptorFactoryInterface* grpc::internal::g_global_client_interceptor_factory |
| const char grpc::internal::kBinaryErrorDetailsKey[] = "grpc-status-details-bin" |
1.8.13