@class GEOStyleAttributes, GEOTransitSuggestedRoute, GEOTransitDecoderData, GEODirectionsResponse, NSMutableArray, GEOCompanionWaypoint, GEOMapItemStorage, NSString, GEODirectionsRequest, PBDataReader, GEOETATrafficUpdateResponse, GEOComposedWaypoint, NSData; @interface GEOCompanionRouteDetails : PBCodable { 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