Go to the documentation of this file.
23 NS_ASSUME_NONNULL_BEGIN
25 #pragma mark Transport ID
42 #pragma mark Transport and factory
46 @class GRPCTransportManager;
55 - (
GRPCTransport *)createTransportWithManager:(GRPCTransportManager *)transportManager;
NSArray< id< GRPCInterceptorFactory > > * transportInterceptorFactories
Get a list of factories for transport inteceptors.
Definition: GRPCTransport.h:58
The registry of transport implementations.
Definition: GRPCTransport.h:63
Immutable user configurable options for a gRPC call.
Definition: GRPCCallOptions.h:32
The GRPCInterceptorInterface defines the request events that can occur to an interceptor.
Definition: GRPCInterceptor.h:130
The default transport implementations available in gRPC.
Definition: GRPCTransport.h:31
Base class for transport implementations.
Definition: GRPCTransport.h:82
instancetype sharedInstance()
NS_ASSUME_NONNULL_BEGIN const struct GRPCDefaultTransportImplList GRPCDefaultTransportImplList
The factory to create a transport.
Definition: GRPCTransport.h:52
BOOL TransportIDIsEqual(GRPCTransportID lhs, GRPCTransportID rhs)
Returns whether two transport id's are identical.
NSUInteger TransportIDHash(GRPCTransportID)
Returns the hash value of a transport id.
const GRPCTransportID core_insecure
Definition: GRPCTransport.h:33
const typedef char *_Nonnull GRPCTransportID
The id of a transport implementation.
Definition: GRPCTypes.h:174
const GRPCTransportID core_secure
Definition: GRPCTransport.h:32
HTTP request parameters.
Definition: GRPCCall.h:102
An object can implement this protocol to receive responses from server from a call.
Definition: GRPCCall.h:50