in Source/TNLCommunicationAgent.m [1012:1041]
TNLWWANRadioAccessGeneration TNLWWANRadioAccessGenerationForTechnologyValue(TNLWWANRadioAccessTechnologyValue value)
{
#if TARGET_OS_IOS && !TARGET_OS_MACCATALYST
switch (value) {
case TNLWWANRadioAccessTechnologyValueEVDO_0:
case TNLWWANRadioAccessTechnologyValue1xRTT:
return TNLWWANRadioAccessGeneration1G;
case TNLWWANRadioAccessTechnologyValueGPRS:
case TNLWWANRadioAccessTechnologyValueEDGE:
case TNLWWANRadioAccessTechnologyValueIDEN:
case TNLWWANRadioAccessTechnologyValueCDMA:
return TNLWWANRadioAccessGeneration2G;
case TNLWWANRadioAccessTechnologyValueUMTS:
case TNLWWANRadioAccessTechnologyValueHSDPA:
case TNLWWANRadioAccessTechnologyValueHSUPA:
case TNLWWANRadioAccessTechnologyValueHSPA:
case TNLWWANRadioAccessTechnologyValueEVDO_A:
case TNLWWANRadioAccessTechnologyValueEVDO_B:
return TNLWWANRadioAccessGeneration3G;
case TNLWWANRadioAccessTechnologyValueLTE:
case TNLWWANRadioAccessTechnologyValueEHRPD:
case TNLWWANRadioAccessTechnologyValueHSPAP:
return TNLWWANRadioAccessGeneration4G;
case TNLWWANRadioAccessTechnologyValueUnknown:
break;
}
#endif // #if TARGET_OS_IOS && !TARGET_OS_MACCATALYST
return TNLWWANRadioAccessGenerationUnknown;
}