@class NSString, GEOLocation, GEOLatLng, NSMutableArray, PBDataReader; @interface GEOLogMsgEventDirections : PBCodable <NSCopying> { PBDataReader *_reader; struct GEONavigationAudioFeedback { BOOL _bTHFPAvailableAtEndOfNav; BOOL _bTHFPRoutesAvailable; BOOL _currentRouteHFPEnabledAtEndOfNav; int _currentRouteTypeAtEndOfNav; BOOL _everManuallyChangedRoute; BOOL _everManuallyEnabledHFPRoute; BOOL _everViewedAudioSheet; BOOL _everViewedAudioSheetBTAny; BOOL _everViewedAudioSheetBTHFP; unsigned int _manuallyChangedRouteCount; unsigned int _manuallyDisabledHFPCount; unsigned int _manuallyEnabledHFPCount; BOOL _pauseSpokenAudioEnabled; unsigned int _spokenPromptsCount; BOOL _viewedAudioSheet; BOOL _viewedAudioSheetBTAny; BOOL _viewedAudioSheetBTHFP; BOOL _wirelessRoutesAvailable; struct { unsigned char bTHFPAvailableAtEndOfNav : 1; unsigned char bTHFPRoutesAvailable : 1; unsigned char currentRouteHFPEnabledAtEndOfNav : 1; unsigned char currentRouteTypeAtEndOfNav : 1; unsigned char everManuallyChangedRoute : 1; unsigned char everManuallyEnabledHFPRoute : 1; unsigned char everViewedAudioSheet : 1; unsigned char everViewedAudioSheetBTAny : 1; unsigned char everViewedAudioSheetBTHFP : 1; unsigned char manuallyChangedRouteCount : 1; unsigned char manuallyDisabledHFPCount : 1; unsigned char manuallyEnabledHFPCount : 1; unsigned char pauseSpokenAudioEnabled : 1; unsigned char spokenPromptsCount : 1; unsigned char viewedAudioSheet : 1; unsigned char viewedAudioSheetBTAny : 1; unsigned char viewedAudioSheetBTHFP : 1; unsigned char wirelessRoutesAvailable : 1; } _has; } _navigationAudioFeedback; struct GEOSessionID { unsigned long long _high; unsigned long long _low; } _navSessionId; GEOLocation *_arrivalLocation; NSMutableArray *_directionsFeedbacks; NSMutableArray *_durationInNavigationModes; double _durationOfTrip; NSString *_evChargingMode; NSString *_evConsumptionModel; GEOLocation *_finalLocation; GEOLocation *_parkingDetectionLocation; double _timeBetweenParkedAndArrival; GEOLatLng *_tripOrigin; NSMutableArray *_waypoints; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; int _activeNavMode; unsigned int _arrivedAtDestinationCount; unsigned int _inParkingModeCount; unsigned int _originalEta; unsigned int _stateOfChargeAtDestActual; unsigned int _stateOfChargeAtDestPredicted; unsigned int _stateOfChargeAtOrigin; unsigned int _stateOfChargeDiffAtDest; int _voiceGuidanceLevel; BOOL _hFPEnabled; BOOL _acceptedCyclingWorkout; BOOL _arWalkingUsedInNavigation; BOOL _arWalkingUsedInRoutePlanning; BOOL _arrivedAtDestination; BOOL _batteryDied; BOOL _chargingStopAdded; BOOL _isBadEvExperience; BOOL _isCoarseLocationUsed; BOOL _isCyclingNlgAvailable; BOOL _isEndRouteTermination; BOOL _isEvSampleTrip; BOOL _isInParkingMode; BOOL _isParkedCarTermination; BOOL _isSiriEngaged; BOOL _isSuggestToFindmyTriggered; BOOL _isSuggestToWalkingTriggered; BOOL _isTransitedToFindmy; BOOL _isTransitedToWalking; BOOL _isTransitionToFindmyTermination; BOOL _isTransitionToWalkingTermination; BOOL _isVlfImprovementUsed; BOOL _preArrival; struct { unsigned char has_navigationAudioFeedback : 1; unsigned char has_navSessionId : 1; unsigned char has_durationOfTrip : 1; unsigned char has_timeBetweenParkedAndArrival : 1; unsigned char has_activeNavMode : 1; unsigned char has_arrivedAtDestinationCount : 1; unsigned char has_inParkingModeCount : 1; unsigned char has_originalEta : 1; unsigned char has_stateOfChargeAtDestActual : 1; unsigned char has_stateOfChargeAtDestPredicted : 1; unsigned char has_stateOfChargeAtOrigin : 1; unsigned char has_stateOfChargeDiffAtDest : 1; unsigned char has_voiceGuidanceLevel : 1; unsigned char has_hFPEnabled : 1; unsigned char has_acceptedCyclingWorkout : 1; unsigned char has_arWalkingUsedInNavigation : 1; unsigned char has_arWalkingUsedInRoutePlanning : 1; unsigned char has_arrivedAtDestination : 1; unsigned char has_batteryDied : 1; unsigned char has_chargingStopAdded : 1; unsigned char has_isBadEvExperience : 1; unsigned char has_isCoarseLocationUsed : 1; unsigned char has_isCyclingNlgAvailable : 1; unsigned char has_isEndRouteTermination : 1; unsigned char has_isEvSampleTrip : 1; unsigned char has_isInParkingMode : 1; unsigned char has_isParkedCarTermination : 1; unsigned char has_isSiriEngaged : 1; unsigned char has_isSuggestToFindmyTriggered : 1; unsigned char has_isSuggestToWalkingTriggered : 1; unsigned char has_isTransitedToFindmy : 1; unsigned char has_isTransitedToWalking : 1; unsigned char has_isTransitionToFindmyTermination : 1; unsigned char has_isTransitionToWalkingTermination : 1; unsigned char has_isVlfImprovementUsed : 1; unsigned char has_preArrival : 1; unsigned char read_arrivalLocation : 1; unsigned char read_directionsFeedbacks : 1; unsigned char read_durationInNavigationModes : 1; unsigned char read_evChargingMode : 1; unsigned char read_evConsumptionModel : 1; unsigned char read_finalLocation : 1; unsigned char read_parkingDetectionLocation : 1; unsigned char read_tripOrigin : 1; unsigned char read_waypoints : 1; unsigned char wrote_anyField : 1; } _flags; } @property (retain, nonatomic) NSMutableArray *directionsFeedbacks; @property (readonly, nonatomic) BOOL hasFinalLocation; @property (retain, nonatomic) GEOLocation *finalLocation; @property (nonatomic) BOOL hasArrivedAtDestination; @property (nonatomic) BOOL arrivedAtDestination; @property (nonatomic) BOOL hasNavigationAudioFeedback; @property (nonatomic) struct GEONavigationAudioFeedback { BOOL x0; BOOL x1; BOOL x2; int x3; BOOL x4; BOOL x5; BOOL x6; BOOL x7; BOOL x8; unsigned int x9; unsigned int x10; unsigned int x11; BOOL x12; unsigned int x13; BOOL x14; BOOL x15; BOOL x16; BOOL x17; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; unsigned char x3 : 1; unsigned char x4 : 1; unsigned char x5 : 1; unsigned char x6 : 1; unsigned char x7 : 1; unsigned char x8 : 1; unsigned char x9 : 1; unsigned char x10 : 1; unsigned char x11 : 1; unsigned char x12 : 1; unsigned char x13 : 1; unsigned char x14 : 1; unsigned char x15 : 1; unsigned char x16 : 1; unsigned char x17 : 1; } x18; } navigationAudioFeedback; @property (nonatomic) BOOL hasDurationOfTrip; @property (nonatomic) double durationOfTrip; @property (nonatomic) BOOL hasNavSessionId; @property (nonatomic) struct GEOSessionID { unsigned long long x0; unsigned long long x1; } navSessionId; @property (retain, nonatomic) NSMutableArray *durationInNavigationModes; @property (nonatomic) BOOL hasOriginalEta; @property (nonatomic) unsigned int originalEta; @property (nonatomic) BOOL hasPreArrival; @property (nonatomic) BOOL preArrival; @property (nonatomic) BOOL hasIsCyclingNlgAvailable; @property (nonatomic) BOOL isCyclingNlgAvailable; @property (nonatomic) BOOL hasIsCoarseLocationUsed; @property (nonatomic) BOOL isCoarseLocationUsed; @property (nonatomic) BOOL hasIsVlfImprovementUsed; @property (nonatomic) BOOL isVlfImprovementUsed; @property (nonatomic) BOOL hasAcceptedCyclingWorkout; @property (nonatomic) BOOL acceptedCyclingWorkout; @property (nonatomic) BOOL hasBatteryDied; @property (nonatomic) BOOL batteryDied; @property (nonatomic) BOOL hasChargingStopAdded; @property (nonatomic) BOOL chargingStopAdded; @property (nonatomic) BOOL hasIsSiriEngaged; @property (nonatomic) BOOL isSiriEngaged; @property (readonly, nonatomic) BOOL hasTripOrigin; @property (retain, nonatomic) GEOLatLng *tripOrigin; @property (nonatomic) BOOL hasIsBadEvExperience; @property (nonatomic) BOOL isBadEvExperience; @property (nonatomic) BOOL hasIsEvSampleTrip; @property (nonatomic) BOOL isEvSampleTrip; @property (nonatomic) BOOL hasStateOfChargeAtOrigin; @property (nonatomic) unsigned int stateOfChargeAtOrigin; @property (nonatomic) BOOL hasStateOfChargeAtDestPredicted; @property (nonatomic) unsigned int stateOfChargeAtDestPredicted; @property (nonatomic) BOOL hasStateOfChargeAtDestActual; @property (nonatomic) unsigned int stateOfChargeAtDestActual; @property (nonatomic) BOOL hasStateOfChargeDiffAtDest; @property (nonatomic) unsigned int stateOfChargeDiffAtDest; @property (retain, nonatomic) NSMutableArray *waypoints; @property (readonly, nonatomic) BOOL hasEvConsumptionModel; @property (retain, nonatomic) NSString *evConsumptionModel; @property (readonly, nonatomic) BOOL hasEvChargingMode; @property (retain, nonatomic) NSString *evChargingMode; @property (nonatomic) BOOL hasActiveNavMode; @property (nonatomic) int activeNavMode; @property (nonatomic) BOOL hasArWalkingUsedInRoutePlanning; @property (nonatomic) BOOL arWalkingUsedInRoutePlanning; @property (nonatomic) BOOL hasArWalkingUsedInNavigation; @property (nonatomic) BOOL arWalkingUsedInNavigation; @property (nonatomic) BOOL hasVoiceGuidanceLevel; @property (nonatomic) int voiceGuidanceLevel; @property (nonatomic) BOOL hasHFPEnabled; @property (nonatomic) BOOL hFPEnabled; @property (nonatomic) BOOL hasIsInParkingMode; @property (nonatomic) BOOL isInParkingMode; @property (nonatomic) BOOL hasIsSuggestToWalkingTriggered; @property (nonatomic) BOOL isSuggestToWalkingTriggered; @property (nonatomic) BOOL hasIsTransitedToWalking; @property (nonatomic) BOOL isTransitedToWalking; @property (nonatomic) BOOL hasIsSuggestToFindmyTriggered; @property (nonatomic) BOOL isSuggestToFindmyTriggered; @property (nonatomic) BOOL hasIsTransitedToFindmy; @property (nonatomic) BOOL isTransitedToFindmy; @property (nonatomic) BOOL hasIsEndRouteTermination; @property (nonatomic) BOOL isEndRouteTermination; @property (nonatomic) BOOL hasIsParkedCarTermination; @property (nonatomic) BOOL isParkedCarTermination; @property (nonatomic) BOOL hasIsTransitionToWalkingTermination; @property (nonatomic) BOOL isTransitionToWalkingTermination; @property (nonatomic) BOOL hasIsTransitionToFindmyTermination; @property (nonatomic) BOOL isTransitionToFindmyTermination; @property (readonly, nonatomic) BOOL hasParkingDetectionLocation; @property (retain, nonatomic) GEOLocation *parkingDetectionLocation; @property (nonatomic) BOOL hasTimeBetweenParkedAndArrival; @property (nonatomic) double timeBetweenParkedAndArrival; @property (nonatomic) BOOL hasArrivedAtDestinationCount; @property (nonatomic) unsigned int arrivedAtDestinationCount; @property (nonatomic) BOOL hasInParkingModeCount; @property (nonatomic) unsigned int inParkingModeCount; @property (readonly, nonatomic) BOOL hasArrivalLocation; @property (retain, nonatomic) GEOLocation *arrivalLocation; + (BOOL)isValid:(id)a0; + (Class)waypointsType; + (Class)directionsFeedbackType; + (Class)durationInNavigationModeType; - (id)init; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (id)activeNavModeAsString:(int)a0; - (void)writeTo:(id)a0; - (BOOL)hasGreenTeaWithValue:(BOOL)a0; - (id)initWithData:(id)a0; - (id)initWithDictionary:(id)a0; - (id)description; - (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; - (int)StringAsActiveNavMode:(id)a0; - (id)initWithJSON:(id)a0; - (int)StringAsVoiceGuidanceLevel:(id)a0; - (void)addDirectionsFeedback:(id)a0; - (void)addDurationInNavigationMode:(id)a0; - (void)addWaypoints:(id)a0; - (void)clearDirectionsFeedbacks; - (void)clearDurationInNavigationModes; - (void)clearWaypoints; - (id)directionsFeedbackAtIndex:(unsigned long long)a0; - (unsigned long long)directionsFeedbacksCount; - (id)durationInNavigationModeAtIndex:(unsigned long long)a0; - (unsigned long long)durationInNavigationModesCount; - (id)voiceGuidanceLevelAsString:(int)a0; - (id)waypointsAtIndex:(unsigned long long)a0; - (unsigned long long)waypointsCount; @end