|  | /* | 
|  | *  Copyright 2016 The WebRTC project authors. All Rights Reserved. | 
|  | * | 
|  | *  Use of this source code is governed by a BSD-style license | 
|  | *  that can be found in the LICENSE file in the root of the source | 
|  | *  tree. An additional intellectual property rights grant can be found | 
|  | *  in the file PATENTS.  All contributing project authors may | 
|  | *  be found in the AUTHORS file in the root of the source tree. | 
|  | */ | 
|  |  | 
|  | #import <UIKit/UIKit.h> | 
|  |  | 
|  | typedef NS_ENUM(NSInteger, RTCDeviceType) { | 
|  | RTCDeviceTypeUnknown, | 
|  | RTCDeviceTypeIPhone1G, | 
|  | RTCDeviceTypeIPhone3G, | 
|  | RTCDeviceTypeIPhone3GS, | 
|  | RTCDeviceTypeIPhone4, | 
|  | RTCDeviceTypeIPhone4Verizon, | 
|  | RTCDeviceTypeIPhone4S, | 
|  | RTCDeviceTypeIPhone5GSM, | 
|  | RTCDeviceTypeIPhone5GSM_CDMA, | 
|  | RTCDeviceTypeIPhone5CGSM, | 
|  | RTCDeviceTypeIPhone5CGSM_CDMA, | 
|  | RTCDeviceTypeIPhone5SGSM, | 
|  | RTCDeviceTypeIPhone5SGSM_CDMA, | 
|  | RTCDeviceTypeIPhone6Plus, | 
|  | RTCDeviceTypeIPhone6, | 
|  | RTCDeviceTypeIPhone6S, | 
|  | RTCDeviceTypeIPhone6SPlus, | 
|  | RTCDeviceTypeIPodTouch1G, | 
|  | RTCDeviceTypeIPodTouch2G, | 
|  | RTCDeviceTypeIPodTouch3G, | 
|  | RTCDeviceTypeIPodTouch4G, | 
|  | RTCDeviceTypeIPodTouch5G, | 
|  | RTCDeviceTypeIPad, | 
|  | RTCDeviceTypeIPad2Wifi, | 
|  | RTCDeviceTypeIPad2GSM, | 
|  | RTCDeviceTypeIPad2CDMA, | 
|  | RTCDeviceTypeIPad2Wifi2, | 
|  | RTCDeviceTypeIPadMiniWifi, | 
|  | RTCDeviceTypeIPadMiniGSM, | 
|  | RTCDeviceTypeIPadMiniGSM_CDMA, | 
|  | RTCDeviceTypeIPad3Wifi, | 
|  | RTCDeviceTypeIPad3GSM_CDMA, | 
|  | RTCDeviceTypeIPad3GSM, | 
|  | RTCDeviceTypeIPad4Wifi, | 
|  | RTCDeviceTypeIPad4GSM, | 
|  | RTCDeviceTypeIPad4GSM_CDMA, | 
|  | RTCDeviceTypeIPadAirWifi, | 
|  | RTCDeviceTypeIPadAirCellular, | 
|  | RTCDeviceTypeIPadMini2GWifi, | 
|  | RTCDeviceTypeIPadMini2GCellular, | 
|  | RTCDeviceTypeSimulatori386, | 
|  | RTCDeviceTypeSimulatorx86_64, | 
|  | }; | 
|  |  | 
|  | @interface UIDevice (RTCDevice) | 
|  |  | 
|  | + (RTCDeviceType)deviceType; | 
|  | + (NSString *)stringForDeviceType:(RTCDeviceType)deviceType; | 
|  | + (BOOL)isIOS9OrLater; | 
|  |  | 
|  | @end |