luxlabs header browser preview


@class GEOStyleAttributes, GEOTransitSuggestedRoute, GEOTransitDecoderData, GEODirectionsResponse, NSMutableArray, GEOCompanionWaypoint, GEOMapItemStorage, NSString, GEODirectionsRequest, PBDataReader, GEOETATrafficUpdateResponse, GEOComposedWaypoint, NSData;

@interface GEOCompanionRouteDetails : PBCodable <GEOCompanionCompatibility, NSCopying> {
    PBDataReader *_reader;
    struct { double *list; unsigned long long count; unsigned long long size; } _coordinates;
    struct { unsigned int *list; unsigned long long count; unsigned long long size; } _trafficColorOffsets;
    struct { unsigned int *list; unsigned long long count; unsigned long long size; } _trafficColors;
    GEOTransitDecoderData *_decoderData;
    NSString *_destinationName;
    GEOMapItemStorage *_destination;
    GEOETATrafficUpdateResponse *_etaResponse;
    NSString *_name;
    NSData *_originalRouteID;
    GEOTransitSuggestedRoute *_originalSuggestedRoute;
    GEOMapItemStorage *_origin;
    GEODirectionsRequest *_request;
    GEODirectionsResponse *_response;
    NSData *_revisionID;
    NSMutableArray *_routeDescriptions;
    NSData *_routeID;
    NSMutableArray *_steps;
    GEOStyleAttributes *_styleAttributes;
    NSString *_trafficDescription;
    NSMutableArray *_waypoints;
    unsigned int _readerMarkPos;
    unsigned int _readerMarkLength;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock;
    unsigned int _distance;
    unsigned int _historicalDuration;
    unsigned int _originalDuration;
    unsigned int _routeIndex;
    int _transportType;
    BOOL _canNavigate;
    BOOL _disallowStandaloneFallback;
    BOOL _isTrace;
    BOOL _showTransitSchedules;
    struct { unsigned char has_distance : 1; unsigned char has_historicalDuration : 1; unsigned char has_originalDuration : 1; unsigned char has_routeIndex : 1; unsigned char has_transportType : 1; unsigned char has_canNavigate : 1; unsigned char has_disallowStandaloneFallback : 1; unsigned char has_isTrace : 1; unsigned char has_showTransitSchedules : 1; unsigned char read_coordinates : 1; unsigned char read_trafficColorOffsets : 1; unsigned char read_trafficColors : 1; unsigned char read_decoderData : 1; unsigned char read_destinationName : 1; unsigned char read_destination : 1; unsigned char read_etaResponse : 1; unsigned char read_name : 1; unsigned char read_originalRouteID : 1; unsigned char read_originalSuggestedRoute : 1; unsigned char read_origin : 1; unsigned char read_request : 1; unsigned char read_response : 1; unsigned char read_revisionID : 1; unsigned char read_routeDescriptions : 1; unsigned char read_routeID : 1; unsigned char read_steps : 1; unsigned char read_styleAttributes : 1; unsigned char read_trafficDescription : 1; unsigned char read_waypoints : 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, nonatomic) GEOComposedWaypoint *composedOrigin;
@property (readonly, nonatomic) GEOComposedWaypoint *composedDestination;
@property (readonly, nonatomic) GEOCompanionWaypoint *companionOrigin;
@property (readonly, nonatomic) GEOCompanionWaypoint *companionDestination;
@property (readonly, nonatomic) BOOL isSyntheticRoute;
@property (readonly, nonatomic) NSString *shortDescription;
@property (readonly, nonatomic) BOOL hasDestinationName;
@property (retain, nonatomic) NSString *destinationName;
@property (nonatomic) BOOL hasOriginalDuration;
@property (nonatomic) unsigned int originalDuration;
@property (retain, nonatomic) NSMutableArray *steps;
@property (readonly, nonatomic) unsigned long long coordinatesCount;
@property (readonly, nonatomic) double *coordinates;
@property (readonly, nonatomic) BOOL hasRouteID;
@property (retain, nonatomic) NSData *routeID;
@property (readonly, nonatomic) BOOL hasDestination;
@property (retain, nonatomic) GEOMapItemStorage *destination;
@property (readonly, nonatomic) BOOL hasOrigin;
@property (retain, nonatomic) GEOMapItemStorage *origin;
@property (readonly, nonatomic) unsigned long long trafficColorsCount;
@property (readonly, nonatomic) unsigned int *trafficColors;
@property (readonly, nonatomic) unsigned long long trafficColorOffsetsCount;
@property (readonly, nonatomic) unsigned int *trafficColorOffsets;
@property (nonatomic) BOOL hasHistoricalDuration;
@property (nonatomic) unsigned int historicalDuration;
@property (nonatomic) BOOL hasCanNavigate;
@property (nonatomic) BOOL canNavigate;
@property (readonly, nonatomic) BOOL hasName;
@property (retain, nonatomic) NSString *name;
@property (nonatomic) BOOL hasDistance;
@property (nonatomic) unsigned int distance;
@property (readonly, nonatomic) BOOL hasOriginalSuggestedRoute;
@property (retain, nonatomic) GEOTransitSuggestedRoute *originalSuggestedRoute;
@property (readonly, nonatomic) BOOL hasDecoderData;
@property (retain, nonatomic) GEOTransitDecoderData *decoderData;
@property (nonatomic) BOOL hasShowTransitSchedules;
@property (nonatomic) BOOL showTransitSchedules;
@property (nonatomic) BOOL hasTransportType;
@property (nonatomic) int transportType;
@property (readonly, nonatomic) BOOL hasRequest;
@property (retain, nonatomic) GEODirectionsRequest *request;
@property (readonly, nonatomic) BOOL hasResponse;
@property (retain, nonatomic) GEODirectionsResponse *response;
@property (readonly, nonatomic) BOOL hasTrafficDescription;
@property (retain, nonatomic) NSString *trafficDescription;
@property (readonly, nonatomic) BOOL hasOriginalRouteID;
@property (retain, nonatomic) NSData *originalRouteID;
@property (retain, nonatomic) NSMutableArray *routeDescriptions;
@property (nonatomic) BOOL hasIsTrace;
@property (nonatomic) BOOL isTrace;
@property (readonly, nonatomic) BOOL hasRevisionID;
@property (retain, nonatomic) NSData *revisionID;
@property (retain, nonatomic) NSMutableArray *waypoints;
@property (nonatomic) BOOL hasRouteIndex;
@property (nonatomic) unsigned int routeIndex;
@property (readonly, nonatomic) BOOL hasEtaResponse;
@property (retain, nonatomic) GEOETATrafficUpdateResponse *etaResponse;
@property (nonatomic) BOOL hasDisallowStandaloneFallback;
@property (nonatomic) BOOL disallowStandaloneFallback;
@property (readonly, nonatomic) BOOL hasStyleAttributes;
@property (retain, nonatomic) GEOStyleAttributes *styleAttributes;

+ (BOOL)isValid:(id)a0;
+ (Class)waypointsType;
+ (Class)routeDescriptionsType;
+ (Class)stepType;
+ (id)syntheticRouteDetailsWithWaypoints:(id)a0 transportType:(int)a1 destinationName:(id)a2;

- (id)init;
- (void)dealloc;
- (BOOL)readFrom:(id)a0;
- (void)addCoordinates:(double)a0;
- (int)StringAsTransportType:(id)a0;
- (void)writeTo:(id)a0;
- (BOOL)hasGreenTeaWithValue:(BOOL)a0;
- (id)initWithData:(id)a0;
- (void)clearCoordinates;
- (id)initWithDictionary:(id)a0;
- (id)transportTypeAsString:(int)a0;
- (void).cxx_destruct;
- (id)jsonRepresentation;
- (void)clearSensitiveFields:(unsigned long long)a0;
- (double)coordinatesAtIndex:(unsigned long long)a0;
- (id)dictionaryRepresentation;
- (void)copyTo:(id)a0;
- (BOOL)isEqual:(id)a0;
- (void)readAll:(BOOL)a0;
- (void)setCoordinates:(double *)a0 count:(unsigned long long)a1;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithJSON:(id)a0;
- (void)_initForPreHunterWithRoute:(id)a0 stringFormatter:(id)a1;
- (BOOL)_needsWaypointRemoval:(unsigned long long)a0;
- (void)addRouteDescriptions:(id)a0;
- (void)addStep:(id)a0;
- (void)addTrafficColor:(unsigned int)a0;
- (void)addTrafficColorOffset:(unsigned int)a0;
- (void)addWaypoints:(id)a0;
- (void)clearRouteDescriptions;
- (void)clearSteps;
- (void)clearTrafficColorOffsets;
- (void)clearTrafficColors;
- (void)clearWaypoints;
- (id)companionWaypointAtIndex:(unsigned long long)a0;
- (id)composedWaypointAtIndex:(unsigned long long)a0;
- (id)initWithRoute:(id)a0 destinationName:(id)a1 stringFormatter:(id)a2 traffic:(id)a3;
- (id)instanceCompatibleWithProtocolVersion:(unsigned long long)a0;
- (id)routeDescriptionsAtIndex:(unsigned long long)a0;
- (unsigned long long)routeDescriptionsCount;
- (void)setTrafficColorOffsets:(unsigned int *)a0 count:(unsigned long long)a1;
- (void)setTrafficColors:(unsigned int *)a0 count:(unsigned long long)a1;
- (id)stepAtIndex:(unsigned long long)a0;
- (unsigned long long)stepIndexWithID:(unsigned long long)a0;
- (id)stepWithID:(unsigned long long)a0;
- (unsigned long long)stepsCount;
- (unsigned int)trafficColorAtIndex:(unsigned long long)a0;
- (unsigned int)trafficColorOffsetAtIndex:(unsigned long long)a0;
- (id)waypointsAtIndex:(unsigned long long)a0;
- (unsigned long long)waypointsCount;

@end