text: /*
  * This header is generated by classdump-dyld 1.0
  * on Sunday, June 7, 2020 at 11:14:55 AM Mountain Standard Time
  * Operating System: Version 13.4.5 (Build 17L562)
  * Image Source: /System/Library/PrivateFrameworks/GeoServices.framework/GeoServices
  * classdump-dyld is licensed under GPLv3, Copyright © 2013-2016 by Elias Limneos.
  */
  
  #import <GeoServices/GeoServices-Structs.h>
  #import <ProtocolBuffer/PBCodable.h>
  #import <libobjc.A.dylib/NSCopying.h>
  
  @class PBDataReader, PBUnknownFields, GEOAutomobileOptions, GEODestinationInfo, NSString, GEOTransitOptions, GEOWalkingOptions;
  
  @interface GEORouteAttributes : PBCodable <NSCopying> {
  
  	PBDataReader* _reader;
  	PBUnknownFields* _unknownFields;
  	SCD_Struct_GE1* _additionalTransportTypes;
  	SCD_Struct_GE1* _uiContexts;
  	GEOTimepoint _timepoint;
  	GEOAutomobileOptions* _automobileOptions;
  	GEODestinationInfo* _destinationInfo;
  	NSString* _phoneticLocaleIdentifier;
  	GEOTransitOptions* _transitOptions;
  	GEOWalkingOptions* _walkingOptions;
  	unsigned _readerMarkPos;
  	unsigned _readerMarkLength;
  	os_unfair_lock_s _readerLock;
  	int _basicPointsToBeIncluded;
  	int _destinationType;
  	int _mainTransportType;
  	int _trafficType;
  	unsigned _walkingLimitMeters;
  	BOOL _directZilchByLaneFlowlines;
  	BOOL _enableExperimentalMode;
  	BOOL _includeContingencyRoutes;
  	BOOL _includeHistoricTravelTime;
  	BOOL _includeLaneGuidance;
  	BOOL _includeManeuverIcons;
  	BOOL _includePhonetics;
  	BOOL _includeTrafficAlongRoute;
  	BOOL _includeTrafficIncidents;
  	BOOL _includeZilchPoints;
  	BOOL _includeCrossLanguagePhonetics;
  	BOOL _includeLaneWidths;
  	BOOL _useMetricThreshold;
  	struct {
  		unsigned has_timepoint : 1;
  		unsigned has_basicPointsToBeIncluded : 1;
  		unsigned has_destinationType : 1;
  		unsigned has_mainTransportType : 1;
  		unsigned has_trafficType : 1;
  		unsigned has_walkingLimitMeters : 1;
  		unsigned has_directZilchByLaneFlowlines : 1;
  		unsigned has_enableExperimentalMode : 1;
  		unsigned has_includeContingencyRoutes : 1;
  		unsigned has_includeHistoricTravelTime : 1;
  		unsigned has_includeLaneGuidance : 1;
  		unsigned has_includeManeuverIcons : 1;
  		unsigned has_includePhonetics : 1;
  		unsigned has_includeTrafficAlongRoute : 1;
  		unsigned has_includeTrafficIncidents : 1;
  		unsigned has_includeZilchPoints : 1;
  		unsigned has_includeCrossLanguagePhonetics : 1;
  		unsigned has_includeLaneWidths : 1;
  		unsigned has_useMetricThreshold : 1;
  		unsigned read_unknownFields : 1;
  		unsigned read_additionalTransportTypes : 1;
  		unsigned read_uiContexts : 1;
  		unsigned read_automobileOptions : 1;
  		unsigned read_destinationInfo : 1;
  		unsigned read_phoneticLocaleIdentifier : 1;
  		unsigned read_transitOptions : 1;
  		unsigned read_walkingOptions : 1;
  		unsigned wrote_unknownFields : 1;
  		unsigned wrote_additionalTransportTypes : 1;
  		unsigned wrote_uiContexts : 1;
  		unsigned wrote_timepoint : 1;
  		unsigned wrote_automobileOptions : 1;
  		unsigned wrote_destinationInfo : 1;
  		unsigned wrote_phoneticLocaleIdentifier : 1;
  		unsigned wrote_transitOptions : 1;
  		unsigned wrote_walkingOptions : 1;
  		unsigned wrote_basicPointsToBeIncluded : 1;
  		unsigned wrote_destinationType : 1;
  		unsigned wrote_mainTransportType : 1;
  		unsigned wrote_trafficType : 1;
  		unsigned wrote_walkingLimitMeters : 1;
  		unsigned wrote_directZilchByLaneFlowlines : 1;
  		unsigned wrote_enableExperimentalMode : 1;
  		unsigned wrote_includeContingencyRoutes : 1;
  		unsigned wrote_includeHistoricTravelTime : 1;
  		unsigned wrote_includeLaneGuidance : 1;
  		unsigned wrote_includeManeuverIcons : 1;
  		unsigned wrote_includePhonetics : 1;
  		unsigned wrote_includeTrafficAlongRoute : 1;
  		unsigned wrote_includeTrafficIncidents : 1;
  		unsigned wrote_includeZilchPoints : 1;
  		unsigned wrote_includeCrossLanguagePhonetics : 1;
  		unsigned wrote_includeLaneWidths : 1;
  		unsigned wrote_useMetricThreshold : 1;
  	}  _flags;
  
  }
  
  @property (assign,nonatomic) BOOL hasMainTransportType; 
  @property (assign,nonatomic) int mainTransportType; 
  @property (assign,nonatomic) BOOL hasIncludePhonetics; 
  @property (assign,nonatomic) BOOL includePhonetics; 
  @property (assign,nonatomic) BOOL hasIncludeManeuverIcons; 
  @property (assign,nonatomic) BOOL includeManeuverIcons; 
  @property (assign,nonatomic) BOOL hasIncludeZilchPoints; 
  @property (assign,nonatomic) BOOL includeZilchPoints; 
  @property (assign,nonatomic) BOOL hasIncludeContingencyRoutes; 
  @property (assign,nonatomic) BOOL includeContingencyRoutes; 
  @property (assign,nonatomic) BOOL hasIncludeLaneGuidance; 
  @property (assign,nonatomic) BOOL includeLaneGuidance; 
  @property (assign,nonatomic) BOOL hasBasicPointsToBeIncluded; 
  @property (assign,nonatomic) int basicPointsToBeIncluded; 
  @property (assign,nonatomic) BOOL hasTrafficType; 
  @property (assign,nonatomic) int trafficType; 
  @property (nonatomic,readonly) BOOL hasPhoneticLocaleIdentifier; 
  @property (nonatomic,retain) NSString * phoneticLocaleIdentifier; 
  @property (assign,nonatomic) BOOL hasIncludeTrafficAlongRoute; 
  @property (assign,nonatomic) BOOL includeTrafficAlongRoute; 
  @property (assign,nonatomic) BOOL hasTimepoint; 
  @property (assign,nonatomic) GEOTimepoint timepoint; 
  @property (assign,nonatomic) BOOL hasIncludeHistoricTravelTime; 
  @property (assign,nonatomic) BOOL includeHistoricTravelTime; 
  @property (assign,nonatomic) BOOL hasIncludeTrafficIncidents; 
  @property (assign,nonatomic) BOOL includeTrafficIncidents; 
  @property (assign,nonatomic) BOOL hasWalkingLimitMeters; 
  @property (assign,nonatomic) unsigned walkingLimitMeters; 
  @property (nonatomic,readonly) unsigned long long additionalTransportTypesCount; 
  @property (nonatomic,readonly) int* additionalTransportTypes; 
  @property (nonatomic,readonly) BOOL hasAutomobileOptions; 
  @property (nonatomic,retain) GEOAutomobileOptions * automobileOptions; 
  @property (nonatomic,readonly) BOOL hasTransitOptions; 
  @property (nonatomic,retain) GEOTransitOptions * transitOptions; 
  @property (nonatomic,readonly) BOOL hasWalkingOptions; 
  @property (nonatomic,retain) GEOWalkingOptions * walkingOptions; 
  @property (nonatomic,readonly) unsigned long long uiContextsCount; 
  @property (nonatomic,readonly) int* uiContexts; 
  @property (assign,nonatomic) BOOL hasUseMetricThreshold; 
  @property (assign,nonatomic) BOOL useMetricThreshold; 
  @property (assign,nonatomic) BOOL hasEnableExperimentalMode; 
  @property (assign,nonatomic) BOOL enableExperimentalMode; 
  @property (nonatomic,readonly) BOOL hasDestinationInfo; 
  @property (nonatomic,retain) GEODestinationInfo * destinationInfo; 
  @property (assign,nonatomic) BOOL hasDestinationType; 
  @property (assign,nonatomic) int destinationType; 
  @property (assign,nonatomic) BOOL hasIncludeCrossLanguagePhonetics; 
  @property (assign,nonatomic) BOOL includeCrossLanguagePhonetics; 
  @property (assign,nonatomic) BOOL hasDirectZilchByLaneFlowlines; 
  @property (assign,nonatomic) BOOL directZilchByLaneFlowlines; 
  @property (assign,nonatomic) BOOL hasIncludeLaneWidths; 
  @property (assign,nonatomic) BOOL includeLaneWidths; 
  @property (nonatomic,readonly) PBUnknownFields * unknownFields; 
  +(BOOL)isValid:(id)arg1 ;
  +(id)defaultRouteAttributes;
  -(BOOL)isEqual:(id)arg1 ;
  -(unsigned long long)hash;
  -(id)copyWithZone:(NSZone*)arg1 ;
  -(id)description;
  -(id)init;
  -(void)dealloc;
  -(id)initWithData:(id)arg1 ;
  -(id)dictionaryRepresentation;
  -(BOOL)readFrom:(id)arg1 ;
  -(void)writeTo:(id)arg1 ;
  -(int)destinationType;
  -(void)setDestinationType:(int)arg1 ;
  -(void)mergeFrom:(id)arg1 ;
  -(void)copyTo:(id)arg1 ;
  -(void)setHasDestinationType:(BOOL)arg1 ;
  -(BOOL)hasDestinationType;
  -(void)setTrafficType:(int)arg1 ;
  -(void)setHasTrafficType:(BOOL)arg1 ;
  -(BOOL)hasTrafficType;
  -(int)trafficType;
  -(void)readAll:(BOOL)arg1 ;
  -(PBUnknownFields *)unknownFields;
  -(void)clearUnknownFields:(BOOL)arg1 ;
  -(NSString *)phoneticLocaleIdentifier;
  -(void)setPhoneticLocaleIdentifier:(NSString *)arg1 ;
  -(void)_readPhoneticLocaleIdentifier;
  -(BOOL)hasPhoneticLocaleIdentifier;
  -(BOOL)includePhonetics;
  -(void)setIncludePhonetics:(BOOL)arg1 ;
  -(void)setHasIncludePhonetics:(BOOL)arg1 ;
  -(BOOL)hasIncludePhonetics;
  -(void)setMainTransportType:(int)arg1 ;
  -(void)_readAutomobileOptions;
  -(void)_readTransitOptions;
  -(void)_readWalkingOptions;
  -(GEOAutomobileOptions *)automobileOptions;
  -(GEOTransitOptions *)transitOptions;
  -(GEOWalkingOptions *)walkingOptions;
  -(void)setAutomobileOptions:(GEOAutomobileOptions *)arg1 ;
  -(void)setTransitOptions:(GEOTransitOptions *)arg1 ;
  -(void)setWalkingOptions:(GEOWalkingOptions *)arg1 ;
  -(GEOTimepoint)timepoint;
  -(void)setTimepoint:(GEOTimepoint)arg1 ;
  -(void)setHasTimepoint:(BOOL)arg1 ;
  -(BOOL)hasTimepoint;
  -(BOOL)includeHistoricTravelTime;
  -(void)setIncludeHistoricTravelTime:(BOOL)arg1 ;
  -(void)setHasIncludeHistoricTravelTime:(BOOL)arg1 ;
  -(BOOL)hasIncludeHistoricTravelTime;
  -(unsigned)walkingLimitMeters;
  -(void)setWalkingLimitMeters:(unsigned)arg1 ;
  -(void)setHasWalkingLimitMeters:(BOOL)arg1 ;
  -(BOOL)hasWalkingLimitMeters;
  -(BOOL)hasAutomobileOptions;
  -(BOOL)hasTransitOptions;
  -(BOOL)hasWalkingOptions;
  -(void)setBasicPointsToBeIncluded:(int)arg1 ;
  -(void)setIncludeZilchPoints:(BOOL)arg1 ;
  -(void)setIncludeManeuverIcons:(BOOL)arg1 ;
  -(void)setIncludeTrafficAlongRoute:(BOOL)arg1 ;
  -(void)setIncludeTrafficIncidents:(BOOL)arg1 ;
  -(void)setIncludeLaneGuidance:(BOOL)arg1 ;
  -(void)addUiContext:(int)arg1 ;
  -(BOOL)includeCrossLanguagePhonetics;
  -(void)setIncludeCrossLanguagePhonetics:(BOOL)arg1 ;
  -(void)setHasIncludeCrossLanguagePhonetics:(BOOL)arg1 ;
  -(BOOL)hasIncludeCrossLanguagePhonetics;
  -(int)mainTransportType;
  -(id)destinationTypeAsString:(int)arg1 ;
  -(int)StringAsDestinationType:(id)arg1 ;
  -(void)_readAdditionalTransportTypes;
  -(void)_addNoFlagsAdditionalTransportType:(int)arg1 ;
  -(void)_readUiContexts;
  -(void)_addNoFlagsUiContext:(int)arg1 ;
  -(void)_readDestinationInfo;
  -(GEODestinationInfo *)destinationInfo;
  -(unsigned long long)additionalTransportTypesCount;
  -(void)clearAdditionalTransportTypes;
  -(int)additionalTransportTypeAtIndex:(unsigned long long)arg1 ;
  -(void)addAdditionalTransportType:(int)arg1 ;
  -(unsigned long long)uiContextsCount;
  -(void)clearUiContexts;
  -(int)uiContextAtIndex:(unsigned long long)arg1 ;
  -(void)setDestinationInfo:(GEODestinationInfo *)arg1 ;
  -(void)setHasMainTransportType:(BOOL)arg1 ;
  -(BOOL)hasMainTransportType;
  -(id)mainTransportTypeAsString:(int)arg1 ;
  -(int)StringAsMainTransportType:(id)arg1 ;
  -(BOOL)includeManeuverIcons;
  -(void)setHasIncludeManeuverIcons:(BOOL)arg1 ;
  -(BOOL)hasIncludeManeuverIcons;
  -(BOOL)includeZilchPoints;
  -(void)setHasIncludeZilchPoints:(BOOL)arg1 ;
  -(BOOL)hasIncludeZilchPoints;
  -(BOOL)includeContingencyRoutes;
  -(void)setIncludeContingencyRoutes:(BOOL)arg1 ;
  -(void)setHasIncludeContingencyRoutes:(BOOL)arg1 ;
  -(BOOL)hasIncludeContingencyRoutes;
  -(BOOL)includeLaneGuidance;
  -(void)setHasIncludeLaneGuidance:(BOOL)arg1 ;
  -(BOOL)hasIncludeLaneGuidance;
  -(int)basicPointsToBeIncluded;
  -(void)setHasBasicPointsToBeIncluded:(BOOL)arg1 ;
  -(BOOL)hasBasicPointsToBeIncluded;
  -(id)basicPointsToBeIncludedAsString:(int)arg1 ;
  -(int)StringAsBasicPointsToBeIncluded:(id)arg1 ;
  -(id)trafficTypeAsString:(int)arg1 ;
  -(int)StringAsTrafficType:(id)arg1 ;
  -(BOOL)includeTrafficAlongRoute;
  -(void)setHasIncludeTrafficAlongRoute:(BOOL)arg1 ;
  -(BOOL)hasIncludeTrafficAlongRoute;
  -(BOOL)includeTrafficIncidents;
  -(void)setHasIncludeTrafficIncidents:(BOOL)arg1 ;
  -(BOOL)hasIncludeTrafficIncidents;
  -(int*)additionalTransportTypes;
  -(void)setAdditionalTransportTypes:(int*)arg1 count:(unsigned long long)arg2 ;
  -(id)additionalTransportTypesAsString:(int)arg1 ;
  -(int)StringAsAdditionalTransportTypes:(id)arg1 ;
  -(int*)uiContexts;
  -(void)setUiContexts:(int*)arg1 count:(unsigned long long)arg2 ;
  -(id)uiContextsAsString:(int)arg1 ;
  -(int)StringAsUiContexts:(id)arg1 ;
  -(BOOL)useMetricThreshold;
  -(void)setUseMetricThreshold:(BOOL)arg1 ;
  -(void)setHasUseMetricThreshold:(BOOL)arg1 ;
  -(BOOL)hasUseMetricThreshold;
  -(BOOL)enableExperimentalMode;
  -(void)setEnableExperimentalMode:(BOOL)arg1 ;
  -(void)setHasEnableExperimentalMode:(BOOL)arg1 ;
  -(BOOL)hasEnableExperimentalMode;
  -(BOOL)hasDestinationInfo;
  -(BOOL)directZilchByLaneFlowlines;
  -(void)setDirectZilchByLaneFlowlines:(BOOL)arg1 ;
  -(void)setHasDirectZilchByLaneFlowlines:(BOOL)arg1 ;
  -(BOOL)hasDirectZilchByLaneFlowlines;
  -(BOOL)includeLaneWidths;
  -(void)setIncludeLaneWidths:(BOOL)arg1 ;
  -(void)setHasIncludeLaneWidths:(BOOL)arg1 ;
  -(BOOL)hasIncludeLaneWidths;
  @end
  
  