luxlabs header browser preview


@class GEOStyleAttributes, GEORouteDisplayHints, GEOTransitDecoderData, PBUnknownFields, GEOAlert, NSMutableArray, NSString, GEOPDDatasetABStatus, GEOPBTransitRoutingIncidentMessage, GEOTransitRouteUpdateConfiguration, GEOSnapScoreMetadata, GEOClientMetrics, PBDataReader, NSData, GEODirectionsRequestResponseAnalyticsData;

@interface GEODirectionsResponse : PBCodable <GEOCompanionCompatibility, _GEOEnrouteNoticesProvider, NSCopying> {
    PBDataReader *_reader;
    PBUnknownFields *_unknownFields;
    struct GEOProblemDetail { int x0; int x1; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x2; } *_problemDetails;
    unsigned long long _problemDetailsCount;
    unsigned long long _problemDetailsSpace;
    struct { int *list; unsigned long long count; unsigned long long size; } _supportedTransportTypes;
    struct GEOTimepoint { double _currentUserTime; double _time; int _type; struct { unsigned char currentUserTime : 1; unsigned char time : 1; unsigned char type : 1; } _has; } _timepointUsed;
    GEODirectionsRequestResponseAnalyticsData *_analyticData;
    NSMutableArray *_arrivalParameters;
    GEOClientMetrics *_clientMetrics;
    NSString *_dataVersion;
    GEOPDDatasetABStatus *_datasetAbStatus;
    NSString *_debugData;
    GEOTransitDecoderData *_decoderData;
    NSData *_directionsResponseID;
    GEORouteDisplayHints *_displayHints;
    GEOAlert *_failureAlert;
    NSMutableArray *_incidentsOffRoutes;
    NSMutableArray *_incidentsOnRoutes;
    NSMutableArray *_internalErrors;
    NSData *_nonRecommendedRoutesCache;
    NSMutableArray *_placeSearchResponses;
    NSMutableArray *_routes;
    NSMutableArray *_serviceGaps;
    NSString *_serviceVersion;
    NSData *_sessionState;
    GEOSnapScoreMetadata *_snapScoreMetadataDebug;
    GEOStyleAttributes *_styleAttributes;
    NSMutableArray *_suggestedRoutes;
    NSMutableArray *_trafficCameras;
    NSMutableArray *_trafficSignals;
    NSString *_transitDataVersion;
    GEOPBTransitRoutingIncidentMessage *_transitIncidentMessage;
    NSMutableArray *_transitPaymentMethodSuggestions;
    GEOTransitRouteUpdateConfiguration *_transitRouteUpdateConfiguration;
    NSMutableArray *_waypointRoutes;
    unsigned int _readerMarkPos;
    unsigned int _readerMarkLength;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock;
    int _instructionSignFillColor;
    int _liveRouteSavingsSeconds;
    int _localDistanceUnits;
    unsigned int _selectedRouteIndex;
    int _status;
    BOOL _hasKhSegments;
    BOOL _isNavigable;
    BOOL _isOfflineResponse;
    BOOL _routeDeviatesFromOriginal;
    struct { unsigned char has_timepointUsed : 1; unsigned char has_instructionSignFillColor : 1; unsigned char has_liveRouteSavingsSeconds : 1; unsigned char has_localDistanceUnits : 1; unsigned char has_selectedRouteIndex : 1; unsigned char has_hasKhSegments : 1; unsigned char has_isNavigable : 1; unsigned char has_isOfflineResponse : 1; unsigned char has_routeDeviatesFromOriginal : 1; unsigned char read_unknownFields : 1; unsigned char read_problemDetails : 1; unsigned char read_supportedTransportTypes : 1; unsigned char read_analyticData : 1; unsigned char read_arrivalParameters : 1; unsigned char read_clientMetrics : 1; unsigned char read_dataVersion : 1; unsigned char read_datasetAbStatus : 1; unsigned char read_debugData : 1; unsigned char read_decoderData : 1; unsigned char read_directionsResponseID : 1; unsigned char read_displayHints : 1; unsigned char read_failureAlert : 1; unsigned char read_incidentsOffRoutes : 1; unsigned char read_incidentsOnRoutes : 1; unsigned char read_internalErrors : 1; unsigned char read_nonRecommendedRoutesCache : 1; unsigned char read_placeSearchResponses : 1; unsigned char read_routes : 1; unsigned char read_serviceGaps : 1; unsigned char read_serviceVersion : 1; unsigned char read_sessionState : 1; unsigned char read_snapScoreMetadataDebug : 1; unsigned char read_styleAttributes : 1; unsigned char read_suggestedRoutes : 1; unsigned char read_trafficCameras : 1; unsigned char read_trafficSignals : 1; unsigned char read_transitDataVersion : 1; unsigned char read_transitIncidentMessage : 1; unsigned char read_transitPaymentMethodSuggestions : 1; unsigned char read_transitRouteUpdateConfiguration : 1; unsigned char read_waypointRoutes : 1; unsigned char wrote_anyField : 1; } _flags;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) BOOL hasClientMetrics;
@property (retain, nonatomic) GEOClientMetrics *clientMetrics;
@property (nonatomic) int status;
@property (retain, nonatomic) NSMutableArray *routes;
@property (retain, nonatomic) NSMutableArray *waypointRoutes;
@property (retain, nonatomic) NSMutableArray *placeSearchResponses;
@property (nonatomic) BOOL hasLocalDistanceUnits;
@property (nonatomic) int localDistanceUnits;
@property (nonatomic) BOOL hasRouteDeviatesFromOriginal;
@property (nonatomic) BOOL routeDeviatesFromOriginal;
@property (readonly, nonatomic) BOOL hasDirectionsResponseID;
@property (retain, nonatomic) NSData *directionsResponseID;
@property (nonatomic) BOOL hasIsNavigable;
@property (nonatomic) BOOL isNavigable;
@property (nonatomic) BOOL hasInstructionSignFillColor;
@property (nonatomic) int instructionSignFillColor;
@property (retain, nonatomic) NSMutableArray *incidentsOnRoutes;
@property (retain, nonatomic) NSMutableArray *incidentsOffRoutes;
@property (readonly, nonatomic) unsigned long long problemDetailsCount;
@property (readonly, nonatomic) struct GEOProblemDetail { int x0; int x1; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x2; } *problemDetails;
@property (readonly, nonatomic) unsigned long long supportedTransportTypesCount;
@property (readonly, nonatomic) int *supportedTransportTypes;
@property (retain, nonatomic) NSMutableArray *serviceGaps;
@property (nonatomic) BOOL hasSelectedRouteIndex;
@property (nonatomic) unsigned int selectedRouteIndex;
@property (readonly, nonatomic) BOOL hasTransitIncidentMessage;
@property (retain, nonatomic) GEOPBTransitRoutingIncidentMessage *transitIncidentMessage;
@property (readonly, nonatomic) BOOL hasDisplayHints;
@property (retain, nonatomic) GEORouteDisplayHints *displayHints;
@property (readonly, nonatomic) BOOL hasStyleAttributes;
@property (retain, nonatomic) GEOStyleAttributes *styleAttributes;
@property (readonly, nonatomic) BOOL hasSessionState;
@property (retain, nonatomic) NSData *sessionState;
@property (readonly, nonatomic) BOOL hasFailureAlert;
@property (retain, nonatomic) GEOAlert *failureAlert;
@property (nonatomic) BOOL hasLiveRouteSavingsSeconds;
@property (nonatomic) int liveRouteSavingsSeconds;
@property (readonly, nonatomic) BOOL hasDatasetAbStatus;
@property (retain, nonatomic) GEOPDDatasetABStatus *datasetAbStatus;
@property (retain, nonatomic) NSMutableArray *trafficCameras;
@property (readonly, nonatomic) BOOL hasNonRecommendedRoutesCache;
@property (retain, nonatomic) NSData *nonRecommendedRoutesCache;
@property (nonatomic) BOOL hasIsOfflineResponse;
@property (nonatomic) BOOL isOfflineResponse;
@property (readonly, nonatomic) BOOL hasSnapScoreMetadataDebug;
@property (retain, nonatomic) GEOSnapScoreMetadata *snapScoreMetadataDebug;
@property (nonatomic) BOOL hasHasKhSegments;
@property (nonatomic) BOOL hasKhSegments;
@property (readonly, nonatomic) BOOL hasDebugData;
@property (retain, nonatomic) NSString *debugData;
@property (retain, nonatomic) NSMutableArray *arrivalParameters;
@property (retain, nonatomic) NSMutableArray *trafficSignals;
@property (readonly, nonatomic) BOOL hasTransitRouteUpdateConfiguration;
@property (retain, nonatomic) GEOTransitRouteUpdateConfiguration *transitRouteUpdateConfiguration;
@property (retain, nonatomic) NSMutableArray *transitPaymentMethodSuggestions;
@property (readonly, nonatomic) BOOL hasAnalyticData;
@property (retain, nonatomic) GEODirectionsRequestResponseAnalyticsData *analyticData;
@property (retain, nonatomic) NSMutableArray *internalErrors;
@property (readonly, nonatomic) BOOL hasServiceVersion;
@property (retain, nonatomic) NSString *serviceVersion;
@property (readonly, nonatomic) BOOL hasDataVersion;
@property (retain, nonatomic) NSString *dataVersion;
@property (retain, nonatomic) NSMutableArray *suggestedRoutes;
@property (nonatomic) BOOL hasTimepointUsed;
@property (nonatomic) struct GEOTimepoint { double x0; double x1; int x2; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; } x3; } timepointUsed;
@property (readonly, nonatomic) BOOL hasDecoderData;
@property (retain, nonatomic) GEOTransitDecoderData *decoderData;
@property (readonly, nonatomic) BOOL hasTransitDataVersion;
@property (retain, nonatomic) NSString *transitDataVersion;
@property (readonly, nonatomic) PBUnknownFields *unknownFields;

+ (BOOL)isValid:(id)a0;
+ (Class)trafficSignalType;
+ (Class)trafficCameraType;
+ (Class)routeType;
+ (Class)arrivalParametersType;
+ (Class)incidentsOffRoutesType;
+ (Class)incidentsOnRoutesType;
+ (Class)internalErrorType;
+ (Class)placeSearchResponseType;
+ (Class)serviceGapType;
+ (Class)suggestedRouteType;
+ (Class)transitPaymentMethodSuggestionType;
+ (Class)waypointRouteType;

- (void)clearLocations;
- (id)statusAsString:(int)a0;
- (id)init;
- (int)StringAsStatus:(id)a0;
- (void)dealloc;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (BOOL)hasGreenTeaWithValue:(BOOL)a0;
- (id)initWithData:(id)a0;
- (id)initWithDictionary:(id)a0;
- (void)clearUnknownFields:(BOOL)a0;
- (void).cxx_destruct;
- (id)jsonRepresentation;
- (void)clearSensitiveFields:(unsigned long long)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)StringAsLocalDistanceUnits:(id)a0;
- (int)StringAsInstructionSignFillColor:(id)a0;
- (int)StringAsSupportedTransportTypes:(id)a0;
- (void)_clearJupiterFieldsForTesting;
- (id)_geoTrafficCameras;
- (id)_geoTrafficSignals;
- (void)addArrivalParameters:(id)a0;
- (void)addIncidentsOffRoutes:(id)a0;
- (void)addIncidentsOnRoutes:(id)a0;
- (void)addInternalError:(id)a0;
- (void)addPlaceSearchResponse:(id)a0;
- (void)addProblemDetail:(struct GEOProblemDetail { int x0; int x1; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x2; })a0;
- (void)addRoute:(id)a0;
- (void)addServiceGap:(id)a0;
- (void)addSuggestedRoute:(id)a0;
- (void)addSupportedTransportType:(int)a0;
- (void)addTrafficCamera:(id)a0;
- (void)addTrafficSignal:(id)a0;
- (void)addTransitPaymentMethodSuggestion:(id)a0;
- (void)addWaypointRoute:(id)a0;
- (id)arrivalParametersAtIndex:(unsigned long long)a0;
- (unsigned long long)arrivalParametersCount;
- (void)clearArrivalParameters;
- (void)clearIncidentsOffRoutes;
- (void)clearIncidentsOnRoutes;
- (void)clearInternalErrors;
- (void)clearPlaceSearchResponses;
- (void)clearProblemDetails;
- (void)clearRoutes;
- (void)clearServiceGaps;
- (void)clearSuggestedRoutes;
- (void)clearSupportedTransportTypes;
- (void)clearTrafficCameras;
- (void)clearTrafficSignals;
- (void)clearTransitPaymentMethodSuggestions;
- (void)clearWaypointRoutes;
- (id)incidentsOffRoutesAtIndex:(unsigned long long)a0;
- (unsigned long long)incidentsOffRoutesCount;
- (id)incidentsOnRoutesAtIndex:(unsigned long long)a0;
- (unsigned long long)incidentsOnRoutesCount;
- (id)instanceCompatibleWithProtocolVersion:(unsigned long long)a0;
- (id)instructionSignFillColorAsString:(int)a0;
- (id)internalErrorAtIndex:(unsigned long long)a0;
- (unsigned long long)internalErrorsCount;
- (id)localDistanceUnitsAsString:(int)a0;
- (id)placeSearchResponseAtIndex:(unsigned long long)a0;
- (unsigned long long)placeSearchResponsesCount;
- (id)preJupiterCompatibleDirectionsResponseWithRoute:(id)a0;
- (struct GEOProblemDetail { int x0; int x1; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x2; })problemDetailAtIndex:(unsigned long long)a0;
- (id)routeAtIndex:(unsigned long long)a0;
- (unsigned long long)routesCount;
- (id)serviceGapAtIndex:(unsigned long long)a0;
- (unsigned long long)serviceGapsCount;
- (void)setProblemDetails:(struct GEOProblemDetail { int x0; int x1; struct { unsigned char x0 : 1; unsigned char x1 : 1; } x2; } *)a0 count:(unsigned long long)a1;
- (void)setSupportedTransportTypes:(int *)a0 count:(unsigned long long)a1;
- (id)suggestedRouteAtIndex:(unsigned long long)a0;
- (unsigned long long)suggestedRoutesCount;
- (int)supportedTransportTypeAtIndex:(unsigned long long)a0;
- (id)supportedTransportTypesAsString:(int)a0;
- (id)trafficCameraAtIndex:(unsigned long long)a0;
- (unsigned long long)trafficCamerasCount;
- (id)trafficSignalAtIndex:(unsigned long long)a0;
- (unsigned long long)trafficSignalsCount;
- (id)transitPaymentMethodSuggestionAtIndex:(unsigned long long)a0;
- (unsigned long long)transitPaymentMethodSuggestionsCount;
- (id)waypointRouteAtIndex:(unsigned long long)a0;
- (unsigned long long)waypointRoutesCount;

@end