luxlabs header browser preview


@class GEOJunctionView, GEOSpokenGuidance, PBDataReader, GEOARGuidance, PBUnknownFields, GEOVisualLaneGuidance, GEOSignGuidance, GEOGuidanceImportanceMode;

@interface GEOGuidanceEvent : PBCodable <NSCopying> {
    PBDataReader *_reader;
    PBUnknownFields *_unknownFields;
    GEOARGuidance *_arGuidance;
    GEOGuidanceImportanceMode *_importanceInfo;
    GEOJunctionView *_junctionView;
    GEOVisualLaneGuidance *_laneGuidance;
    double _maxSpeed;
    double _minSpeed;
    GEOSignGuidance *_signGuidance;
    GEOSpokenGuidance *_spokenGuidance;
    unsigned int _readerMarkPos;
    unsigned int _readerMarkLength;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock;
    unsigned int _distanceReferenceEndpointOffsetCm;
    int _distanceZilchIndex;
    unsigned int _endValidDistanceOffsetCm;
    int _endValidDistance;
    unsigned int _enrouteNoticeIndex;
    int _eventType;
    unsigned int _identifier;
    int _offsetForDistanceString;
    unsigned int _startValidDistanceOffsetCm;
    int _startValidDistance;
    unsigned int _zilchPathIndex;
    BOOL _preserveEventInUpdates;
    BOOL _sticky;
    struct { unsigned char has_maxSpeed : 1; unsigned char has_minSpeed : 1; unsigned char has_distanceReferenceEndpointOffsetCm : 1; unsigned char has_distanceZilchIndex : 1; unsigned char has_endValidDistanceOffsetCm : 1; unsigned char has_endValidDistance : 1; unsigned char has_enrouteNoticeIndex : 1; unsigned char has_eventType : 1; unsigned char has_identifier : 1; unsigned char has_offsetForDistanceString : 1; unsigned char has_startValidDistanceOffsetCm : 1; unsigned char has_startValidDistance : 1; unsigned char has_zilchPathIndex : 1; unsigned char has_preserveEventInUpdates : 1; unsigned char has_sticky : 1; unsigned char read_unknownFields : 1; unsigned char read_arGuidance : 1; unsigned char read_importanceInfo : 1; unsigned char read_junctionView : 1; unsigned char read_laneGuidance : 1; unsigned char read_signGuidance : 1; unsigned char read_spokenGuidance : 1; unsigned char wrote_anyField : 1; } _flags;
}

@property (nonatomic) BOOL hasStartValidDistance;
@property (nonatomic) int startValidDistance;
@property (nonatomic) BOOL hasEndValidDistance;
@property (nonatomic) int endValidDistance;
@property (readonly, nonatomic) BOOL hasSignGuidance;
@property (retain, nonatomic) GEOSignGuidance *signGuidance;
@property (readonly, nonatomic) BOOL hasSpokenGuidance;
@property (retain, nonatomic) GEOSpokenGuidance *spokenGuidance;
@property (readonly, nonatomic) BOOL hasLaneGuidance;
@property (retain, nonatomic) GEOVisualLaneGuidance *laneGuidance;
@property (readonly, nonatomic) BOOL hasArGuidance;
@property (retain, nonatomic) GEOARGuidance *arGuidance;
@property (readonly, nonatomic) BOOL hasJunctionView;
@property (retain, nonatomic) GEOJunctionView *junctionView;
@property (nonatomic) BOOL hasDistanceZilchIndex;
@property (nonatomic) int distanceZilchIndex;
@property (nonatomic) BOOL hasMinSpeed;
@property (nonatomic) double minSpeed;
@property (nonatomic) BOOL hasMaxSpeed;
@property (nonatomic) double maxSpeed;
@property (nonatomic) BOOL hasEventType;
@property (nonatomic) int eventType;
@property (nonatomic) BOOL hasIdentifier;
@property (nonatomic) unsigned int identifier;
@property (nonatomic) BOOL hasOffsetForDistanceString;
@property (nonatomic) int offsetForDistanceString;
@property (nonatomic) BOOL hasSticky;
@property (nonatomic) BOOL sticky;
@property (nonatomic) BOOL hasZilchPathIndex;
@property (nonatomic) unsigned int zilchPathIndex;
@property (nonatomic) BOOL hasEnrouteNoticeIndex;
@property (nonatomic) unsigned int enrouteNoticeIndex;
@property (nonatomic) BOOL hasStartValidDistanceOffsetCm;
@property (nonatomic) unsigned int startValidDistanceOffsetCm;
@property (nonatomic) BOOL hasEndValidDistanceOffsetCm;
@property (nonatomic) unsigned int endValidDistanceOffsetCm;
@property (nonatomic) BOOL hasDistanceReferenceEndpointOffsetCm;
@property (nonatomic) unsigned int distanceReferenceEndpointOffsetCm;
@property (nonatomic) BOOL hasPreserveEventInUpdates;
@property (nonatomic) BOOL preserveEventInUpdates;
@property (readonly, nonatomic) BOOL hasImportanceInfo;
@property (retain, nonatomic) GEOGuidanceImportanceMode *importanceInfo;
@property (readonly, nonatomic) PBUnknownFields *unknownFields;

+ (BOOL)isValid:(id)a0;

- (id)init;
- (unsigned long long)hash;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (id)eventTypeAsString:(int)a0;
- (id)initWithData:(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;
- (int)StringAsEventType:(id)a0;
- (void)readAll:(BOOL)a0;
- (void)mergeFrom:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithJSON:(id)a0;

@end