luxlabs header browser preview


@class GEOStopWaypoint, NSString, PBUnknownFields, PBDataReader, GEOEVStepInfo, GEOEVStateInfo, GEOTimeCheckpoints, GEOInstructionSet, NSMutableArray, GEOPBTransitArtwork, GEOEVChargeInfo, GEONameInfo;

@interface GEOStep : PBCodable <NSCopying> {
    PBDataReader *_reader;
    PBUnknownFields *_unknownFields;
    struct GEOJunctionElement { int x0; int x1; int x2; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; } x3; } *_junctionElements;
    unsigned long long _junctionElementsCount;
    unsigned long long _junctionElementsSpace;
    GEOPBTransitArtwork *_artworkOverride;
    GEOEVChargeInfo *_chargingInfo;
    GEOEVStepInfo *_evInfo;
    GEOEVStateInfo *_evStateInfo;
    GEONameInfo *_exitNumber;
    NSMutableArray *_guidanceEvents;
    GEOInstructionSet *_instructionSet;
    NSString *_instructions;
    NSMutableArray *_maneuverNames;
    NSString *_notice;
    NSMutableArray *_roadDescriptions;
    NSMutableArray *_signposts;
    GEOStopWaypoint *_stopWaypoint;
    GEOTimeCheckpoints *_timeCheckpoints;
    unsigned int _readerMarkPos;
    unsigned int _readerMarkLength;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock;
    unsigned int _arrivalParameterIndex;
    unsigned int _distanceCm;
    float _distanceMeters;
    unsigned int _distance;
    unsigned int _expectedTime;
    int _hintFirstAnnouncementZilchIndex;
    int _junctionType;
    int _maneuverEndBasicIndex;
    int _maneuverEndZilchIndex;
    int _maneuverStartZilchIndex;
    int _maneuverType;
    unsigned int _maneuverStartPointOffsetCm;
    int _overrideDrivingSide;
    int _overrideTransportType;
    unsigned int _stepID;
    unsigned int _zilchPathIndex;
    BOOL _endsOnFwy;
    BOOL _maneuverLaneGuidanceSuppressed;
    BOOL _shouldChainManeuver;
    BOOL _stayOn;
    BOOL _toFreeway;
    BOOL _tollAhead;
    BOOL _tollPrior;
    struct { unsigned char has_arrivalParameterIndex : 1; unsigned char has_distanceCm : 1; unsigned char has_distanceMeters : 1; unsigned char has_distance : 1; unsigned char has_expectedTime : 1; unsigned char has_hintFirstAnnouncementZilchIndex : 1; unsigned char has_junctionType : 1; unsigned char has_maneuverEndBasicIndex : 1; unsigned char has_maneuverEndZilchIndex : 1; unsigned char has_maneuverStartZilchIndex : 1; unsigned char has_maneuverType : 1; unsigned char has_maneuverStartPointOffsetCm : 1; unsigned char has_overrideDrivingSide : 1; unsigned char has_overrideTransportType : 1; unsigned char has_stepID : 1; unsigned char has_zilchPathIndex : 1; unsigned char has_endsOnFwy : 1; unsigned char has_maneuverLaneGuidanceSuppressed : 1; unsigned char has_shouldChainManeuver : 1; unsigned char has_stayOn : 1; unsigned char has_toFreeway : 1; unsigned char has_tollAhead : 1; unsigned char has_tollPrior : 1; unsigned char read_unknownFields : 1; unsigned char read_junctionElements : 1; unsigned char read_artworkOverride : 1; unsigned char read_chargingInfo : 1; unsigned char read_evInfo : 1; unsigned char read_evStateInfo : 1; unsigned char read_exitNumber : 1; unsigned char read_guidanceEvents : 1; unsigned char read_instructionSet : 1; unsigned char read_instructions : 1; unsigned char read_maneuverNames : 1; unsigned char read_notice : 1; unsigned char read_roadDescriptions : 1; unsigned char read_signposts : 1; unsigned char read_stopWaypoint : 1; unsigned char read_timeCheckpoints : 1; unsigned char wrote_anyField : 1; } _flags;
}

@property (readonly, nonatomic) unsigned int maneuverEndIndex;
@property (readonly, nonatomic) unsigned int maneuverStartIndex;
@property (readonly, nonatomic) BOOL hasHintFirstAnnouncementIndex;
@property (readonly, nonatomic) int hintFirstAnnouncementIndex;
@property (nonatomic) BOOL hasStepID;
@property (nonatomic) unsigned int stepID;
@property (nonatomic) BOOL hasManeuverEndBasicIndex;
@property (nonatomic) int maneuverEndBasicIndex;
@property (nonatomic) BOOL hasManeuverStartZilchIndex;
@property (nonatomic) int maneuverStartZilchIndex;
@property (nonatomic) BOOL hasManeuverEndZilchIndex;
@property (nonatomic) int maneuverEndZilchIndex;
@property (nonatomic) BOOL hasHintFirstAnnouncementZilchIndex;
@property (nonatomic) int hintFirstAnnouncementZilchIndex;
@property (nonatomic) BOOL hasExpectedTime;
@property (nonatomic) unsigned int expectedTime;
@property (nonatomic) BOOL hasManeuverType;
@property (nonatomic) int maneuverType;
@property (retain, nonatomic) NSMutableArray *maneuverNames;
@property (nonatomic) BOOL hasJunctionType;
@property (nonatomic) int junctionType;
@property (readonly, nonatomic) unsigned long long junctionElementsCount;
@property (readonly, nonatomic) struct GEOJunctionElement { int x0; int x1; int x2; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; } x3; } *junctionElements;
@property (retain, nonatomic) NSMutableArray *signposts;
@property (nonatomic) BOOL hasOverrideTransportType;
@property (nonatomic) int overrideTransportType;
@property (nonatomic) BOOL hasOverrideDrivingSide;
@property (nonatomic) int overrideDrivingSide;
@property (readonly, nonatomic) BOOL hasExitNumber;
@property (retain, nonatomic) GEONameInfo *exitNumber;
@property (nonatomic) BOOL hasTollPrior;
@property (nonatomic) BOOL tollPrior;
@property (nonatomic) BOOL hasTollAhead;
@property (nonatomic) BOOL tollAhead;
@property (nonatomic) BOOL hasEndsOnFwy;
@property (nonatomic) BOOL endsOnFwy;
@property (nonatomic) BOOL hasToFreeway;
@property (nonatomic) BOOL toFreeway;
@property (readonly, nonatomic) BOOL hasInstructions;
@property (retain, nonatomic) NSString *instructions;
@property (readonly, nonatomic) BOOL hasNotice;
@property (retain, nonatomic) NSString *notice;
@property (readonly, nonatomic) BOOL hasTimeCheckpoints;
@property (retain, nonatomic) GEOTimeCheckpoints *timeCheckpoints;
@property (readonly, nonatomic) BOOL hasInstructionSet;
@property (retain, nonatomic) GEOInstructionSet *instructionSet;
@property (nonatomic) BOOL hasShouldChainManeuver;
@property (nonatomic) BOOL shouldChainManeuver;
@property (retain, nonatomic) NSMutableArray *guidanceEvents;
@property (nonatomic) BOOL hasStayOn;
@property (nonatomic) BOOL stayOn;
@property (nonatomic) BOOL hasManeuverLaneGuidanceSuppressed;
@property (nonatomic) BOOL maneuverLaneGuidanceSuppressed;
@property (readonly, nonatomic) BOOL hasEvStateInfo;
@property (retain, nonatomic) GEOEVStateInfo *evStateInfo;
@property (readonly, nonatomic) BOOL hasEvInfo;
@property (retain, nonatomic) GEOEVStepInfo *evInfo;
@property (readonly, nonatomic) BOOL hasChargingInfo;
@property (retain, nonatomic) GEOEVChargeInfo *chargingInfo;
@property (nonatomic) BOOL hasArrivalParameterIndex;
@property (nonatomic) unsigned int arrivalParameterIndex;
@property (readonly, nonatomic) BOOL hasArtworkOverride;
@property (retain, nonatomic) GEOPBTransitArtwork *artworkOverride;
@property (readonly, nonatomic) BOOL hasStopWaypoint;
@property (retain, nonatomic) GEOStopWaypoint *stopWaypoint;
@property (nonatomic) BOOL hasZilchPathIndex;
@property (nonatomic) unsigned int zilchPathIndex;
@property (retain, nonatomic) NSMutableArray *roadDescriptions;
@property (nonatomic) BOOL hasDistance;
@property (nonatomic) unsigned int distance;
@property (nonatomic) BOOL hasDistanceMeters;
@property (nonatomic) float distanceMeters;
@property (nonatomic) BOOL hasDistanceCm;
@property (nonatomic) unsigned int distanceCm;
@property (nonatomic) BOOL hasManeuverStartPointOffsetCm;
@property (nonatomic) unsigned int maneuverStartPointOffsetCm;
@property (readonly, nonatomic) PBUnknownFields *unknownFields;

+ (BOOL)isValid:(id)a0;
+ (Class)signpostType;
+ (Class)guidanceEventType;
+ (Class)maneuverNameType;
+ (Class)roadDescriptionType;

- (id)init;
- (unsigned long long)hash;
- (void)dealloc;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (BOOL)hasGreenTeaWithValue:(BOOL)a0;
- (id)initWithData:(id)a0;
- (id)initWithDictionary:(id)a0;
- (id)description;
- (void)clearUnknownFields:(BOOL)a0;
- (id)roadName;
- (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)StringAsManeuverType:(id)a0;
- (int)StringAsOverrideDrivingSide:(id)a0;
- (int)StringAsJunctionType:(id)a0;
- (int)StringAsOverrideTransportType:(id)a0;
- (id)continueInstructionsForSignView;
- (void)addGuidanceEvent:(id)a0;
- (void)addJunctionElement:(struct GEOJunctionElement { int x0; int x1; int x2; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; } x3; })a0;
- (void)addManeuverName:(id)a0;
- (void)addRoadDescription:(id)a0;
- (void)addSignpost:(id)a0;
- (void)clearGuidanceEvents;
- (void)clearJunctionElements;
- (void)clearManeuverNames;
- (void)clearRoadDescriptions;
- (void)clearSignposts;
- (id)continueInstructionForSpoken;
- (id)distanceForListView;
- (id)distanceForSignView;
- (id)executionInstructionsForSpoken;
- (id)firstNameInfo;
- (id)guidanceEventAtIndex:(unsigned long long)a0;
- (unsigned long long)guidanceEventsCount;
- (id)initialInstructionForSpoken;
- (id)instructionsForListView;
- (id)intersectionNameInfo;
- (struct GEOJunctionElement { int x0; int x1; int x2; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; } x3; })junctionElementAtIndex:(unsigned long long)a0;
- (id)junctionTypeAsString:(int)a0;
- (id)maneuverDescription;
- (BOOL)maneuverIsHighwayExit;
- (id)maneuverNameAtIndex:(unsigned long long)a0;
- (unsigned long long)maneuverNamesCount;
- (id)maneuverTypeAsString:(int)a0;
- (id)mergeInstructionsForSignView;
- (id)normalInstructionsForSignView;
- (id)overrideDrivingSideAsString:(int)a0;
- (id)overrideTransportTypeAsString:(int)a0;
- (id)prepareInstructionForSpoken;
- (id)proceedInstructionForSpoken;
- (id)roadDescriptionAtIndex:(unsigned long long)a0;
- (unsigned long long)roadDescriptionsCount;
- (void)setJunctionElements:(struct GEOJunctionElement { int x0; int x1; int x2; struct { unsigned char x0 : 1; unsigned char x1 : 1; unsigned char x2 : 1; } x3; } *)a0 count:(unsigned long long)a1;
- (void)shieldInfo:(id /* block */)a0;
- (id)signpostAtIndex:(unsigned long long)a0;
- (unsigned long long)signpostsCount;

@end