►Nclosure_impl | |
Cwrapped_closure | |
►Ngrpc | This header provides an object that reads bytes directly from a grpc::ByteBuffer, via the ZeroCopyInputStream interface |
►Nexperimental | ClientRpcInfo represents the state of a particular RPC as it appears to an interceptor |
CGenericCallbackServerContext | |
CCallbackGenericService | CallbackGenericService is the base class for generic services implemented using the callback API and registered through the ServerBuilder using RegisterCallbackGenericService |
CClientInterceptorFactoryInterface | |
CClientRpcInfo | |
CDelegatingChannel | |
CInterceptorBatchMethods | Class that is passed as an argument to the Intercept method of the application's Interceptor interface implementation |
CInterceptor | Interface for an interceptor |
CRpcAllocatorState | |
CMessageHolder | |
CMessageAllocator | |
CServerInterceptorFactoryInterface | |
CServerRpcInfo | ServerRpcInfo represents the state of a particular RPC as it appears to an interceptor |
►CExternalConnectionAcceptor | |
CNewConnectionParameters | |
►Ninternal | Models a gRPC server |
CCallOpRecvMessage | |
CDeserializeFuncType | |
CCall | Straightforward wrapping of the C call object |
CCallHook | This is an interface that Channel and Server implement to allow them to hook performing ops |
CCallNoOp | Default argument for CallOpSet |
CCallOpSendInitialMetadata | |
CCallOpSendMessage | |
CDeserializeFunc | |
CCallOpGenericRecvMessage | |
CCallOpClientSendClose | |
CCallOpServerSendStatus | |
CCallOpRecvInitialMetadata | |
CCallOpClientRecvStatus | |
CCallOpSet | Primary implementation of CallOpSetInterface |
CCallOpSetInterface | 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 |
CCallbackWithStatusTag | |
CCallbackWithSuccessTag | CallbackWithSuccessTag can be reused multiple times, and will be used in this fashion for streaming operations |
CBlockingUnaryCallImpl | |
CCompletionQueueTag | An interface allowing implementors to process and filter event tags |
CInterceptedChannel | An InterceptedChannel is available to client Interceptors |
CInterceptorBatchMethodsImpl | |
CCancelInterceptorBatchMethods | |
CMetadataMap | |
CRpcMethod | Descriptor of an RPC method |
►CMethodHandler | Base class for running an RPC handler |
CHandlerParameter | |
CRpcServiceMethod | Server side rpc method class |
CServerAsyncStreamingInterface | |
CMutex | |
CMutexLock | |
CReleasableMutexLock | |
CCondVar | |
CGrpcLibrary | |
CGrpcLibraryInitializer | Instantiating this class ensures the proper initialization of gRPC |
CChannelFilter | |
CFilterRecord | |
CExternalConnectionAcceptorImpl | |
►Nprotobuf | |
Nio | |
Nutil | |
Ntesting | |
CHealthCheckServiceServerBuilderOption | |
CGenericServerContext | |
CAsyncGenericService | |
CByteBuffer | A sequence of bytes |
CSerializationTraits< ByteBuffer, void > | |
CWriteOptions | Per-message write options |
CChannelInterface | Codegen interface for grpc::Channel |
CCoreCodegen | Implementation of the core codegen interface |
CCoreCodegenInterface | Interface between the codegen library and the minimal subset of core features required by the generated code |
CGrpcLibraryInterface | |
CGrpcLibraryCodegen | Classes that require gRPC to be initialized should inherit from this class |
CProtoBufferReader | This is a specialization of the protobuf class ZeroCopyInputStream The principle is to get one chunk of data at a time from the proto layer, with options to backup (re-see some bytes) or skip (forward past some bytes) |
CProtoBufferWriter | This is a specialization of the protobuf class ZeroCopyOutputStream |
CAuthPropertyIterator | |
CAuthContext | Class encapsulating the Authentication Information |
CSerializationTraits | Defines how to serialize and deserialize some type |
►CServerInterface | |
CBaseAsyncRequest | |
Cexperimental_registration_interface | NOTE: class experimental_registration_interface is not part of the public API of this class TODO(vjpai): Move these contents to public API when no longer experimental |
CGenericAsyncRequest | |
CNoPayloadAsyncRequest | |
CPayloadAsyncRequest | |
CRegisteredAsyncRequest | RegisteredAsyncRequest is not part of the C++ API |
►CService | Desriptor of an RPC service and its various RPC methods |
Cexperimental_type | |
CSlice | A wrapper around grpc_slice |
CStatus | Did it work? If it didn't, why? |
Cstring_ref | This class is a non owning reference to a string |
CStubOptions | Useful interface for generated stubs |
CTimePoint | If you are trying to use CompletionQueue::AsyncNext with a time class that isn't either gpr_timespec or std::chrono::system_clock::time_point, you will most likely be looking at this comment as your compiler will have fired an error below |
CTimePoint< gpr_timespec > | |
CTimePoint< std::chrono::system_clock::time_point > | |
CServerBuilderPlugin | This interface is meant for internal usage only |
►CSslServerCredentialsOptions | Options to create ServerCredentials with SSL |
CPemKeyCertPair | |
CMetadataCredentialsPluginWrapper | |
►CMetadataBatch | A C++ wrapper for the grpc_metadata_batch struct |
Cconst_iterator | |
CTransportOp | A C++ wrapper for the grpc_transport_op struct |
CTransportStreamOpBatch | A C++ wrapper for the grpc_transport_stream_op_batch struct |
CChannelData | Represents channel data |
CCallData | Represents call data |
CSecureAuthContext | |
CDynamicThreadPool | |
►CDefaultHealthCheckService | |
►CHealthCheckServiceImpl | |
CCallHandler | |
CAuthMetadataProcessorAyncWrapper | |
CThreadPoolInterface | |
CThreadManager | |
►Ngrpc_core | Internal thread interface |
►Nchannelz | |
Ntesting | |
CChannelTrace | |
CBaseNode | |
CCallCountingHelper | |
CChannelNode | |
CServerNode | |
CSocketNode | |
CListenSocketNode | |
CChannelzRegistry | |
►Ninternal | |
CStatusCodeSet | A set of grpc_status_code values |
CThreadInternalsInterface | Base class for platform-specific thread-state |
►Nmanual_ctor_impl | |
Cis_one_of | |
Cis_one_of< Member, Member, List... > | |
Cis_one_of< Member, A, List... > | |
Cis_one_of< Member > | |
Cmax_size_of | |
Cmax_size_of< A > | |
Cmax_size_of< A, B... > | |
Cmax_align_of | |
Cmax_align_of< A > | |
Cmax_align_of< A, B... > | |
Ntesting | |
►CBackOff | Implementation of the backoff mechanism described in doc/connection-backoff.md |
COptions | |
CHandshakerArgs | Handshakers are used to perform initial handshakes on a connection before the client sends the initial request |
CHandshaker | Handshaker |
CHandshakeManager | |
CHandshakerFactory | |
CHandshakerRegistry | |
CTraceFlagList | |
CTraceFlag | |
CArena | |
CAtomic | |
CDebugLocation | |
CFork | |
CGlobalConfigEnv | |
CGlobalConfigEnvBool | |
CGlobalConfigEnvInt32 | |
CGlobalConfigEnvString | |
CInlinedVector | |
CPolymorphicManualConstructor | |
CManualConstructor | |
CStringLess | |
CRefCountedPtrLess | |
CDefaultDeleteChar | |
►CMultiProducerSingleConsumerQueue | |
CNode | |
CLockedMultiProducerSingleConsumerQueue | |
COptional | |
COrphanable | |
COrphanableDelete | |
CInternallyRefCounted | |
CPolymorphicRefCount | |
CNonPolymorphicRefCount | |
CRefCount | |
CRefCounted | |
CRefCountedPtr | |
CStringView | |
CMutex | |
CMutexLock | |
CReleasableMutexLock | |
CCondVar | |
►CThread | |
COptions | |
CConnectionMetrics | |
CTimestamp | |
CTimestamps | |
CTracedBuffer | TracedBuffer is a class to keep track of timestamps for a specific buffer in the TCP layer |
CCallCombiner | |
CCallCombinerClosureList | |
CClosure | |
CCombiner | |
►CExecCtx | Execution context |
CCombinerData | |
CApplicationCallbackExecCtx | Application-callback execution context |
CThreadState | |
CExecutor | |
CMPMCQueueInterface | |
►CInfLenFIFOQueue | |
CNode | |
CThreadPoolInterface | |
CThreadPoolWorker | |
CThreadPool | |
CLockfreeEvent | |
CLogicalThread | |
CTcpServerFdHandler | |
►CSliceHashTable | |
CEntry | |
CStaticSliceRefcount | |
CInternedSliceRefcount | |
CManagedMemorySlice | |
CUnmanagedMemorySlice | |
CExternallyManagedSlice | |
CStaticMetadataSlice | |
CInternedSlice | |
CSliceWeakHashTable | |
CBdpEstimator | |
CByteStream | |
CSliceBufferByteStream | |
►CByteStreamCache | |
CCachingByteStream | |
CConnectivityStateWatcherInterface | |
CAsyncConnectivityStateWatcherInterface | |
CConnectivityStateTracker | |
CUserData | |
CStaticMetadata | |
CRefcountedMdBase | |
►CInternedMetadata | |
CBucketLink | |
CNoRefKey | |
►CAllocatedMetadata | |
CNoRefKey | |
►CPidController | |
CArgs | |
►Ngrpc_impl | An Alarm posts the user-provided tag to its associated completion queue or invokes the user-provided function on expiry or cancellation |
►Nexperimental | |
CStsCredentialsOptions | Options for creating STS Oauth Token Exchange credentials following the IETF draft https://tools.ietf.org/html/draft-ietf-oauth-token-exchange-16 |
CAltsCredentialsOptions | Options used to build AltsCredentials |
CAltsServerCredentialsOptions | Options to create ServerCredentials with ALTS |
►CTlsKeyMaterialsConfig | TLS key materials config, wrapper for grpc_tls_key_materials_config |
CPemKeyCertPair | |
CTlsCredentialReloadArg | TLS credential reload arguments, wraps grpc_tls_credential_reload_arg |
CTlsCredentialReloadInterface | An interface that the application derives and uses to instantiate a TlsCredentialReloadConfig instance |
CTlsCredentialReloadConfig | TLS credential reloag config, wraps grpc_tls_credential_reload_config |
CTlsServerAuthorizationCheckArg | TLS server authorization check arguments, wraps grpc_tls_server_authorization_check_arg |
CTlsServerAuthorizationCheckInterface | An interface that the application derives and uses to instantiate a TlsServerAuthorizationCheckConfig instance |
CTlsServerAuthorizationCheckConfig | TLS server authorization check config, wraps grps_tls_server_authorization_check_config |
CTlsCredentialsOptions | TLS credentials options, wrapper for grpc_tls_credentials_options |
►Ninternal | Actual implementation of bi-directional streaming |
CClientAsyncStreamingInterface | Common interface for all client side asynchronous streaming |
CAsyncReaderInterface | An interface that yields a sequence of messages of type R |
CAsyncWriterInterface | An interface that can be fed a sequence of messages of type W |
CClientAsyncReaderFactory | |
CClientAsyncWriterFactory | |
CClientAsyncReaderWriterFactory | |
CClientAsyncResponseReaderFactory | |
CCallbackUnaryHandler | |
CCallbackServerStreamingHandler | |
CRpcMethodHandler | A wrapper class of an application provided rpc method handler |
CServerStreamingHandler | A wrapper class of an application provided server streaming handler |
CErrorMethodHandler | General method handler class for errors that prevent real method use e.g., handle unknown method by returning UNIMPLEMENTED error |
CCallbackUnaryCallImpl | |
CClientCallbackReaderWriterFactory | |
CClientCallbackReaderFactory | |
CClientCallbackWriterFactory | |
CClientCallbackReaderWriterImpl | |
CClientCallbackReaderImpl | |
CClientCallbackWriterImpl | |
CClientCallbackUnaryImpl | |
CClientCallbackUnaryFactory | |
CServerReaderWriterBody | |
CClientStreamingHandler | A wrapper class of an application provided client streaming handler |
CTemplatedBidiStreamingHandler | A wrapper class of an application provided bidi-streaming handler |
CBidiStreamingHandler | |
CStreamedUnaryHandler | |
CSplitServerStreamingHandler | |
CCallbackClientStreamingHandler | |
CCallbackBidiHandler | |
CServerReactor | |
CServerCallbackCall | The base class of ServerCallbackUnary etc |
CDefaultMessageHolder | |
CFinishOnlyReactor | |
CClientStreamingInterface | Common interface for all synchronous client side streaming |
CServerStreamingInterface | Common interface for all synchronous server side streaming |
CReaderInterface | An interface that yields a sequence of messages of type R |
CWriterInterface | An interface that can be fed a sequence of messages of type W |
CClientReaderFactory | |
CClientWriterFactory | |
CClientReaderWriterFactory | |
CAlarmImpl | |
►CAlarm | |
Cexperimental_type | NOTE: class experimental_type is not part of the public API of this class TODO(vjpai): Move these contents to the public API of Alarm when they are no longer experimental |
CChannel | Channels represent a connection to an endpoint. Created by CreateChannel |
►CGenericStub | Generic stubs provide a type-unsafe interface to call gRPC methods by name |
Cexperimental_type | NOTE: class experimental_type is not part of the public API of this class TODO(vjpai): Move these contents to the public API of GenericStub when they are no longer experimental |
CHealthCheckServiceInterface | The gRPC server uses this interface to expose the health checking service without depending on protobuf |
CClientAsyncReaderInterface | |
CClientAsyncReader | Async client-side API for doing server-streaming RPCs, where the incoming message stream coming from the server has messages of type R |
CClientAsyncWriterInterface | Common interface for client side asynchronous writing |
CClientAsyncWriter | Async API on the client side for doing client-streaming RPCs, where the outgoing message stream going to the server contains messages of type W |
CClientAsyncReaderWriterInterface | Async client-side interface for bi-directional streaming, where the client-to-server message stream has messages of type W, and the server-to-client message stream has messages of type R |
CClientAsyncReaderWriter | Async client-side interface for bi-directional streaming, where the outgoing message stream going to the server has messages of type W, and the incoming message stream coming from the server has messages of type R |
CServerAsyncReaderInterface | |
CServerAsyncReader | Async server-side API for doing client-streaming RPCs, where the incoming message stream from the client has messages of type R, and the single response message sent from the server is type W |
CServerAsyncWriterInterface | |
CServerAsyncWriter | Async server-side API for doing server streaming RPCs, where the outgoing message stream from the server has messages of type W |
CServerAsyncReaderWriterInterface | Server-side interface for asynchronous bi-directional streaming |
CServerAsyncReaderWriter | Async server-side API for doing bidirectional streaming RPCs, where the incoming message stream coming from the client has messages of type R, and the outgoing message stream coming from the server has messages of type W |
CClientAsyncResponseReaderInterface | An interface relevant for async client side unary RPCs (which send one request message to a server and receive one response message) |
CClientAsyncResponseReader | Async API for client-side unary RPCs, where the message response received from the server is of type R |
CServerAsyncResponseWriter | Async server-side API for handling unary calls, where the single response message sent to the client is of type W |
CClientReader | Synchronous (blocking) client-side API for doing server-streaming RPCs, where the stream of messages coming from the server has messages of type R |
CClientWriter | Synchronous (blocking) client-side API for doing client-streaming RPCs, where the outgoing message stream coming from the client has messages of type W |
CClientReaderWriter | Synchronous (blocking) client-side API for bi-directional streaming RPCs, where the outgoing message stream coming from the client has messages of type W, and the incoming messages stream coming from the server has messages of type R |
CClientBidiReactor | ClientBidiReactor is the interface for a bidirectional streaming RPC |
CClientReadReactor | ClientReadReactor is the interface for a server-streaming RPC |
CClientWriteReactor | ClientWriteReactor is the interface for a client-streaming RPC |
CClientCallbackReaderWriter | |
CClientCallbackReader | |
CClientCallbackWriter | |
CClientCallbackUnary | |
CClientUnaryReactor | ClientUnaryReactor is a reactor-style interface for a unary RPC |
CPropagationOptions | Options for ClientContext::FromServerContext specifying which traits from the ServerContext to propagate (copy) from it into a new ClientContext |
►CClientContext | A ClientContext allows the person implementing a service client to: |
CGlobalCallbacks | Global Callbacks |
CServerReader | Synchronous (blocking) server-side API for doing client-streaming RPCs, where the incoming message stream coming from the client has messages of type R |
CServerWriter | Synchronous (blocking) server-side API for doing for doing a server-streaming RPCs, where the outgoing message stream coming from the server has messages of type W |
CCompletionQueue | A thin wrapper around grpc_completion_queue (see src/core/lib/surface/completion_queue.h) |
CServerCompletionQueue | A specific type of completion queue used by the processing of notifications by servers |
CServerReadReactor | ServerReadReactor is the interface for a client-streaming RPC |
CServerWriteReactor | ServerWriteReactor is the interface for a server-streaming RPC |
CServerBidiReactor | ServerBidiReactor is the interface for a bidirectional streaming RPC |
CServerCallbackUnary | |
CServerCallbackReader | |
CServerCallbackWriter | |
CServerCallbackReaderWriter | |
CServerUnaryReactor | |
►CServerContextBase | Base class of ServerContext. Experimental until callback API is final |
CCompletionOp | |
CServerContext | A ServerContext or CallbackServerContext allows the code implementing a service handler to: |
CCallbackServerContext | |
CClientReaderInterface | Client-side interface for streaming reads of message of type R |
CClientWriterInterface | Client-side interface for streaming writes of message type W |
CClientReaderWriterInterface | Client-side interface for bi-directional streaming with client-to-server stream messages of type W and server-to-client stream messages of type R |
CServerReaderInterface | Server-side interface for streaming reads of message of type R |
CServerWriterInterface | Server-side interface for streaming writes of message of type W |
CServerReaderWriterInterface | Server-side interface for bi-directional streaming |
CServerReaderWriter | Synchronous (blocking) server-side API for a bidirectional streaming call, where the incoming message stream coming from the client has messages of type R, and the outgoing message streaming coming from the server has messages of type W |
CServerUnaryStreamer | A class to represent a flow-controlled unary call |
CServerSplitStreamer | A class to represent a flow-controlled server-side streaming call |
CServerBuilderOption | Interface to pass an option to a ServerBuilder |
CServerInitializer | |
CResourceQuota | ResourceQuota represents a bound on memory and thread usage by the gRPC library |
CAuthMetadataProcessor | Interface allowing custom server-side authorization based on credentials encoded in metadata |
CChannelCredentials | A channel credentials object encapsulates all the state needed by a client to authenticate with a server for a given channel |
CCallCredentials | A call credentials object encapsulates the state needed by a client to authenticate with a server for a given call on a channel |
CSslCredentialsOptions | Options used to build SslCredentials |
CMetadataCredentialsPlugin | User defined metadata credentials |
CServerCredentials | Wrapper around grpc_server_credentials, a way to authenticate a server |
►CServerBuilder | A builder class for the creation and startup of grpc::Server instances |
Cexperimental_type | NOTE: class experimental_type is not part of the public API of this class |
CNamedService | |
CPort | Experimental, to be deprecated |
►CServer | Represents a gRPC server |
CCallbackRequestBase | |
Cexperimental_type | NOTE: class experimental_type is not part of the public API of this class |
CGlobalCallbacks | Global callbacks are a set of hooks that are called when server events occur |
►CSyncRequest | |
CCallData | |
CSyncRequestThreadManager | |
CUnimplementedAsyncRequest | Use private inheritance rather than composition only to establish order of construction, since the public base class should be constructed after the elements belonging to the private base class are constructed |
CUnimplementedAsyncResponse | UnimplementedAsyncResponse should not post user-visible completions to the C++ completion queue, but is generated as a CQ event by the core |
CChannelArguments | Options for channel creation |
CDefaultGlobalClientCallbacks | |
CSecureChannelCredentials | |
CSecureCallCredentials | |
CSecureServerCredentials | |
►Nstd | |
Cdefault_delete<::grpc_impl::ClientAsyncResponseReader< R > > | |
Cdefault_delete<::grpc_impl::ClientAsyncResponseReaderInterface< R > > | |