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