@class GEOFormattedStringClientCapabilities, NSString, GEOAdvisoryClientCapabilities, GEOLocalTime, GEOLocalizationCapabilities, PBDataReader, PBUnknownFields, NSMutableArray, GEOAbAssignInfo, GEOWalkingSupportedFeatures; @interface GEOClientCapabilities : PBCodable { PBDataReader *_reader; PBUnknownFields *_unknownFields; struct { int *list; unsigned long long count; unsigned long long size; } _supportedTransitFeatures; struct { int *list; unsigned long long count; unsigned long long size; } _supportsMultipointRoutings; GEOAbAssignInfo *_abAssignInfo; GEOAdvisoryClientCapabilities *_advisoryClientCapabilities; NSString *_appMajorVersion; NSString *_appMinorVersion; NSString *_deviceCountryCode; NSString *_deviceSku; NSMutableArray *_displayLanguages; NSString *_displayRegion; GEOFormattedStringClientCapabilities *_formattedStringClientCapabilities; NSString *_hardwareModel; GEOLocalizationCapabilities *_localizationCapabilities; NSString *_osVersion; GEOLocalTime *_requestTime; NSString *_userCurrentTimezone; GEOWalkingSupportedFeatures *_walkingSupportedFeatures; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _maxFormatterSupported; int _maxManeuverTypeSupported; int _maxRouteIncidentSupported; unsigned int _maxTrafficSpeedSupported; int _maxSupportedTransitFareVersion; unsigned int _maxZilchMessageVersionSupported; int _transitMarketSupport; BOOL _clusteredTransitRoutesSupported; BOOL _includeCrossLanguagePhonetics; BOOL _internalInstall; BOOL _internalTool; BOOL _isAdvancedMap; BOOL _isGlobeProjection; BOOL _replaceAccidentStringWithCrash; BOOL _routeOptionsSupported; BOOL _snapToClosestStopSupported; BOOL _supportsAdvancedMap; BOOL _supportsAreaEventsEnhancements; BOOL _supportsArrivalMapRegion; BOOL _supportsBannerQueuingDirections; BOOL _supportsBannerQueuing; BOOL _supportsCongestionZones; BOOL _supportsDefaultToNewRouteFlag; BOOL _supportsDisablingProgressBarFromBannerButtons; BOOL _supportsElectricVehicleRoutes; BOOL _supportsEv2; BOOL _supportsGuidanceEventImportanceInfo; BOOL _supportsGuidanceEventPrivacyFilters; BOOL _supportsGuidanceEventsInlineShields; BOOL _supportsGuidanceEvents; BOOL _supportsJunctionView; BOOL _supportsLicensePlateRestrictions; BOOL _supportsLongShieldStrings; BOOL _supportsNaturalGuidance; BOOL _supportsRoadComplexities; BOOL _supportsRouteNameRanges; BOOL _supportsSilentRouteUpdates; BOOL _supportsSpeedTrapAnnouncements; BOOL _supportsTrafficCameras; BOOL _supportsUserIncidentReports; BOOL _supportsWalkingSuggestionsAfterParking; BOOL _supportsWaypointRoutes; BOOL _willSendEvDirectionsFeedback; struct { unsigned char has_maxFormatterSupported : 1; unsigned char has_maxManeuverTypeSupported : 1; unsigned char has_maxRouteIncidentSupported : 1; unsigned char has_maxTrafficSpeedSupported : 1; unsigned char has_maxSupportedTransitFareVersion : 1; unsigned char has_maxZilchMessageVersionSupported : 1; unsigned char has_transitMarketSupport : 1; unsigned char has_clusteredTransitRoutesSupported : 1; unsigned char has_includeCrossLanguagePhonetics : 1; unsigned char has_internalInstall : 1; unsigned char has_internalTool : 1; unsigned char has_isAdvancedMap : 1; unsigned char has_isGlobeProjection : 1; unsigned char has_replaceAccidentStringWithCrash : 1; unsigned char has_routeOptionsSupported : 1; unsigned char has_snapToClosestStopSupported : 1; unsigned char has_supportsAdvancedMap : 1; unsigned char has_supportsAreaEventsEnhancements : 1; unsigned char has_supportsArrivalMapRegion : 1; unsigned char has_supportsBannerQueuingDirections : 1; unsigned char has_supportsBannerQueuing : 1; unsigned char has_supportsCongestionZones : 1; unsigned char has_supportsDefaultToNewRouteFlag : 1; unsigned char has_supportsDisablingProgressBarFromBannerButtons : 1; unsigned char has_supportsElectricVehicleRoutes : 1; unsigned char has_supportsEv2 : 1; unsigned char has_supportsGuidanceEventImportanceInfo : 1; unsigned char has_supportsGuidanceEventPrivacyFilters : 1; unsigned char has_supportsGuidanceEventsInlineShields : 1; unsigned char has_supportsGuidanceEvents : 1; unsigned char has_supportsJunctionView : 1; unsigned char has_supportsLicensePlateRestrictions : 1; unsigned char has_supportsLongShieldStrings : 1; unsigned char has_supportsNaturalGuidance : 1; unsigned char has_supportsRoadComplexities : 1; unsigned char has_supportsRouteNameRanges : 1; unsigned char has_supportsSilentRouteUpdates : 1; unsigned char has_supportsSpeedTrapAnnouncements : 1; unsigned char has_supportsTrafficCameras : 1; unsigned char has_supportsUserIncidentReports : 1; unsigned char has_supportsWalkingSuggestionsAfterParking : 1; unsigned char has_supportsWaypointRoutes : 1; unsigned char has_willSendEvDirectionsFeedback : 1; unsigned char read_unknownFields : 1; unsigned char read_supportedTransitFeatures : 1; unsigned char read_supportsMultipointRoutings : 1; unsigned char read_abAssignInfo : 1; unsigned char read_advisoryClientCapabilities : 1; unsigned char read_appMajorVersion : 1; unsigned char read_appMinorVersion : 1; unsigned char read_deviceCountryCode : 1; unsigned char read_deviceSku : 1; unsigned char read_displayLanguages : 1; unsigned char read_displayRegion : 1; unsigned char read_formattedStringClientCapabilities : 1; unsigned char read_hardwareModel : 1; unsigned char read_localizationCapabilities : 1; unsigned char read_osVersion : 1; unsigned char read_requestTime : 1; unsigned char read_userCurrentTimezone : 1; unsigned char read_walkingSupportedFeatures : 1; unsigned char wrote_anyField : 1; } _flags; } @property (readonly, nonatomic) BOOL hasAppMajorVersion; @property (retain, nonatomic) NSString *appMajorVersion; @property (readonly, nonatomic) BOOL hasAppMinorVersion; @property (retain, nonatomic) NSString *appMinorVersion; @property (readonly, nonatomic) BOOL hasHardwareModel; @property (retain, nonatomic) NSString *hardwareModel; @property (nonatomic) BOOL hasMaxManeuverTypeSupported; @property (nonatomic) int maxManeuverTypeSupported; @property (nonatomic) BOOL hasInternalInstall; @property (nonatomic) BOOL internalInstall; @property (nonatomic) BOOL hasInternalTool; @property (nonatomic) BOOL internalTool; @property (retain, nonatomic) NSMutableArray *displayLanguages; @property (readonly, nonatomic) BOOL hasDisplayRegion; @property (retain, nonatomic) NSString *displayRegion; @property (nonatomic) BOOL hasMaxTrafficSpeedSupported; @property (nonatomic) unsigned int maxTrafficSpeedSupported; @property (nonatomic) BOOL hasMaxRouteIncidentSupported; @property (nonatomic) int maxRouteIncidentSupported; @property (nonatomic) BOOL hasMaxFormatterSupported; @property (nonatomic) int maxFormatterSupported; @property (readonly, nonatomic) BOOL hasDeviceCountryCode; @property (retain, nonatomic) NSString *deviceCountryCode; @property (nonatomic) BOOL hasClusteredTransitRoutesSupported; @property (nonatomic) BOOL clusteredTransitRoutesSupported; @property (nonatomic) BOOL hasRouteOptionsSupported; @property (nonatomic) BOOL routeOptionsSupported; @property (nonatomic) BOOL hasTransitMarketSupport; @property (nonatomic) int transitMarketSupport; @property (readonly, nonatomic) BOOL hasFormattedStringClientCapabilities; @property (retain, nonatomic) GEOFormattedStringClientCapabilities *formattedStringClientCapabilities; @property (readonly, nonatomic) BOOL hasAdvisoryClientCapabilities; @property (retain, nonatomic) GEOAdvisoryClientCapabilities *advisoryClientCapabilities; @property (nonatomic) BOOL hasSnapToClosestStopSupported; @property (nonatomic) BOOL snapToClosestStopSupported; @property (nonatomic) BOOL hasIncludeCrossLanguagePhonetics; @property (nonatomic) BOOL includeCrossLanguagePhonetics; @property (readonly, nonatomic) BOOL hasUserCurrentTimezone; @property (retain, nonatomic) NSString *userCurrentTimezone; @property (nonatomic) BOOL hasSupportsLongShieldStrings; @property (nonatomic) BOOL supportsLongShieldStrings; @property (nonatomic) BOOL hasSupportsGuidanceEvents; @property (nonatomic) BOOL supportsGuidanceEvents; @property (nonatomic) BOOL hasSupportsGuidanceEventsInlineShields; @property (nonatomic) BOOL supportsGuidanceEventsInlineShields; @property (readonly, nonatomic) BOOL hasAbAssignInfo; @property (retain, nonatomic) GEOAbAssignInfo *abAssignInfo; @property (readonly, nonatomic) BOOL hasRequestTime; @property (retain, nonatomic) GEOLocalTime *requestTime; @property (nonatomic) BOOL hasMaxZilchMessageVersionSupported; @property (nonatomic) unsigned int maxZilchMessageVersionSupported; @property (readonly, nonatomic) unsigned long long supportedTransitFeaturesCount; @property (readonly, nonatomic) int *supportedTransitFeatures; @property (nonatomic) BOOL hasSupportsArrivalMapRegion; @property (nonatomic) BOOL supportsArrivalMapRegion; @property (nonatomic) BOOL hasSupportsNaturalGuidance; @property (nonatomic) BOOL supportsNaturalGuidance; @property (nonatomic) BOOL hasSupportsJunctionView; @property (nonatomic) BOOL supportsJunctionView; @property (nonatomic) BOOL hasSupportsCongestionZones; @property (nonatomic) BOOL supportsCongestionZones; @property (nonatomic) BOOL hasSupportsLicensePlateRestrictions; @property (nonatomic) BOOL supportsLicensePlateRestrictions; @property (nonatomic) BOOL hasSupportsElectricVehicleRoutes; @property (nonatomic) BOOL supportsElectricVehicleRoutes; @property (nonatomic) BOOL hasSupportsTrafficCameras; @property (nonatomic) BOOL supportsTrafficCameras; @property (nonatomic) BOOL hasSupportsWaypointRoutes; @property (nonatomic) BOOL supportsWaypointRoutes; @property (readonly, nonatomic) BOOL hasLocalizationCapabilities; @property (retain, nonatomic) GEOLocalizationCapabilities *localizationCapabilities; @property (readonly, nonatomic) BOOL hasDeviceSku; @property (retain, nonatomic) NSString *deviceSku; @property (readonly, nonatomic) BOOL hasOsVersion; @property (retain, nonatomic) NSString *osVersion; @property (nonatomic) BOOL hasWillSendEvDirectionsFeedback; @property (nonatomic) BOOL willSendEvDirectionsFeedback; @property (nonatomic) BOOL hasSupportsRoadComplexities; @property (nonatomic) BOOL supportsRoadComplexities; @property (nonatomic) BOOL hasSupportsSpeedTrapAnnouncements; @property (nonatomic) BOOL supportsSpeedTrapAnnouncements; @property (nonatomic) BOOL hasSupportsUserIncidentReports; @property (nonatomic) BOOL supportsUserIncidentReports; @property (nonatomic) BOOL hasSupportsAreaEventsEnhancements; @property (nonatomic) BOOL supportsAreaEventsEnhancements; @property (nonatomic) BOOL hasSupportsAdvancedMap; @property (nonatomic) BOOL supportsAdvancedMap; @property (nonatomic) BOOL hasSupportsSilentRouteUpdates; @property (nonatomic) BOOL supportsSilentRouteUpdates; @property (nonatomic) BOOL hasReplaceAccidentStringWithCrash; @property (nonatomic) BOOL replaceAccidentStringWithCrash; @property (nonatomic) BOOL hasSupportsGuidanceEventPrivacyFilters; @property (nonatomic) BOOL supportsGuidanceEventPrivacyFilters; @property (nonatomic) BOOL hasSupportsGuidanceEventImportanceInfo; @property (nonatomic) BOOL supportsGuidanceEventImportanceInfo; @property (nonatomic) BOOL hasIsAdvancedMap; @property (nonatomic) BOOL isAdvancedMap; @property (nonatomic) BOOL hasIsGlobeProjection; @property (nonatomic) BOOL isGlobeProjection; @property (readonly, nonatomic) unsigned long long supportsMultipointRoutingsCount; @property (readonly, nonatomic) int *supportsMultipointRoutings; @property (nonatomic) BOOL hasSupportsDefaultToNewRouteFlag; @property (nonatomic) BOOL supportsDefaultToNewRouteFlag; @property (readonly, nonatomic) BOOL hasWalkingSupportedFeatures; @property (retain, nonatomic) GEOWalkingSupportedFeatures *walkingSupportedFeatures; @property (nonatomic) BOOL hasMaxSupportedTransitFareVersion; @property (nonatomic) int maxSupportedTransitFareVersion; @property (nonatomic) BOOL hasSupportsDisablingProgressBarFromBannerButtons; @property (nonatomic) BOOL supportsDisablingProgressBarFromBannerButtons; @property (nonatomic) BOOL hasSupportsBannerQueuing; @property (nonatomic) BOOL supportsBannerQueuing; @property (nonatomic) BOOL hasSupportsEv2; @property (nonatomic) BOOL supportsEv2; @property (nonatomic) BOOL hasSupportsRouteNameRanges; @property (nonatomic) BOOL supportsRouteNameRanges; @property (nonatomic) BOOL hasSupportsWalkingSuggestionsAfterParking; @property (nonatomic) BOOL supportsWalkingSuggestionsAfterParking; @property (nonatomic) BOOL hasSupportsBannerQueuingDirections; @property (nonatomic) BOOL supportsBannerQueuingDirections; @property (readonly, nonatomic) PBUnknownFields *unknownFields; + (BOOL)isValid:(id)a0; + (Class)displayLanguagesType; - (id)init; - (unsigned long long)hash; - (void)dealloc; - (void)clearDisplayLanguages; - (BOOL)readFrom:(id)a0; - (unsigned long long)displayLanguagesCount; - (void)writeTo:(id)a0; - (id)initWithData:(id)a0; - (id)initWithDictionary:(id)a0; - (id)description; - (void)clearUnknownFields:(BOOL)a0; - (void).cxx_destruct; - (id)jsonRepresentation; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithJSON:(id)a0; - (int)StringAsMaxSupportedTransitFareVersion:(id)a0; - (int)StringAsSupportedTransitFeatures:(id)a0; - (int)StringAsSupportsMultipointRoutings:(id)a0; - (void)clearSupportsMultipointRoutings; - (int)supportedTransitFeatureAtIndex:(unsigned long long)a0; - (int)StringAsMaxManeuverTypeSupported:(id)a0; - (int)StringAsTransitMarketSupport:(id)a0; - (void)_updateWithAutomobileOptions:(id)a0; - (void)addDisplayLanguages:(id)a0; - (void)addSupportedTransitFeature:(int)a0; - (void)addSupportsMultipointRouting:(int)a0; - (void)clearSupportedTransitFeatures; - (id)displayLanguagesAtIndex:(unsigned long long)a0; - (id)maxManeuverTypeSupportedAsString:(int)a0; - (id)maxSupportedTransitFareVersionAsString:(int)a0; - (void)setSupportedTransitFeatures:(int *)a0 count:(unsigned long long)a1; - (void)setSupportsMultipointRoutings:(int *)a0 count:(unsigned long long)a1; - (id)supportedTransitFeaturesAsString:(int)a0; - (int)supportsMultipointRoutingAtIndex:(unsigned long long)a0; - (id)supportsMultipointRoutingsAsString:(int)a0; - (id)transitMarketSupportAsString:(int)a0; - (void)updateWithDirectionsRequest:(id)a0; - (void)updateWithETARequest:(id)a0; - (void)updateWithETATrafficUpdateRequest:(id)a0; @end