|
class | Alarm |
|
class | Channel |
| Channels represent a connection to an endpoint. Created by CreateChannel. More...
|
|
class | GenericStub |
| Generic stubs provide a type-unsafe interface to call gRPC methods by name. More...
|
|
class | HealthCheckServiceInterface |
| The gRPC server uses this interface to expose the health checking service without depending on protobuf. More...
|
|
class | ClientAsyncReaderInterface |
|
class | ClientAsyncReader |
| Async client-side API for doing server-streaming RPCs, where the incoming message stream coming from the server has messages of type R. More...
|
|
class | ClientAsyncWriterInterface |
| Common interface for client side asynchronous writing. More...
|
|
class | ClientAsyncWriter |
| 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. More...
|
|
class | ClientAsyncReaderWriterInterface |
| 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. More...
|
|
class | ClientAsyncReaderWriter |
| 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. More...
|
|
class | ServerAsyncReaderInterface |
|
class | ServerAsyncReader |
| 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. More...
|
|
class | ServerAsyncWriterInterface |
|
class | ServerAsyncWriter |
| Async server-side API for doing server streaming RPCs, where the outgoing message stream from the server has messages of type W. More...
|
|
class | ServerAsyncReaderWriterInterface |
| Server-side interface for asynchronous bi-directional streaming. More...
|
|
class | ServerAsyncReaderWriter |
| 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. More...
|
|
class | ClientAsyncResponseReaderInterface |
| An interface relevant for async client side unary RPCs (which send one request message to a server and receive one response message). More...
|
|
class | ClientAsyncResponseReader |
| Async API for client-side unary RPCs, where the message response received from the server is of type R. More...
|
|
class | ServerAsyncResponseWriter |
| Async server-side API for handling unary calls, where the single response message sent to the client is of type W. More...
|
|
class | ClientReader |
| Synchronous (blocking) client-side API for doing server-streaming RPCs, where the stream of messages coming from the server has messages of type R. More...
|
|
class | ClientWriter |
| Synchronous (blocking) client-side API for doing client-streaming RPCs, where the outgoing message stream coming from the client has messages of type W. More...
|
|
class | ClientReaderWriter |
| 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. More...
|
|
class | ClientBidiReactor |
| ClientBidiReactor is the interface for a bidirectional streaming RPC. More...
|
|
class | ClientReadReactor |
| ClientReadReactor is the interface for a server-streaming RPC. More...
|
|
class | ClientWriteReactor |
| ClientWriteReactor is the interface for a client-streaming RPC. More...
|
|
class | ClientCallbackReaderWriter |
|
class | ClientCallbackReader |
|
class | ClientCallbackWriter |
|
class | ClientCallbackUnary |
|
class | ClientUnaryReactor |
| ClientUnaryReactor is a reactor-style interface for a unary RPC. More...
|
|
class | PropagationOptions |
| Options for ClientContext::FromServerContext specifying which traits from the ServerContext to propagate (copy) from it into a new ClientContext. More...
|
|
class | ClientContext |
| A ClientContext allows the person implementing a service client to: More...
|
|
class | ServerReader |
| Synchronous (blocking) server-side API for doing client-streaming RPCs, where the incoming message stream coming from the client has messages of type R. More...
|
|
class | ServerWriter |
| 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. More...
|
|
class | CompletionQueue |
| A thin wrapper around grpc_completion_queue (see src/core/lib/surface/completion_queue.h). More...
|
|
class | ServerCompletionQueue |
| A specific type of completion queue used by the processing of notifications by servers. More...
|
|
class | ServerReadReactor |
| ServerReadReactor is the interface for a client-streaming RPC. More...
|
|
class | ServerWriteReactor |
| ServerWriteReactor is the interface for a server-streaming RPC. More...
|
|
class | ServerBidiReactor |
| ServerBidiReactor is the interface for a bidirectional streaming RPC. More...
|
|
class | ServerCallbackUnary |
|
class | ServerCallbackReader |
|
class | ServerCallbackWriter |
|
class | ServerCallbackReaderWriter |
|
class | ServerUnaryReactor |
|
class | ServerContextBase |
| Base class of ServerContext. Experimental until callback API is final. More...
|
|
class | ServerContext |
| A ServerContext or CallbackServerContext allows the code implementing a service handler to: More...
|
|
class | CallbackServerContext |
|
class | ClientReaderInterface |
| Client-side interface for streaming reads of message of type R. More...
|
|
class | ClientWriterInterface |
| Client-side interface for streaming writes of message type W. More...
|
|
class | ClientReaderWriterInterface |
| 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. More...
|
|
class | ServerReaderInterface |
| Server-side interface for streaming reads of message of type R. More...
|
|
class | ServerWriterInterface |
| Server-side interface for streaming writes of message of type W. More...
|
|
class | ServerReaderWriterInterface |
| Server-side interface for bi-directional streaming. More...
|
|
class | ServerReaderWriter |
| 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. More...
|
|
class | ServerUnaryStreamer |
| A class to represent a flow-controlled unary call. More...
|
|
class | ServerSplitStreamer |
| A class to represent a flow-controlled server-side streaming call. More...
|
|
class | ServerBuilderOption |
| Interface to pass an option to a ServerBuilder. More...
|
|
class | ServerInitializer |
|
class | ResourceQuota |
| ResourceQuota represents a bound on memory and thread usage by the gRPC library. More...
|
|
class | AuthMetadataProcessor |
| Interface allowing custom server-side authorization based on credentials encoded in metadata. More...
|
|
class | ChannelCredentials |
| A channel credentials object encapsulates all the state needed by a client to authenticate with a server for a given channel. More...
|
|
class | CallCredentials |
| A call credentials object encapsulates the state needed by a client to authenticate with a server for a given call on a channel. More...
|
|
struct | SslCredentialsOptions |
| Options used to build SslCredentials. More...
|
|
class | MetadataCredentialsPlugin |
| User defined metadata credentials. More...
|
|
class | ServerCredentials |
| Wrapper around grpc_server_credentials, a way to authenticate a server. More...
|
|
class | ServerBuilder |
| A builder class for the creation and startup of grpc::Server instances. More...
|
|
class | Server |
| Represents a gRPC server. More...
|
|
class | ChannelArguments |
| Options for channel creation. More...
|
|
|
std::shared_ptr<::grpc::Channel > | CreateChannelImpl (const grpc::string &target, const std::shared_ptr<::grpc::ChannelCredentials > &creds) |
| Create a new Channel pointing to target. More...
|
|
std::shared_ptr<::grpc::Channel > | CreateCustomChannelImpl (const grpc::string &target, const std::shared_ptr<::grpc::ChannelCredentials > &creds, const ::grpc::ChannelArguments &args) |
| Create a new custom Channel pointing to target. More...
|
|
void | EnableDefaultHealthCheckService (bool enable) |
| Enable/disable the default health checking service. More...
|
|
bool | DefaultHealthCheckServiceEnabled () |
| Returns whether the default health checking service is enabled. More...
|
|
std::shared_ptr< Channel > | CreateCustomChannelImpl (const grpc::string &target, const std::shared_ptr< ChannelCredentials > &creds, const ChannelArguments &args) |
|
std::shared_ptr< ChannelCredentials > | GoogleDefaultCredentials () |
| Builds credentials with reasonable defaults. More...
|
|
std::shared_ptr< ChannelCredentials > | SslCredentials (const SslCredentialsOptions &options) |
| Builds SSL Credentials given SSL specific options. More...
|
|
std::shared_ptr< CallCredentials > | GoogleComputeEngineCredentials () |
| Builds credentials for use when running in GCE. More...
|
|
std::shared_ptr< CallCredentials > | ServiceAccountJWTAccessCredentials (const grpc::string &json_key, long token_lifetime_seconds=grpc_impl::kMaxAuthTokenLifetimeSecs) |
| Builds Service Account JWT Access credentials. More...
|
|
std::shared_ptr< CallCredentials > | GoogleRefreshTokenCredentials (const grpc::string &json_refresh_token) |
| Builds refresh token credentials. More...
|
|
std::shared_ptr< CallCredentials > | AccessTokenCredentials (const grpc::string &access_token) |
| Builds access token credentials. More...
|
|
std::shared_ptr< CallCredentials > | GoogleIAMCredentials (const grpc::string &authorization_token, const grpc::string &authority_selector) |
| Builds IAM credentials. More...
|
|
std::shared_ptr< ChannelCredentials > | CompositeChannelCredentials (const std::shared_ptr< ChannelCredentials > &channel_creds, const std::shared_ptr< CallCredentials > &call_creds) |
| Combines a channel credentials and a call credentials into a composite channel credentials. More...
|
|
std::shared_ptr< CallCredentials > | CompositeCallCredentials (const std::shared_ptr< CallCredentials > &creds1, const std::shared_ptr< CallCredentials > &creds2) |
| Combines two call credentials objects into a composite call credentials. More...
|
|
std::shared_ptr< ChannelCredentials > | InsecureChannelCredentials () |
| Credentials for an unencrypted, unauthenticated channel. More...
|
|
std::shared_ptr< CallCredentials > | MetadataCredentialsFromPlugin (std::unique_ptr< MetadataCredentialsPlugin > plugin) |
|
std::shared_ptr< ServerCredentials > | SslServerCredentials (const grpc::SslServerCredentialsOptions &options) |
| Builds SSL ServerCredentials given SSL specific options. More...
|
|
std::shared_ptr< ServerCredentials > | InsecureServerCredentials () |
| Builds insecure server credentials. More...
|
|
An Alarm posts the user-provided tag to its associated completion queue or invokes the user-provided function on expiry or cancellation.