@class NSString, NSMutableArray; @interface ADUserTargetingProperties : PBCodable { struct { int *list; unsigned long long count; unsigned long long size; } _accountStates; struct { int *list; unsigned long long count; unsigned long long size; } _accountTypes; struct { int *list; unsigned long long count; unsigned long long size; } _deviceModes; struct { unsigned char clientClockTime : 1; unsigned char advertisingIdentifierMonthResetCount : 1; unsigned char appsRank : 1; unsigned char connectionType : 1; unsigned char horizontalAccuracy : 1; unsigned char latitude : 1; unsigned char longitude : 1; unsigned char overrideType : 1; unsigned char runState : 1; unsigned char timezone : 1; unsigned char isOnInternationalDataRoaming : 1; unsigned char limitAdTracking : 1; } _has; } @property (nonatomic) BOOL hasClientClockTime; @property (nonatomic) double clientClockTime; @property (readonly, nonatomic) BOOL hasAppID; @property (retain, nonatomic) NSString *appID; @property (readonly, nonatomic) BOOL hasDeviceModel; @property (retain, nonatomic) NSString *deviceModel; @property (nonatomic) BOOL hasTimezone; @property (nonatomic) float timezone; @property (nonatomic) BOOL hasRunState; @property (nonatomic) int runState; @property (readonly, nonatomic) BOOL hasAppVersion; @property (retain, nonatomic) NSString *appVersion; @property (readonly, nonatomic) BOOL hasOsVersionAndBuild; @property (retain, nonatomic) NSString *osVersionAndBuild; @property (readonly, nonatomic) BOOL hasITunesStore; @property (retain, nonatomic) NSString *iTunesStore; @property (readonly, nonatomic) BOOL hasLocaleIdentifier; @property (retain, nonatomic) NSString *localeIdentifier; @property (retain, nonatomic) NSMutableArray *userKeyboards; @property (nonatomic) BOOL hasAppsRank; @property (nonatomic) int appsRank; @property (readonly, nonatomic) unsigned long long deviceModesCount; @property (readonly, nonatomic) int *deviceModes; @property (readonly, nonatomic) unsigned long long accountTypesCount; @property (readonly, nonatomic) int *accountTypes; @property (nonatomic) BOOL hasLatitude; @property (nonatomic) float latitude; @property (nonatomic) BOOL hasLongitude; @property (nonatomic) float longitude; @property (nonatomic) BOOL hasHorizontalAccuracy; @property (nonatomic) float horizontalAccuracy; @property (readonly, nonatomic) BOOL hasIsoCountryCode; @property (retain, nonatomic) NSString *isoCountryCode; @property (retain, nonatomic) NSMutableArray *targetings; @property (nonatomic) BOOL hasLimitAdTracking; @property (nonatomic) BOOL limitAdTracking; @property (readonly, nonatomic) BOOL hasToroIDString; @property (retain, nonatomic) NSString *toroIDString; @property (readonly, nonatomic) BOOL hasIAdIDString; @property (retain, nonatomic) NSString *iAdIDString; @property (readonly, nonatomic) BOOL hasAlgoId; @property (retain, nonatomic) NSString *algoId; @property (readonly, nonatomic) BOOL hasDPIDString; @property (retain, nonatomic) NSString *dPIDString; @property (readonly, nonatomic) BOOL hasPostalCode; @property (retain, nonatomic) NSString *postalCode; @property (readonly, nonatomic) BOOL hasAdministrativeArea; @property (retain, nonatomic) NSString *administrativeArea; @property (readonly, nonatomic) BOOL hasLocality; @property (retain, nonatomic) NSString *locality; @property (readonly, nonatomic) BOOL hasSubAdministrativeArea; @property (retain, nonatomic) NSString *subAdministrativeArea; @property (nonatomic) BOOL hasAdvertisingIdentifierMonthResetCount; @property (nonatomic) int advertisingIdentifierMonthResetCount; @property (readonly, nonatomic) BOOL hasDeviceRequestID; @property (retain, nonatomic) NSString *deviceRequestID; @property (readonly, nonatomic) BOOL hasCarrierMNC; @property (retain, nonatomic) NSString *carrierMNC; @property (readonly, nonatomic) BOOL hasCarrierMCC; @property (retain, nonatomic) NSString *carrierMCC; @property (readonly, nonatomic) BOOL hasCurrentCarrierMNC; @property (retain, nonatomic) NSString *currentCarrierMNC; @property (readonly, nonatomic) BOOL hasCurrentCarrierMCC; @property (retain, nonatomic) NSString *currentCarrierMCC; @property (nonatomic) BOOL hasIsOnInternationalDataRoaming; @property (nonatomic) BOOL isOnInternationalDataRoaming; @property (nonatomic) BOOL hasConnectionType; @property (nonatomic) int connectionType; @property (readonly, nonatomic) BOOL hasStoreFrontLanguageLocaleIdentifier; @property (retain, nonatomic) NSString *storeFrontLanguageLocaleIdentifier; @property (readonly, nonatomic) unsigned long long accountStatesCount; @property (readonly, nonatomic) int *accountStates; @property (nonatomic) BOOL hasOverrideType; @property (nonatomic) int overrideType; + (Class)targetingType; + (Class)userKeyboardType; - (id)accountStatesAsString:(int)a0; - (void)addAccountType:(int)a0; - (unsigned long long)hash; - (id)connectionTypeAsString:(int)a0; - (int)StringAsConnectionType:(id)a0; - (void)clearDeviceModes; - (void)dealloc; - (BOOL)readFrom:(id)a0; - (int)StringAsAccountStates:(id)a0; - (int)StringAsOverrideType:(id)a0; - (void)clearUserKeyboards; - (void)setAccountTypes:(int *)a0 count:(unsigned long long)a1; - (unsigned long long)targetingsCount; - (int)StringAsAccountTypes:(id)a0; - (void)writeTo:(id)a0; - (id)accountTypesAsString:(int)a0; - (void)addAccountState:(int)a0; - (id)targetingAtIndex:(unsigned long long)a0; - (void)setAccountStates:(int *)a0 count:(unsigned long long)a1; - (int)deviceModeAtIndex:(unsigned long long)a0; - (id)description; - (void)clearAccountTypes; - (void)clearTargetings; - (void).cxx_destruct; - (int)accountTypeAtIndex:(unsigned long long)a0; - (void)clearAccountStates; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (int)accountStateAtIndex:(unsigned long long)a0; - (BOOL)isEqual:(id)a0; - (int)StringAsDeviceModes:(id)a0; - (id)overrideTypeAsString:(int)a0; - (id)deviceModesAsString:(int)a0; - (void)setDeviceModes:(int *)a0 count:(unsigned long long)a1; - (id)userKeyboardAtIndex:(unsigned long long)a0; - (void)addTargeting:(id)a0; - (id)runStateAsString:(int)a0; - (void)mergeFrom:(id)a0; - (int)StringAsRunState:(id)a0; - (void)addUserKeyboard:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (void)addDeviceMode:(int)a0; - (unsigned long long)userKeyboardsCount; @end