|
|
|
@ -113,7 +113,21 @@ static NSMutableDictionary *kHostCache; |
|
|
|
|
options.PEMPrivateKey = _PEMPrivateKey; |
|
|
|
|
options.PEMCertChain = _pemCertChain; |
|
|
|
|
options.hostNameOverride = _hostNameOverride; |
|
|
|
|
options.transportType = _transportType; |
|
|
|
|
#ifdef GRPC_COMPILE_WITH_CRONET |
|
|
|
|
// By old API logic, insecure channel precedes Cronet channel; Cronet channel preceeds default |
|
|
|
|
// channel. |
|
|
|
|
if ([GRPCCall isUsingCronet]) { |
|
|
|
|
if (_transportType == GRPCTransportTypeInsecure) { |
|
|
|
|
options.transportType = GRPCTransportTypeInsecure; |
|
|
|
|
} else { |
|
|
|
|
NSAssert(_transportType == GRPCTransportTypeDefault, @"Invalid transport type"); |
|
|
|
|
options.transportType = GRPCTransportTypeCronet; |
|
|
|
|
} |
|
|
|
|
} else |
|
|
|
|
#endif |
|
|
|
|
{ |
|
|
|
|
options.transportType = _transportType; |
|
|
|
|
} |
|
|
|
|
options.logContext = _logContext; |
|
|
|
|
|
|
|
|
|
return options; |
|
|
|
|