@class GEOPathMapMatcherInstructions, GEOAlertNonRecommendedRouteText, PBUnknownFields, GEOElevationProfile, GEOFormattedString, NSMutableArray, NSString, GEOLaunchAndGoCardText, GEORouteInformation, GEOClickableAdvisory, GEOWaypointInfo, PBDataReader, NSData, GEODrivingWalkingInstruction; @interface GEORoute : PBCodable <NSCopying> { PBDataReader *_reader; PBUnknownFields *_unknownFields; struct { unsigned int *list; unsigned long long count; unsigned long long size; } _cellularCoverageOffsets; struct { int *list; unsigned long long count; unsigned long long size; } _cellularCoverages; struct { unsigned int *list; unsigned long long count; unsigned long long size; } _incidentEndOffsetsInRoutes; struct { unsigned int *list; unsigned long long count; unsigned long long size; } _incidentIndices; 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; NSMutableArray *_advisoryNotices; GEOAlertNonRecommendedRouteText *_alertNonRecommendedRouteText; NSData *_arrivalRouteID; NSMutableArray *_basicPoints; GEOClickableAdvisory *_clickableAdvisory; NSData *_departureRouteID; GEODrivingWalkingInstruction *_destinationListInstruction; GEOWaypointInfo *_destinationWaypointInfo; GEOElevationProfile *_elevationProfile; NSMutableArray *_endingRouteInstructions; NSMutableArray *_enrouteNotices; NSMutableArray *_guidanceEvents; NSMutableArray *_incidentOnRouteInfos; GEOFormattedString *_infrastructureDescription; NSMutableArray *_laneWidths; GEOLaunchAndGoCardText *_launchAndGoCardText; NSString *_name; GEODrivingWalkingInstruction *_originListInstruction; GEOWaypointInfo *_originWaypointInfo; NSData *_pathLeg; GEOPathMapMatcherInstructions *_pathMapMatcherInstructions; NSString *_phoneticName; NSMutableArray *_restrictedZoneIds; NSMutableArray *_roadComplexitys; NSData *_routeID; NSMutableArray *_routeNames; NSMutableArray *_routeCameraInputInfos; NSMutableArray *_routeDescriptions; GEOFormattedString *_routeLabelDetailText; NSMutableArray *_routeLineStyleInfos; GEORouteInformation *_routePlanningDescription; NSMutableArray *_startingRouteInstructions; NSMutableArray *_stepGroups; NSMutableArray *_steps; NSMutableArray *_trafficColorInfos; NSString *_trafficDescriptionLong; NSString *_trafficDescription; NSData *_unpackedLatLngVertices; NSMutableArray *_updateLocations; NSMutableArray *_zilchPoints; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; unsigned int _arrivalStepID; unsigned int _arrivalParameterIndex; unsigned int _departureStepID; unsigned int _distance; int _drivingSide; int _environmentalCongestionZoneImpact; unsigned int _expectedTime; unsigned int _historicTravelTime; int _licensePlateRestrictionImpact; int _routeType; unsigned int _staticTravelTime; int _tollCongestionZoneImpact; int _transportType; unsigned int _travelTimeAggressiveEstimate; unsigned int _travelTimeConservativeEstimate; BOOL _avoidsHighways; BOOL _avoidsTolls; BOOL _avoidsTraffic; struct { unsigned char has_arrivalStepID : 1; unsigned char has_arrivalParameterIndex : 1; unsigned char has_departureStepID : 1; unsigned char has_distance : 1; unsigned char has_drivingSide : 1; unsigned char has_environmentalCongestionZoneImpact : 1; unsigned char has_expectedTime : 1; unsigned char has_historicTravelTime : 1; unsigned char has_licensePlateRestrictionImpact : 1; unsigned char has_routeType : 1; unsigned char has_staticTravelTime : 1; unsigned char has_tollCongestionZoneImpact : 1; unsigned char has_transportType : 1; unsigned char has_travelTimeAggressiveEstimate : 1; unsigned char has_travelTimeConservativeEstimate : 1; unsigned char has_avoidsHighways : 1; unsigned char has_avoidsTolls : 1; unsigned char has_avoidsTraffic : 1; unsigned char read_unknownFields : 1; unsigned char read_cellularCoverageOffsets : 1; unsigned char read_cellularCoverages : 1; unsigned char read_incidentEndOffsetsInRoutes : 1; unsigned char read_incidentIndices : 1; unsigned char read_trafficColorOffsets : 1; unsigned char read_trafficColors : 1; unsigned char read_advisoryNotices : 1; unsigned char read_alertNonRecommendedRouteText : 1; unsigned char read_arrivalRouteID : 1; unsigned char read_basicPoints : 1; unsigned char read_clickableAdvisory : 1; unsigned char read_departureRouteID : 1; unsigned char read_destinationListInstruction : 1; unsigned char read_destinationWaypointInfo : 1; unsigned char read_elevationProfile : 1; unsigned char read_endingRouteInstructions : 1; unsigned char read_enrouteNotices : 1; unsigned char read_guidanceEvents : 1; unsigned char read_incidentOnRouteInfos : 1; unsigned char read_infrastructureDescription : 1; unsigned char read_laneWidths : 1; unsigned char read_launchAndGoCardText : 1; unsigned char read_name : 1; unsigned char read_originListInstruction : 1; unsigned char read_originWaypointInfo : 1; unsigned char read_pathLeg : 1; unsigned char read_pathMapMatcherInstructions : 1; unsigned char read_phoneticName : 1; unsigned char read_restrictedZoneIds : 1; unsigned char read_roadComplexitys : 1; unsigned char read_routeID : 1; unsigned char read_routeNames : 1; unsigned char read_routeCameraInputInfos : 1; unsigned char read_routeDescriptions : 1; unsigned char read_routeLabelDetailText : 1; unsigned char read_routeLineStyleInfos : 1; unsigned char read_routePlanningDescription : 1; unsigned char read_startingRouteInstructions : 1; unsigned char read_stepGroups : 1; unsigned char read_steps : 1; unsigned char read_trafficColorInfos : 1; unsigned char read_trafficDescriptionLong : 1; unsigned char read_trafficDescription : 1; unsigned char read_unpackedLatLngVertices : 1; unsigned char read_updateLocations : 1; unsigned char read_zilchPoints : 1; unsigned char wrote_anyField : 1; } _flags; } @property (readonly) unsigned int pointCount; @property (nonatomic) BOOL hasTransportType; @property (nonatomic) int transportType; @property (retain, nonatomic) NSMutableArray *steps; @property (readonly, nonatomic) BOOL hasName; @property (retain, nonatomic) NSString *name; @property (readonly, nonatomic) BOOL hasPhoneticName; @property (retain, nonatomic) NSString *phoneticName; @property (nonatomic) BOOL hasDistance; @property (nonatomic) unsigned int distance; @property (nonatomic) BOOL hasExpectedTime; @property (nonatomic) unsigned int expectedTime; @property (readonly, nonatomic) BOOL hasRouteID; @property (retain, nonatomic) NSData *routeID; @property (nonatomic) BOOL hasRouteType; @property (nonatomic) int routeType; @property (retain, nonatomic) NSMutableArray *zilchPoints; @property (retain, nonatomic) NSMutableArray *basicPoints; @property (readonly, nonatomic) BOOL hasPathLeg; @property (retain, nonatomic) NSData *pathLeg; @property (readonly, nonatomic) BOOL hasPathMapMatcherInstructions; @property (retain, nonatomic) GEOPathMapMatcherInstructions *pathMapMatcherInstructions; @property (nonatomic) BOOL hasDrivingSide; @property (nonatomic) int drivingSide; @property (readonly, nonatomic) BOOL hasDepartureRouteID; @property (retain, nonatomic) NSData *departureRouteID; @property (nonatomic) BOOL hasDepartureStepID; @property (nonatomic) unsigned int departureStepID; @property (readonly, nonatomic) BOOL hasArrivalRouteID; @property (retain, nonatomic) NSData *arrivalRouteID; @property (nonatomic) BOOL hasArrivalStepID; @property (nonatomic) unsigned int arrivalStepID; @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 (retain, nonatomic) NSMutableArray *routeLineStyleInfos; @property (retain, nonatomic) NSMutableArray *routeCameraInputInfos; @property (retain, nonatomic) NSMutableArray *trafficColorInfos; @property (retain, nonatomic) NSMutableArray *routeNames; @property (nonatomic) BOOL hasHistoricTravelTime; @property (nonatomic) unsigned int historicTravelTime; @property (retain, nonatomic) NSMutableArray *advisoryNotices; @property (readonly, nonatomic) BOOL hasRouteLabelDetailText; @property (retain, nonatomic) GEOFormattedString *routeLabelDetailText; @property (readonly, nonatomic) BOOL hasInfrastructureDescription; @property (retain, nonatomic) GEOFormattedString *infrastructureDescription; @property (readonly, nonatomic) BOOL hasClickableAdvisory; @property (retain, nonatomic) GEOClickableAdvisory *clickableAdvisory; @property (nonatomic) BOOL hasTravelTimeAggressiveEstimate; @property (nonatomic) unsigned int travelTimeAggressiveEstimate; @property (nonatomic) BOOL hasTravelTimeConservativeEstimate; @property (nonatomic) unsigned int travelTimeConservativeEstimate; @property (nonatomic) BOOL hasStaticTravelTime; @property (nonatomic) unsigned int staticTravelTime; @property (nonatomic) BOOL hasAvoidsTolls; @property (nonatomic) BOOL avoidsTolls; @property (nonatomic) BOOL hasAvoidsHighways; @property (nonatomic) BOOL avoidsHighways; @property (nonatomic) BOOL hasAvoidsTraffic; @property (nonatomic) BOOL avoidsTraffic; @property (retain, nonatomic) NSMutableArray *enrouteNotices; @property (readonly, nonatomic) BOOL hasUnpackedLatLngVertices; @property (retain, nonatomic) NSData *unpackedLatLngVertices; @property (readonly, nonatomic) unsigned long long incidentIndicesCount; @property (readonly, nonatomic) unsigned int *incidentIndices; @property (readonly, nonatomic) unsigned long long incidentEndOffsetsInRoutesCount; @property (readonly, nonatomic) unsigned int *incidentEndOffsetsInRoutes; @property (retain, nonatomic) NSMutableArray *incidentOnRouteInfos; @property (readonly, nonatomic) BOOL hasRoutePlanningDescription; @property (retain, nonatomic) GEORouteInformation *routePlanningDescription; @property (retain, nonatomic) NSMutableArray *routeDescriptions; @property (retain, nonatomic) NSMutableArray *startingRouteInstructions; @property (retain, nonatomic) NSMutableArray *endingRouteInstructions; @property (readonly, nonatomic) BOOL hasTrafficDescription; @property (retain, nonatomic) NSString *trafficDescription; @property (readonly, nonatomic) BOOL hasTrafficDescriptionLong; @property (retain, nonatomic) NSString *trafficDescriptionLong; @property (readonly, nonatomic) BOOL hasAlertNonRecommendedRouteText; @property (retain, nonatomic) GEOAlertNonRecommendedRouteText *alertNonRecommendedRouteText; @property (retain, nonatomic) NSMutableArray *guidanceEvents; @property (readonly, nonatomic) BOOL hasLaunchAndGoCardText; @property (retain, nonatomic) GEOLaunchAndGoCardText *launchAndGoCardText; @property (retain, nonatomic) NSMutableArray *roadComplexitys; @property (retain, nonatomic) NSMutableArray *laneWidths; @property (readonly, nonatomic) BOOL hasElevationProfile; @property (retain, nonatomic) GEOElevationProfile *elevationProfile; @property (nonatomic) BOOL hasArrivalParameterIndex; @property (nonatomic) unsigned int arrivalParameterIndex; @property (retain, nonatomic) NSMutableArray *restrictedZoneIds; @property (nonatomic) BOOL hasLicensePlateRestrictionImpact; @property (nonatomic) int licensePlateRestrictionImpact; @property (nonatomic) BOOL hasEnvironmentalCongestionZoneImpact; @property (nonatomic) int environmentalCongestionZoneImpact; @property (nonatomic) BOOL hasTollCongestionZoneImpact; @property (nonatomic) int tollCongestionZoneImpact; @property (retain, nonatomic) NSMutableArray *stepGroups; @property (retain, nonatomic) NSMutableArray *updateLocations; @property (readonly, nonatomic) BOOL hasOriginWaypointInfo; @property (retain, nonatomic) GEOWaypointInfo *originWaypointInfo; @property (readonly, nonatomic) BOOL hasDestinationWaypointInfo; @property (retain, nonatomic) GEOWaypointInfo *destinationWaypointInfo; @property (readonly, nonatomic) unsigned long long cellularCoveragesCount; @property (readonly, nonatomic) int *cellularCoverages; @property (readonly, nonatomic) unsigned long long cellularCoverageOffsetsCount; @property (readonly, nonatomic) unsigned int *cellularCoverageOffsets; @property (readonly, nonatomic) BOOL hasOriginListInstruction; @property (retain, nonatomic) GEODrivingWalkingInstruction *originListInstruction; @property (readonly, nonatomic) BOOL hasDestinationListInstruction; @property (retain, nonatomic) GEODrivingWalkingInstruction *destinationListInstruction; @property (readonly, nonatomic) PBUnknownFields *unknownFields; + (BOOL)isValid:(id)a0; + (Class)basicPointsType; + (Class)zilchPointsType; + (Class)advisoryNoticeType; + (Class)endingRouteInstructionType; + (Class)enrouteNoticeType; + (Class)guidanceEventType; + (Class)incidentOnRouteInfoType; + (Class)laneWidthType; + (Class)restrictedZoneIdsType; + (Class)roadComplexityType; + (Class)routeCameraInputInfoType; + (Class)routeDescriptionType; + (Class)routeLineStyleInfoType; + (Class)routeNameType; + (Class)startingRouteInstructionType; + (Class)stepGroupType; + (Class)stepType; + (Class)trafficColorInfoType; + (Class)updateLocationType; - (id)init; - (unsigned long long)hash; - (void)dealloc; - (BOOL)readFrom:(id)a0; - (int)StringAsTransportType:(id)a0; - (void)writeTo:(id)a0; - (BOOL)hasGreenTeaWithValue:(BOOL)a0; - (id)initWithData:(id)a0; - (id)initWithDictionary:(id)a0; - (id)description; - (id)transportTypeAsString:(int)a0; - (void)clearUnknownFields:(BOOL)a0; - (void).cxx_destruct; - (id)jsonRepresentation; - (id)debugDescription; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (void)addRouteName:(id)a0; - (BOOL)isEqual:(id)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (id)initWithJSON:(id)a0; - (int)StringAsCellularCoverages:(id)a0; - (int)StringAsRouteType:(id)a0; - (void)addBasicPoints:(id)a0; - (void)clearIncidentEndOffsetsInRoutes; - (void)clearLaneWidths; - (void)clearStepGroups; - (unsigned long long)laneWidthsCount; - (unsigned long long)stepGroupsCount; - (int)StringAsDrivingSide:(id)a0; - (int)StringAsEnvironmentalCongestionZoneImpact:(id)a0; - (int)StringAsLicensePlateRestrictionImpact:(id)a0; - (int)StringAsTollCongestionZoneImpact:(id)a0; - (void)addZilchPoints:(id)a0; - (void)clearRouteNames; - (unsigned long long)indexForStepID:(unsigned long long)a0; - (unsigned long long)routeNamesCount; - (void)addAdvisoryNotice:(id)a0; - (void)addCellularCoverage:(int)a0; - (void)addCellularCoverageOffset:(unsigned int)a0; - (void)addEndingRouteInstruction:(id)a0; - (void)addEnrouteNotice:(id)a0; - (void)addGuidanceEvent:(id)a0; - (void)addIncidentEndOffsetsInRoute:(unsigned int)a0; - (void)addIncidentIndices:(unsigned int)a0; - (void)addIncidentOnRouteInfo:(id)a0; - (void)addLaneWidth:(id)a0; - (void)addRestrictedZoneIds:(id)a0; - (void)addRoadComplexity:(id)a0; - (void)addRouteCameraInputInfo:(id)a0; - (void)addRouteDescription:(id)a0; - (void)addRouteLineStyleInfo:(id)a0; - (void)addStartingRouteInstruction:(id)a0; - (void)addStep:(id)a0; - (void)addStepGroup:(id)a0; - (void)addTrafficColor:(unsigned int)a0; - (void)addTrafficColorInfo:(id)a0; - (void)addTrafficColorOffset:(unsigned int)a0; - (void)addUpdateLocation:(id)a0; - (id)advisoryNoticeAtIndex:(unsigned long long)a0; - (unsigned long long)advisoryNoticesCount; - (id)basicPointsAtIndex:(unsigned long long)a0; - (unsigned long long)basicPointsCount; - (int)cellularCoverageAtIndex:(unsigned long long)a0; - (unsigned int)cellularCoverageOffsetAtIndex:(unsigned long long)a0; - (id)cellularCoveragesAsString:(int)a0; - (void)clearAdvisoryNotices; - (void)clearBasicPoints; - (void)clearCellularCoverageOffsets; - (void)clearCellularCoverages; - (void)clearEndingRouteInstructions; - (void)clearEnrouteNotices; - (void)clearGuidanceEvents; - (void)clearIncidentIndices; - (void)clearIncidentOnRouteInfos; - (void)clearRestrictedZoneIds; - (void)clearRoadComplexitys; - (void)clearRouteCameraInputInfos; - (void)clearRouteDescriptions; - (void)clearRouteLineStyleInfos; - (void)clearStartingRouteInstructions; - (void)clearSteps; - (void)clearTrafficColorInfos; - (void)clearTrafficColorOffsets; - (void)clearTrafficColors; - (void)clearUpdateLocations; - (void)clearZilchPoints; - (void *)controlPoints; - (id)convertToFullRoute:(id)a0 includeDepartureRoutes:(BOOL)a1 uniquePointRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2; - (struct { double x0; double x1; double x2; })coordinateAt:(unsigned int)a0; - (double)distanceFromStepIndex:(unsigned long long)a0 toStepIndex:(unsigned long long)a1; - (id)drivingSideAsString:(int)a0; - (id)endingRouteInstructionAtIndex:(unsigned long long)a0; - (unsigned long long)endingRouteInstructionsCount; - (id)enrouteNoticeAtIndex:(unsigned long long)a0; - (unsigned long long)enrouteNoticesCount; - (id)environmentalCongestionZoneImpactAsString:(int)a0; - (id)guidanceEventAtIndex:(unsigned long long)a0; - (unsigned long long)guidanceEventsCount; - (unsigned int)incidentEndOffsetsInRouteAtIndex:(unsigned long long)a0; - (unsigned int)incidentIndicesAtIndex:(unsigned long long)a0; - (id)incidentOnRouteInfoAtIndex:(unsigned long long)a0; - (unsigned long long)incidentOnRouteInfosCount; - (BOOL)isContingentRoute; - (BOOL)isContingentRouteFor:(id)a0 afterPoint:(unsigned int)a1 mainRoutes:(id)a2; - (BOOL)isMainOrAlternateRoute; - (id)laneWidthAtIndex:(unsigned long long)a0; - (id)licensePlateRestrictionImpactAsString:(int)a0; - (id)newETARoute; - (id)newETARouteFromStepIndex:(unsigned long long)a0 stepPercentRemaining:(double)a1; - (struct { double x0; double x1; })pointAt:(unsigned int)a0; - (id)restrictedZoneIdsAtIndex:(unsigned long long)a0; - (unsigned long long)restrictedZoneIdsCount; - (id)roadComplexityAtIndex:(unsigned long long)a0; - (unsigned long long)roadComplexitysCount; - (id)routeCameraInputInfoAtIndex:(unsigned long long)a0; - (unsigned long long)routeCameraInputInfosCount; - (id)routeDescriptionAtIndex:(unsigned long long)a0; - (unsigned long long)routeDescriptionsCount; - (id)routeLineStyleInfoAtIndex:(unsigned long long)a0; - (unsigned long long)routeLineStyleInfosCount; - (id)routeNameAtIndex:(unsigned long long)a0; - (id)routeTypeAsString:(int)a0; - (void)setCellularCoverageOffsets:(unsigned int *)a0 count:(unsigned long long)a1; - (void)setCellularCoverages:(int *)a0 count:(unsigned long long)a1; - (void)setIncidentEndOffsetsInRoutes:(unsigned int *)a0 count:(unsigned long long)a1; - (void)setIncidentIndices:(unsigned int *)a0 count:(unsigned long long)a1; - (void)setTrafficColorOffsets:(unsigned int *)a0 count:(unsigned long long)a1; - (void)setTrafficColors:(unsigned int *)a0 count:(unsigned long long)a1; - (id)simplifiedDescription; - (id)startingRouteInstructionAtIndex:(unsigned long long)a0; - (unsigned long long)startingRouteInstructionsCount; - (id)stepAtIndex:(unsigned long long)a0; - (id)stepGroupAtIndex:(unsigned long long)a0; - (unsigned long long)stepIndexForPointIndex:(unsigned int)a0; - (unsigned long long)stepsCount; - (id)tollCongestionZoneImpactAsString:(int)a0; - (unsigned int)trafficColorAtIndex:(unsigned long long)a0; - (id)trafficColorInfoAtIndex:(unsigned long long)a0; - (unsigned long long)trafficColorInfosCount; - (unsigned int)trafficColorOffsetAtIndex:(unsigned long long)a0; - (int)transportTypeForStep:(id)a0; - (BOOL)unpackBasicPoints; - (BOOL)unpackLatLngVertices; - (BOOL)unpackZilchPoints; - (id)updateLocationAtIndex:(unsigned long long)a0; - (unsigned long long)updateLocationsCount; - (id)zilchPointsAtIndex:(unsigned long long)a0; - (unsigned long long)zilchPointsCount; @end