luxlabs header browser preview


@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