@class GEONavigabilityInfo, PBUnknownFields, PBDataReader, NSData, GEOTrafficBannerText, NSMutableArray, GEOWaypointInfo; @interface GEOETARoute : PBCodable <NSCopying> { PBDataReader *_reader; PBUnknownFields *_unknownFields; struct { unsigned int *list; unsigned long long count; unsigned long long size; } _incidentEndOffsetsInETARoutes; struct { unsigned int *list; unsigned long long count; unsigned long long size; } _incidentIndexs; 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; GEOWaypointInfo *_destinationWaypointInfo; NSMutableArray *_enrouteNotices; NSMutableArray *_guidanceEvents; NSMutableArray *_incidentOnRouteInfos; NSMutableArray *_incidentsOffReRoutes; NSMutableArray *_incidentsOnETARoutes; NSMutableArray *_incidentsOnReRoutes; NSMutableArray *_invalidSectionZilchPoints; GEONavigabilityInfo *_navigabilityInfo; GEOWaypointInfo *_originWaypointInfo; NSData *_pathLeg; NSMutableArray *_reroutedRoutes; NSData *_routeID; NSMutableArray *_routeCameraInputInfos; NSMutableArray *_routeLineStyleInfos; NSMutableArray *_steps; GEOTrafficBannerText *_trafficBannerText; NSMutableArray *_trafficColorInfos; NSMutableArray *_zilchPoints; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; unsigned int _historicTravelTime; unsigned int _staticTravelTime; unsigned int _travelTimeAggressiveEstimate; unsigned int _travelTimeBestEstimate; unsigned int _travelTimeConservativeEstimate; BOOL _routeNoLongerValid; struct { unsigned char has_historicTravelTime : 1; unsigned char has_staticTravelTime : 1; unsigned char has_travelTimeAggressiveEstimate : 1; unsigned char has_travelTimeBestEstimate : 1; unsigned char has_travelTimeConservativeEstimate : 1; unsigned char has_routeNoLongerValid : 1; unsigned char read_unknownFields : 1; unsigned char read_incidentEndOffsetsInETARoutes : 1; unsigned char read_incidentIndexs : 1; unsigned char read_trafficColorOffsets : 1; unsigned char read_trafficColors : 1; unsigned char read_destinationWaypointInfo : 1; unsigned char read_enrouteNotices : 1; unsigned char read_guidanceEvents : 1; unsigned char read_incidentOnRouteInfos : 1; unsigned char read_incidentsOffReRoutes : 1; unsigned char read_incidentsOnETARoutes : 1; unsigned char read_incidentsOnReRoutes : 1; unsigned char read_invalidSectionZilchPoints : 1; unsigned char read_navigabilityInfo : 1; unsigned char read_originWaypointInfo : 1; unsigned char read_pathLeg : 1; unsigned char read_reroutedRoutes : 1; unsigned char read_routeID : 1; unsigned char read_routeCameraInputInfos : 1; unsigned char read_routeLineStyleInfos : 1; unsigned char read_steps : 1; unsigned char read_trafficBannerText : 1; unsigned char read_trafficColorInfos : 1; unsigned char read_zilchPoints : 1; unsigned char wrote_anyField : 1; } _flags; } @property (readonly, nonatomic) double expectedTime; @property (readonly, nonatomic) BOOL hasRouteID; @property (retain, nonatomic) NSData *routeID; @property (retain, nonatomic) NSMutableArray *steps; @property (retain, nonatomic) NSMutableArray *zilchPoints; @property (readonly, nonatomic) BOOL hasPathLeg; @property (retain, nonatomic) NSData *pathLeg; @property (nonatomic) BOOL hasRouteNoLongerValid; @property (nonatomic) BOOL routeNoLongerValid; @property (retain, nonatomic) NSMutableArray *reroutedRoutes; @property (retain, nonatomic) NSMutableArray *invalidSectionZilchPoints; @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 *incidentsOnETARoutes; @property (retain, nonatomic) NSMutableArray *incidentsOnReRoutes; @property (retain, nonatomic) NSMutableArray *incidentsOffReRoutes; @property (readonly, nonatomic) unsigned long long incidentIndexsCount; @property (readonly, nonatomic) unsigned int *incidentIndexs; @property (readonly, nonatomic) unsigned long long incidentEndOffsetsInETARoutesCount; @property (readonly, nonatomic) unsigned int *incidentEndOffsetsInETARoutes; @property (readonly, nonatomic) BOOL hasTrafficBannerText; @property (retain, nonatomic) GEOTrafficBannerText *trafficBannerText; @property (nonatomic) BOOL hasHistoricTravelTime; @property (nonatomic) unsigned int historicTravelTime; @property (nonatomic) BOOL hasTravelTimeAggressiveEstimate; @property (nonatomic) unsigned int travelTimeAggressiveEstimate; @property (nonatomic) BOOL hasTravelTimeBestEstimate; @property (nonatomic) unsigned int travelTimeBestEstimate; @property (nonatomic) BOOL hasTravelTimeConservativeEstimate; @property (nonatomic) unsigned int travelTimeConservativeEstimate; @property (nonatomic) BOOL hasStaticTravelTime; @property (nonatomic) unsigned int staticTravelTime; @property (retain, nonatomic) NSMutableArray *enrouteNotices; @property (retain, nonatomic) NSMutableArray *trafficColorInfos; @property (retain, nonatomic) NSMutableArray *incidentOnRouteInfos; @property (readonly, nonatomic) BOOL hasOriginWaypointInfo; @property (retain, nonatomic) GEOWaypointInfo *originWaypointInfo; @property (readonly, nonatomic) BOOL hasDestinationWaypointInfo; @property (retain, nonatomic) GEOWaypointInfo *destinationWaypointInfo; @property (readonly, nonatomic) BOOL hasNavigabilityInfo; @property (retain, nonatomic) GEONavigabilityInfo *navigabilityInfo; @property (retain, nonatomic) NSMutableArray *guidanceEvents; @property (readonly, nonatomic) PBUnknownFields *unknownFields; + (BOOL)isValid:(id)a0; + (Class)zilchPointsType; + (Class)enrouteNoticeType; + (Class)guidanceEventType; + (Class)incidentOnRouteInfoType; + (Class)incidentsOffReRoutesType; + (Class)incidentsOnETARouteType; + (Class)incidentsOnReRoutesType; + (Class)invalidSectionZilchPointsType; + (Class)reroutedRouteType; + (Class)routeCameraInputInfoType; + (Class)routeLineStyleInfoType; + (Class)stepType; + (Class)trafficColorInfoType; - (id)init; - (unsigned long long)hash; - (void)dealloc; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (BOOL)hasGreenTeaWithValue:(BOOL)a0; - (id)initWithData:(id)a0; - (id)initWithDictionary:(id)a0; - (id)description; - (void)clearUnknownFields:(BOOL)a0; - (void).cxx_destruct; - (id)jsonRepresentation; - (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; - (void)addZilchPoints:(id)a0; - (void)addEnrouteNotice:(id)a0; - (void)addGuidanceEvent:(id)a0; - (void)addIncidentEndOffsetsInETARoute:(unsigned int)a0; - (void)addIncidentIndex:(unsigned int)a0; - (void)addIncidentOnRouteInfo:(id)a0; - (void)addIncidentsOffReRoutes:(id)a0; - (void)addIncidentsOnETARoute:(id)a0; - (void)addIncidentsOnReRoutes:(id)a0; - (void)addInvalidSectionZilchPoints:(id)a0; - (void)addReroutedRoute:(id)a0; - (void)addRouteCameraInputInfo:(id)a0; - (void)addRouteLineStyleInfo:(id)a0; - (void)addStep:(id)a0; - (void)addTrafficColor:(unsigned int)a0; - (void)addTrafficColorInfo:(id)a0; - (void)addTrafficColorOffset:(unsigned int)a0; - (void)clearEnrouteNotices; - (void)clearGuidanceEvents; - (void)clearIncidentEndOffsetsInETARoutes; - (void)clearIncidentIndexs; - (void)clearIncidentOnRouteInfos; - (void)clearIncidentsOffReRoutes; - (void)clearIncidentsOnETARoutes; - (void)clearIncidentsOnReRoutes; - (void)clearInvalidSectionZilchPoints; - (void)clearReroutedRoutes; - (void)clearRouteCameraInputInfos; - (void)clearRouteLineStyleInfos; - (void)clearSteps; - (void)clearTrafficColorInfos; - (void)clearTrafficColorOffsets; - (void)clearTrafficColors; - (void)clearZilchPoints; - (id)enrouteNoticeAtIndex:(unsigned long long)a0; - (unsigned long long)enrouteNoticesCount; - (id)guidanceEventAtIndex:(unsigned long long)a0; - (unsigned long long)guidanceEventsCount; - (unsigned int)incidentEndOffsetsInETARouteAtIndex:(unsigned long long)a0; - (unsigned int)incidentIndexAtIndex:(unsigned long long)a0; - (id)incidentOnRouteInfoAtIndex:(unsigned long long)a0; - (unsigned long long)incidentOnRouteInfosCount; - (id)incidentsOffReRoutesAtIndex:(unsigned long long)a0; - (unsigned long long)incidentsOffReRoutesCount; - (id)incidentsOnETARouteAtIndex:(unsigned long long)a0; - (unsigned long long)incidentsOnETARoutesCount; - (id)incidentsOnReRoutesAtIndex:(unsigned long long)a0; - (unsigned long long)incidentsOnReRoutesCount; - (id)invalidSectionZilchPointsAtIndex:(unsigned long long)a0; - (unsigned long long)invalidSectionZilchPointsCount; - (double)remainingTimeAlongRoute:(unsigned int)a0 currentStepRemainingDistance:(double)a1; - (double)remainingTimeFromStepID:(unsigned int)a0 toEndStepID:(unsigned int)a1 currentStepRemainingDistance:(double)a2; - (id)reroutedRouteAtIndex:(unsigned long long)a0; - (unsigned long long)reroutedRoutesCount; - (id)routeCameraInputInfoAtIndex:(unsigned long long)a0; - (unsigned long long)routeCameraInputInfosCount; - (id)routeLineStyleInfoAtIndex:(unsigned long long)a0; - (unsigned long long)routeLineStyleInfosCount; - (void)setIncidentEndOffsetsInETARoutes:(unsigned int *)a0 count:(unsigned long long)a1; - (void)setIncidentIndexs:(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)stepAtIndex:(unsigned long long)a0; - (unsigned long long)stepIndexOfStepWithID:(unsigned int)a0; - (unsigned long long)stepsCount; - (unsigned int)trafficColorAtIndex:(unsigned long long)a0; - (id)trafficColorInfoAtIndex:(unsigned long long)a0; - (unsigned long long)trafficColorInfosCount; - (unsigned int)trafficColorOffsetAtIndex:(unsigned long long)a0; - (id)zilchPointsAtIndex:(unsigned long long)a0; - (unsigned long long)zilchPointsCount; @end