@class NSMutableArray; @interface GEOLogMsgStateMapSettings : PBCodable { NSMutableArray *_navVoiceSettings; int _cyclingVoiceSettings; int _drivingVoiceSettings; int _locationType; int _navVoiceVolume; int _preferredTransportMode; int _walkingVoiceSettings; BOOL _hFPEnabled; BOOL _avoidBusyRoads; BOOL _avoidHighways; BOOL _avoidHills; BOOL _avoidStairs; BOOL _avoidTolls; BOOL _bikingAvoidBusyRoads; BOOL _bikingAvoidHills; BOOL _bikingAvoidStairs; BOOL _directionsWakeDevice; BOOL _eBike; BOOL _findMyCarEnabled; BOOL _headingEnabled; BOOL _labelEnabled; BOOL _pauseSpokenAudioEnabled; BOOL _speedLimitEnabled; BOOL _trafficEnabled; BOOL _walkingAvoidBusyRoads; BOOL _walkingAvoidHills; BOOL _walkingAvoidStairs; struct { unsigned char has_cyclingVoiceSettings : 1; unsigned char has_drivingVoiceSettings : 1; unsigned char has_locationType : 1; unsigned char has_navVoiceVolume : 1; unsigned char has_preferredTransportMode : 1; unsigned char has_walkingVoiceSettings : 1; unsigned char has_hFPEnabled : 1; unsigned char has_avoidBusyRoads : 1; unsigned char has_avoidHighways : 1; unsigned char has_avoidHills : 1; unsigned char has_avoidStairs : 1; unsigned char has_avoidTolls : 1; unsigned char has_bikingAvoidBusyRoads : 1; unsigned char has_bikingAvoidHills : 1; unsigned char has_bikingAvoidStairs : 1; unsigned char has_directionsWakeDevice : 1; unsigned char has_eBike : 1; unsigned char has_findMyCarEnabled : 1; unsigned char has_headingEnabled : 1; unsigned char has_labelEnabled : 1; unsigned char has_pauseSpokenAudioEnabled : 1; unsigned char has_speedLimitEnabled : 1; unsigned char has_trafficEnabled : 1; unsigned char has_walkingAvoidBusyRoads : 1; unsigned char has_walkingAvoidHills : 1; unsigned char has_walkingAvoidStairs : 1; } _flags; } @property (nonatomic) BOOL hasPreferredTransportMode; @property (nonatomic) int preferredTransportMode; @property (nonatomic) BOOL hasAvoidTolls; @property (nonatomic) BOOL avoidTolls; @property (nonatomic) BOOL hasAvoidHighways; @property (nonatomic) BOOL avoidHighways; @property (nonatomic) BOOL hasHeadingEnabled; @property (nonatomic) BOOL headingEnabled; @property (nonatomic) BOOL hasSpeedLimitEnabled; @property (nonatomic) BOOL speedLimitEnabled; @property (nonatomic) BOOL hasNavVoiceVolume; @property (nonatomic) int navVoiceVolume; @property (nonatomic) BOOL hasPauseSpokenAudioEnabled; @property (nonatomic) BOOL pauseSpokenAudioEnabled; @property (nonatomic) BOOL hasFindMyCarEnabled; @property (nonatomic) BOOL findMyCarEnabled; @property (nonatomic) BOOL hasTrafficEnabled; @property (nonatomic) BOOL trafficEnabled; @property (nonatomic) BOOL hasLabelEnabled; @property (nonatomic) BOOL labelEnabled; @property (nonatomic) BOOL hasAvoidHills; @property (nonatomic) BOOL avoidHills; @property (nonatomic) BOOL hasAvoidStairs; @property (nonatomic) BOOL avoidStairs; @property (nonatomic) BOOL hasAvoidBusyRoads; @property (nonatomic) BOOL avoidBusyRoads; @property (nonatomic) BOOL hasLocationType; @property (nonatomic) int locationType; @property (nonatomic) BOOL hasEBike; @property (nonatomic) BOOL eBike; @property (retain, nonatomic) NSMutableArray *navVoiceSettings; @property (nonatomic) BOOL hasHFPEnabled; @property (nonatomic) BOOL hFPEnabled; @property (nonatomic) BOOL hasDrivingVoiceSettings; @property (nonatomic) int drivingVoiceSettings; @property (nonatomic) BOOL hasWalkingVoiceSettings; @property (nonatomic) int walkingVoiceSettings; @property (nonatomic) BOOL hasCyclingVoiceSettings; @property (nonatomic) int cyclingVoiceSettings; @property (nonatomic) BOOL hasWalkingAvoidHills; @property (nonatomic) BOOL walkingAvoidHills; @property (nonatomic) BOOL hasWalkingAvoidBusyRoads; @property (nonatomic) BOOL walkingAvoidBusyRoads; @property (nonatomic) BOOL hasWalkingAvoidStairs; @property (nonatomic) BOOL walkingAvoidStairs; @property (nonatomic) BOOL hasBikingAvoidHills; @property (nonatomic) BOOL bikingAvoidHills; @property (nonatomic) BOOL hasBikingAvoidStairs; @property (nonatomic) BOOL bikingAvoidStairs; @property (nonatomic) BOOL hasBikingAvoidBusyRoads; @property (nonatomic) BOOL bikingAvoidBusyRoads; @property (nonatomic) BOOL hasDirectionsWakeDevice; @property (nonatomic) BOOL directionsWakeDevice; + (BOOL)isValid:(id)a0; + (Class)navVoiceSettingsType; - (id)locationTypeAsString:(int)a0; - (unsigned long long)hash; - (int)StringAsDrivingVoiceSettings:(id)a0; - (id)cyclingVoiceSettingsAsString:(int)a0; - (BOOL)readFrom:(id)a0; - (id)walkingVoiceSettingsAsString:(int)a0; - (id)preferredTransportModeAsString:(int)a0; - (void)writeTo:(id)a0; - (int)StringAsLocationType:(id)a0; - (int)StringAsPreferredTransportMode:(id)a0; - (unsigned long long)navVoiceSettingsCount; - (void)clearNavVoiceSettings; - (id)initWithDictionary:(id)a0; - (int)StringAsWalkingVoiceSettings:(id)a0; - (id)description; - (int)StringAsCyclingVoiceSettings:(id)a0; - (void).cxx_destruct; - (id)jsonRepresentation; - (id)navVoiceVolumeAsString:(int)a0; - (id)navVoiceSettingsAtIndex:(unsigned long long)a0; - (id)dictionaryRepresentation; - (void)copyTo:(id)a0; - (BOOL)isEqual:(id)a0; - (void)addNavVoiceSettings:(id)a0; - (void)readAll:(BOOL)a0; - (void)mergeFrom:(id)a0; - (id)drivingVoiceSettingsAsString:(int)a0; - (id)copyWithZone:(struct _NSZone { } *)a0; - (int)StringAsNavVoiceVolume:(id)a0; - (id)initWithJSON:(id)a0; @end