luxlabs header browser preview


@class NSString, GEOAutomobileOptions, PBDataReader, GEOWalkingOptions, PBUnknownFields, GEOTransitOptions, GEOWaypointNameProperties, GEOCyclingOptions;

@interface GEORouteAttributes : PBCodable <NSCopying> {
    PBDataReader *_reader;
    PBUnknownFields *_unknownFields;
    struct { int *list; unsigned long long count; unsigned long long size; } _additionalTransportTypes;
    struct { int *list; unsigned long long count; unsigned long long size; } _initialPromptTypes;
    struct { int *list; unsigned long long count; unsigned long long size; } _uiContexts;
    struct GEOTimepoint { double _currentUserTime; double _time; int _type; struct { unsigned char currentUserTime : 1; unsigned char time : 1; unsigned char type : 1; } _has; } _timepoint;
    GEOAutomobileOptions *_automobileOptions;
    GEOCyclingOptions *_cyclingOptions;
    GEOWaypointNameProperties *_destinationInfo;
    NSString *_phoneticLocaleIdentifier;
    GEOTransitOptions *_transitOptions;
    GEOWalkingOptions *_walkingOptions;
    unsigned int _readerMarkPos;
    unsigned int _readerMarkLength;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock;
    int _basicPointsToBeIncluded;
    int _destinationType;
    int _mainTransportType;
    int _trafficType;
    unsigned int _walkingLimitMeters;
    BOOL _directZilchByLaneFlowlines;
    BOOL _enableExperimentalMode;
    BOOL _includeContingencyRoutes;
    BOOL _includeHistoricTravelTime;
    BOOL _includeLaneGuidance;
    BOOL _includeManeuverIcons;
    BOOL _includePhonetics;
    BOOL _includeTrafficAlongRoute;
    BOOL _includeTrafficIncidents;
    BOOL _includeZilchPoints;
    BOOL _includeCellularCoverage;
    BOOL _includeCrossLanguagePhonetics;
    BOOL _includeLaneWidths;
    BOOL _includeRoutingPathLeg;
    BOOL _useMetricThreshold;
    struct { unsigned char has_timepoint : 1; unsigned char has_basicPointsToBeIncluded : 1; unsigned char has_destinationType : 1; unsigned char has_mainTransportType : 1; unsigned char has_trafficType : 1; unsigned char has_walkingLimitMeters : 1; unsigned char has_directZilchByLaneFlowlines : 1; unsigned char has_enableExperimentalMode : 1; unsigned char has_includeContingencyRoutes : 1; unsigned char has_includeHistoricTravelTime : 1; unsigned char has_includeLaneGuidance : 1; unsigned char has_includeManeuverIcons : 1; unsigned char has_includePhonetics : 1; unsigned char has_includeTrafficAlongRoute : 1; unsigned char has_includeTrafficIncidents : 1; unsigned char has_includeZilchPoints : 1; unsigned char has_includeCellularCoverage : 1; unsigned char has_includeCrossLanguagePhonetics : 1; unsigned char has_includeLaneWidths : 1; unsigned char has_includeRoutingPathLeg : 1; unsigned char has_useMetricThreshold : 1; unsigned char read_unknownFields : 1; unsigned char read_additionalTransportTypes : 1; unsigned char read_initialPromptTypes : 1; unsigned char read_uiContexts : 1; unsigned char read_automobileOptions : 1; unsigned char read_cyclingOptions : 1; unsigned char read_destinationInfo : 1; unsigned char read_phoneticLocaleIdentifier : 1; unsigned char read_transitOptions : 1; unsigned char read_walkingOptions : 1; unsigned char wrote_anyField : 1; } _flags;
}

@property (nonatomic) BOOL hasMainTransportType;
@property (nonatomic) int mainTransportType;
@property (nonatomic) BOOL hasIncludePhonetics;
@property (nonatomic) BOOL includePhonetics;
@property (nonatomic) BOOL hasIncludeManeuverIcons;
@property (nonatomic) BOOL includeManeuverIcons;
@property (nonatomic) BOOL hasIncludeZilchPoints;
@property (nonatomic) BOOL includeZilchPoints;
@property (nonatomic) BOOL hasIncludeRoutingPathLeg;
@property (nonatomic) BOOL includeRoutingPathLeg;
@property (nonatomic) BOOL hasIncludeContingencyRoutes;
@property (nonatomic) BOOL includeContingencyRoutes;
@property (nonatomic) BOOL hasIncludeLaneGuidance;
@property (nonatomic) BOOL includeLaneGuidance;
@property (nonatomic) BOOL hasBasicPointsToBeIncluded;
@property (nonatomic) int basicPointsToBeIncluded;
@property (nonatomic) BOOL hasTrafficType;
@property (nonatomic) int trafficType;
@property (readonly, nonatomic) BOOL hasPhoneticLocaleIdentifier;
@property (retain, nonatomic) NSString *phoneticLocaleIdentifier;
@property (nonatomic) BOOL hasIncludeTrafficAlongRoute;
@property (nonatomic) BOOL includeTrafficAlongRoute;
@property (nonatomic) BOOL hasTimepoint;
@property (nonatomic) struct GEOTimepoint { double x0; double x1; int x2; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; } x3; } timepoint;
@property (nonatomic) BOOL hasIncludeHistoricTravelTime;
@property (nonatomic) BOOL includeHistoricTravelTime;
@property (nonatomic) BOOL hasIncludeTrafficIncidents;
@property (nonatomic) BOOL includeTrafficIncidents;
@property (nonatomic) BOOL hasWalkingLimitMeters;
@property (nonatomic) unsigned int walkingLimitMeters;
@property (readonly, nonatomic) unsigned long long additionalTransportTypesCount;
@property (readonly, nonatomic) int *additionalTransportTypes;
@property (readonly, nonatomic) BOOL hasAutomobileOptions;
@property (retain, nonatomic) GEOAutomobileOptions *automobileOptions;
@property (readonly, nonatomic) BOOL hasCyclingOptions;
@property (retain, nonatomic) GEOCyclingOptions *cyclingOptions;
@property (readonly, nonatomic) BOOL hasTransitOptions;
@property (retain, nonatomic) GEOTransitOptions *transitOptions;
@property (readonly, nonatomic) BOOL hasWalkingOptions;
@property (retain, nonatomic) GEOWalkingOptions *walkingOptions;
@property (readonly, nonatomic) unsigned long long uiContextsCount;
@property (readonly, nonatomic) int *uiContexts;
@property (nonatomic) BOOL hasUseMetricThreshold;
@property (nonatomic) BOOL useMetricThreshold;
@property (nonatomic) BOOL hasEnableExperimentalMode;
@property (nonatomic) BOOL enableExperimentalMode;
@property (readonly, nonatomic) BOOL hasDestinationInfo;
@property (retain, nonatomic) GEOWaypointNameProperties *destinationInfo;
@property (nonatomic) BOOL hasDestinationType;
@property (nonatomic) int destinationType;
@property (nonatomic) BOOL hasIncludeCrossLanguagePhonetics;
@property (nonatomic) BOOL includeCrossLanguagePhonetics;
@property (nonatomic) BOOL hasDirectZilchByLaneFlowlines;
@property (nonatomic) BOOL directZilchByLaneFlowlines;
@property (nonatomic) BOOL hasIncludeLaneWidths;
@property (nonatomic) BOOL includeLaneWidths;
@property (readonly, nonatomic) unsigned long long initialPromptTypesCount;
@property (readonly, nonatomic) int *initialPromptTypes;
@property (nonatomic) BOOL hasIncludeCellularCoverage;
@property (nonatomic) BOOL includeCellularCoverage;
@property (readonly, nonatomic) PBUnknownFields *unknownFields;

+ (BOOL)isValid:(id)a0;
+ (id)defaultRouteAttributes;

- (id)init;
- (unsigned long long)hash;
- (void)dealloc;
- (BOOL)readFrom:(id)a0;
- (BOOL)shouldRetryForError:(id)a0;
- (id)trafficTypeAsString:(int)a0;
- (void)writeTo:(id)a0;
- (id)initWithData:(id)a0;
- (id)initWithDictionary:(id)a0;
- (id)description;
- (void)clearUnknownFields:(BOOL)a0;
- (void).cxx_destruct;
- (id)jsonRepresentation;
- (int)StringAsTrafficType:(id)a0;
- (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)StringAsMainTransportType:(id)a0;
- (int)StringAsAdditionalTransportTypes:(id)a0;
- (int)StringAsBasicPointsToBeIncluded:(id)a0;
- (int)StringAsDestinationType:(id)a0;
- (int)StringAsInitialPromptTypes:(id)a0;
- (int)StringAsUiContexts:(id)a0;
- (int)additionalTransportTypeAtIndex:(unsigned long long)a0;
- (void)clearUiContexts;
- (void)addAdditionalTransportType:(int)a0;
- (void)addInitialPromptType:(int)a0;
- (void)addUiContext:(int)a0;
- (id)additionalTransportTypesAsString:(int)a0;
- (id)basicPointsToBeIncludedAsString:(int)a0;
- (void)buildRouteAttributes:(id)a0 queue:(id)a1 result:(id /* block */)a2;
- (void)buildRouteAttributes:(id)a0 result:(id /* block */)a1;
- (void)buildRouteAttributesForETAUpdateRequest:(id)a0 queue:(id)a1 result:(id /* block */)a2;
- (void)clearAdditionalTransportTypes;
- (void)clearInitialPromptTypes;
- (id)destinationTypeAsString:(int)a0;
- (int)initialPromptTypeAtIndex:(unsigned long long)a0;
- (id)initialPromptTypesAsString:(int)a0;
- (id)mainTransportTypeAsString:(int)a0;
- (void)setAdditionalTransportTypes:(int *)a0 count:(unsigned long long)a1;
- (void)setInitialPromptTypes:(int *)a0 count:(unsigned long long)a1;
- (void)setRoutePointTypeForTransportType:(int)a0;
- (void)setRoutePointTypeForTransportType:(int)a0 countryConfiguration:(id)a1;
- (void)setUiContexts:(int *)a0 count:(unsigned long long)a1;
- (int)uiContextAtIndex:(unsigned long long)a0;
- (id)uiContextsAsString:(int)a0;

@end