@class PBDataReader, NSMutableArray, GEOLocation; @interface GEODirectionsFeedbackLogMessage : PBCodable { 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; NSMutableArray *_directionsFeedbacks; double _durationOfTrip; GEOLocation *_finalLocation; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; BOOL _arrivedAtDestination; struct { unsigned char has_navigationAudioFeedback : 1; unsigned char has_durationOfTrip : 1; unsigned char has_arrivedAtDestination : 1; unsigned char read_directionsFeedbacks : 1; unsigned char read_finalLocation : 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; + (BOOL)isValid:(id)a0; + (Class)directionsFeedbackType; - (id)init; - (unsigned long long)hash; - (BOOL)readFrom:(id)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; - (id)initWithJSON:(id)a0; - (void)addDirectionsFeedback:(id)a0; - (void)clearDirectionsFeedbacks; - (id)directionsFeedbackAtIndex:(unsigned long long)a0; - (unsigned long long)directionsFeedbacksCount; @end