@class GEOTriggerPointRange, NSString, GEOFormattedString, NSData, PBDataReader, PBUnknownFields, GEOPBTransitArtwork, NSMutableArray; @interface GEOTrafficBannerText : PBCodable <NSCopying> { PBDataReader *_reader; PBUnknownFields *_unknownFields; NSString *_analyticsMessageValue; GEOPBTransitArtwork *_artworkOverride; GEOFormattedString *_bannerDescription; NSString *_bannerId; GEOFormattedString *_bannerLargeText; GEOFormattedString *_bannerSmallText; NSMutableArray *_buttons; NSData *_eventInfo; NSMutableArray *_localizedIncidentBanners; NSMutableArray *_localizedIncidentSpokenTexts; NSMutableArray *_localizedIncidentSubBanners; GEOTriggerPointRange *_progressBarRange; GEOFormattedString *_spokenPrompt; GEOTriggerPointRange *_triggerRange; unsigned int _readerMarkPos; unsigned int _readerMarkLength; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock; unsigned int _alertDurationSeconds; int _bannerStyle; int _defaultButtonIndex; unsigned int _hideAtDistance; unsigned int _incidentDistance; unsigned int _incidentIndex; unsigned int _minDisplayTime; unsigned int _overlapDelayTime; int _previousBannerChange; unsigned int _priority; unsigned int _secondsSaved; unsigned int _showAtDistance; unsigned int _zilchPathIndex; BOOL _defaultToNewRoute; BOOL _disableFasterRerouteByDefault; BOOL _preserveBannerInUpdates; BOOL _shouldShowTimer; struct { unsigned char has_alertDurationSeconds : 1; unsigned char has_bannerStyle : 1; unsigned char has_defaultButtonIndex : 1; unsigned char has_hideAtDistance : 1; unsigned char has_incidentDistance : 1; unsigned char has_incidentIndex : 1; unsigned char has_minDisplayTime : 1; unsigned char has_overlapDelayTime : 1; unsigned char has_previousBannerChange : 1; unsigned char has_priority : 1; unsigned char has_secondsSaved : 1; unsigned char has_showAtDistance : 1; unsigned char has_zilchPathIndex : 1; unsigned char has_defaultToNewRoute : 1; unsigned char has_disableFasterRerouteByDefault : 1; unsigned char has_preserveBannerInUpdates : 1; unsigned char has_shouldShowTimer : 1; unsigned char read_unknownFields : 1; unsigned char read_analyticsMessageValue : 1; unsigned char read_artworkOverride : 1; unsigned char read_bannerDescription : 1; unsigned char read_bannerId : 1; unsigned char read_bannerLargeText : 1; unsigned char read_bannerSmallText : 1; unsigned char read_buttons : 1; unsigned char read_eventInfo : 1; unsigned char read_localizedIncidentBanners : 1; unsigned char read_localizedIncidentSpokenTexts : 1; unsigned char read_localizedIncidentSubBanners : 1; unsigned char read_progressBarRange : 1; unsigned char read_spokenPrompt : 1; unsigned char read_triggerRange : 1; unsigned char wrote_anyField : 1; } _flags; } @property (retain, nonatomic) NSMutableArray *localizedIncidentBanners; @property (retain, nonatomic) NSMutableArray *localizedIncidentSubBanners; @property (retain, nonatomic) NSMutableArray *localizedIncidentSpokenTexts; @property (readonly, nonatomic) BOOL hasBannerLargeText; @property (retain, nonatomic) GEOFormattedString *bannerLargeText; @property (readonly, nonatomic) BOOL hasBannerSmallText; @property (retain, nonatomic) GEOFormattedString *bannerSmallText; @property (readonly, nonatomic) BOOL hasSpokenPrompt; @property (retain, nonatomic) GEOFormattedString *spokenPrompt; @property (nonatomic) BOOL hasShowAtDistance; @property (nonatomic) unsigned int showAtDistance; @property (nonatomic) BOOL hasHideAtDistance; @property (nonatomic) unsigned int hideAtDistance; @property (nonatomic) BOOL hasIncidentDistance; @property (nonatomic) unsigned int incidentDistance; @property (nonatomic) BOOL hasIncidentIndex; @property (nonatomic) unsigned int incidentIndex; @property (readonly, nonatomic) BOOL hasTriggerRange; @property (retain, nonatomic) GEOTriggerPointRange *triggerRange; @property (readonly, nonatomic) BOOL hasProgressBarRange; @property (retain, nonatomic) GEOTriggerPointRange *progressBarRange; @property (nonatomic) BOOL hasPriority; @property (nonatomic) unsigned int priority; @property (nonatomic) BOOL hasMinDisplayTime; @property (nonatomic) unsigned int minDisplayTime; @property (nonatomic) BOOL hasOverlapDelayTime; @property (nonatomic) unsigned int overlapDelayTime; @property (nonatomic) BOOL hasPreviousBannerChange; @property (nonatomic) int previousBannerChange; @property (nonatomic) BOOL hasDisableFasterRerouteByDefault; @property (nonatomic) BOOL disableFasterRerouteByDefault; @property (nonatomic) BOOL hasBannerStyle; @property (nonatomic) int bannerStyle; @property (nonatomic) BOOL hasSecondsSaved; @property (nonatomic) unsigned int secondsSaved; @property (retain, nonatomic) NSMutableArray *buttons; @property (nonatomic) BOOL hasDefaultButtonIndex; @property (nonatomic) int defaultButtonIndex; @property (nonatomic) BOOL hasAlertDurationSeconds; @property (nonatomic) unsigned int alertDurationSeconds; @property (nonatomic) BOOL hasShouldShowTimer; @property (nonatomic) BOOL shouldShowTimer; @property (nonatomic) BOOL hasZilchPathIndex; @property (nonatomic) unsigned int zilchPathIndex; @property (readonly, nonatomic) BOOL hasBannerDescription; @property (retain, nonatomic) GEOFormattedString *bannerDescription; @property (readonly, nonatomic) BOOL hasBannerId; @property (retain, nonatomic) NSString *bannerId; @property (nonatomic) BOOL hasDefaultToNewRoute; @property (nonatomic) BOOL defaultToNewRoute; @property (readonly, nonatomic) BOOL hasAnalyticsMessageValue; @property (retain, nonatomic) NSString *analyticsMessageValue; @property (readonly, nonatomic) BOOL hasArtworkOverride; @property (retain, nonatomic) GEOPBTransitArtwork *artworkOverride; @property (nonatomic) BOOL hasPreserveBannerInUpdates; @property (nonatomic) BOOL preserveBannerInUpdates; @property (readonly, nonatomic) BOOL hasEventInfo; @property (retain, nonatomic) NSData *eventInfo; @property (readonly, nonatomic) PBUnknownFields *unknownFields; + (Class)buttonType; + (BOOL)isValid:(id)a0; + (Class)localizedIncidentSpokenTextType; + (Class)localizedIncidentBannerType; + (Class)localizedIncidentSubBannerType; - (id)init; - (unsigned long long)hash; - (BOOL)readFrom:(id)a0; - (void)writeTo:(id)a0; - (id)initWithData:(id)a0; - (void)addButton:(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; - (int)StringAsBannerStyle:(id)a0; - (id)localizedIncidentBannerAtIndex:(unsigned long long)a0; - (int)StringAsPreviousBannerChange:(id)a0; - (void)addLocalizedIncidentSpokenText:(id)a0; - (void)addLocalizedIncidentBanner:(id)a0; - (void)addLocalizedIncidentSubBanner:(id)a0; - (id)bannerStyleAsString:(int)a0; - (id)buttonAtIndex:(unsigned long long)a0; - (unsigned long long)buttonsCount; - (void)clearButtons; - (void)clearLocalizedIncidentBanners; - (void)clearLocalizedIncidentSpokenTexts; - (void)clearLocalizedIncidentSubBanners; - (unsigned long long)localizedIncidentBannersCount; - (id)localizedIncidentSpokenTextAtIndex:(unsigned long long)a0; - (unsigned long long)localizedIncidentSpokenTextsCount; - (id)localizedIncidentSubBannerAtIndex:(unsigned long long)a0; - (unsigned long long)localizedIncidentSubBannersCount; - (id)previousBannerChangeAsString:(int)a0; @end