GRPC Objective-C  1.39.1
Data Structures
Here are the data structures with brief descriptions:
 CGIDSignIn(GRPC)Extend GIDSignIn class to comply GRPCAuthorizationProtocol
 C<GRPCAuthorizationProtocol>Implement this protocol to provide a token to gRPC when a call is initiated
 CGRPCCallThis is the legacy interface of this gRPC library
 CGRPCCall(ChannelArg)The interface is deprecated
 CGRPCCall(ChannelCredentials)The interface is deprecated
 CGRPCCall(Cronet)The interface is deprecated
 CGRPCCall(OAuth2)The interface is deprecated
 CGRPCCall(Tests)The interface is deprecated
 CGRPCCall2A GRPCCall2 object represents an RPC call
 CGRPCCall2(Interceptor)The interface for gRPC global interceptor
 CGRPCCallOptionsImmutable user configurable options for a gRPC call
 CGRPCDefaultTransportImplListThe default transport implementations available in gRPC
 C<GRPCDispatchable>An object that processes its methods with a dispatch queue
 CGRPCInterceptorBase class for a gRPC interceptor
 C<GRPCInterceptorFactory>An interceptor factory object is used to create interceptor object for the call at the call start time
 C<GRPCInterceptorInterface>The GRPCInterceptorInterface defines the request events that can occur to an interceptor
 CGRPCInterceptorManagerGRPCInterceptorManager is a helper class to forward messages between the interceptors
 CGRPCMutableCallOptionsMutable user configurable options for a gRPC call
 CGRPCProtoCallThis subclass is empty now
 CGRPCProtoMethodThis subclass is empty now
 C<GRPCProtoResponseHandler>An object can implement this protocol to receive responses from server from a call
 CGRPCProtoServiceThis subclass is empty now
 C<GRPCRequestHeaders>This protocol is kept for backwards compatibility with existing code
 CGRPCRequestOptionsHTTP request parameters
 C<GRPCResponseHandler>An object can implement this protocol to receive responses from server from a call
 CGRPCStreamingProtoCallA client-streaming RPC call with Protobuf
 CGRPCTransportBase class for transport implementations
 C<GRPCTransportFactory>The factory to create a transport
 CGRPCTransportRegistryThe registry of transport implementations
 CGRPCUnaryProtoCallA unary-request RPC call with Protobuf
 CGRPCUnaryResponseHandlerA convenience class of objects that act as response handlers of calls
 CGRXBufferedPipeA buffered pipe is a Writer that also acts as a Writeable
 CGRXConcurrentWriteableThis is a thread-safe wrapper over a GRXWriteable instance
 CGRXForwardingWriterA "proxy" class that simply forwards values, completion, and errors from its input writer to its writeable
 CGRXImmediateSingleWriterUtility to construct GRXWriter instances from values that are immediately available when required
 CGRXImmediateWriterUtility to construct GRXWriter instances from values that are immediately available when required
 CGRXMappingWriterA "proxy" writer that transforms all the values of its input writer by using a mapping function
 CGRXWriteableUtility to create objects that conform to the GRXWriteable protocol, from blocks that handle each of the two methods of the protocol
 C<GRXWriteable>A GRXWriteable is an object to which a sequence of values can be sent
 CGRXWriterAn GRXWriter object can produce, on demand, a sequence of values
 CGRXWriter(Immediate)
 CGRXWriter(Transformations)
 CNSEnumerator(GRXUtil)
 CNSMutableDictionary(GRPCRequestHeaders)This is only needed for backwards-compatibility
 CProtoService(Legacy)