luxlabs header browser preview


@class GEOCompanionDriveStep, NSString, NSData, PBDataReader, GEOCompanionWalkStep, GEOCompanionCyclingStep, NSMutableArray, GEOCompanionFerryStep, GEOStopWaypoint, GEOCompanionGenericStep;

@interface GEOCompanionStep : PBCodable <GEOCompanionCompatibility, NSCopying> {
    PBDataReader *_reader;
    GEOCompanionCyclingStep *_cyclingStep;
    GEOCompanionDriveStep *_driveStep;
    GEOCompanionFerryStep *_ferryStep;
    GEOCompanionGenericStep *_genericStep;
    NSMutableArray *_guidanceEvents;
    NSMutableArray *_instructionWithAlternatives;
    NSString *_listInstruction;
    NSMutableArray *_roadDescriptions;
    NSString *_roadName;
    GEOStopWaypoint *_stopWaypoint;
    NSData *_updateID;
    GEOCompanionWalkStep *_walkStep;
    unsigned int _readerMarkPos;
    unsigned int _readerMarkLength;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock;
    float _distanceMeters;
    unsigned int _distance;
    unsigned int _endCoordinateIndex;
    unsigned int _legID;
    unsigned int _maneuverStartCoordinateIndex;
    unsigned int _startCoordinateIndex;
    unsigned int _stepID;
    unsigned int _time;
    struct { unsigned char has_distanceMeters : 1; unsigned char has_distance : 1; unsigned char has_endCoordinateIndex : 1; unsigned char has_legID : 1; unsigned char has_maneuverStartCoordinateIndex : 1; unsigned char has_startCoordinateIndex : 1; unsigned char has_stepID : 1; unsigned char has_time : 1; unsigned char read_cyclingStep : 1; unsigned char read_driveStep : 1; unsigned char read_ferryStep : 1; unsigned char read_genericStep : 1; unsigned char read_guidanceEvents : 1; unsigned char read_instructionWithAlternatives : 1; unsigned char read_listInstruction : 1; unsigned char read_roadDescriptions : 1; unsigned char read_roadName : 1; unsigned char read_stopWaypoint : 1; unsigned char read_updateID : 1; unsigned char read_walkStep : 1; unsigned char wrote_anyField : 1; } _flags;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (nonatomic) BOOL hasStepID;
@property (nonatomic) unsigned int stepID;
@property (nonatomic) BOOL hasDistance;
@property (nonatomic) unsigned int distance;
@property (nonatomic) BOOL hasTime;
@property (nonatomic) unsigned int time;
@property (readonly, nonatomic) BOOL hasRoadName;
@property (retain, nonatomic) NSString *roadName;
@property (readonly, nonatomic) BOOL hasDriveStep;
@property (retain, nonatomic) GEOCompanionDriveStep *driveStep;
@property (readonly, nonatomic) BOOL hasWalkStep;
@property (retain, nonatomic) GEOCompanionWalkStep *walkStep;
@property (readonly, nonatomic) BOOL hasFerryStep;
@property (retain, nonatomic) GEOCompanionFerryStep *ferryStep;
@property (nonatomic) BOOL hasStartCoordinateIndex;
@property (nonatomic) unsigned int startCoordinateIndex;
@property (nonatomic) BOOL hasManeuverStartCoordinateIndex;
@property (nonatomic) unsigned int maneuverStartCoordinateIndex;
@property (nonatomic) BOOL hasEndCoordinateIndex;
@property (nonatomic) unsigned int endCoordinateIndex;
@property (retain, nonatomic) NSMutableArray *instructionWithAlternatives;
@property (readonly, nonatomic) BOOL hasListInstruction;
@property (retain, nonatomic) NSString *listInstruction;
@property (retain, nonatomic) NSMutableArray *guidanceEvents;
@property (readonly, nonatomic) BOOL hasUpdateID;
@property (retain, nonatomic) NSData *updateID;
@property (readonly, nonatomic) BOOL hasGenericStep;
@property (retain, nonatomic) GEOCompanionGenericStep *genericStep;
@property (readonly, nonatomic) BOOL hasCyclingStep;
@property (retain, nonatomic) GEOCompanionCyclingStep *cyclingStep;
@property (retain, nonatomic) NSMutableArray *roadDescriptions;
@property (readonly, nonatomic) BOOL hasStopWaypoint;
@property (retain, nonatomic) GEOStopWaypoint *stopWaypoint;
@property (nonatomic) BOOL hasDistanceMeters;
@property (nonatomic) float distanceMeters;
@property (nonatomic) BOOL hasLegID;
@property (nonatomic) unsigned int legID;

+ (BOOL)isValid:(id)a0;
+ (Class)instructionWithAlternativesType;
+ (Class)guidanceEventType;
+ (Class)roadDescriptionsType;

- (id)init;
- (BOOL)readFrom:(id)a0;
- (void)writeTo:(id)a0;
- (BOOL)hasGreenTeaWithValue:(BOOL)a0;
- (id)initWithData:(id)a0;
- (id)initWithDictionary:(id)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;
- (void)addInstructionWithAlternatives:(id)a0;
- (id)geoStep;
- (void)addGuidanceEvent:(id)a0;
- (void)addRoadDescriptions:(id)a0;
- (void)clearGuidanceEvents;
- (void)clearInstructionWithAlternatives;
- (void)clearRoadDescriptions;
- (id)guidanceEventAtIndex:(unsigned long long)a0;
- (unsigned long long)guidanceEventsCount;
- (id)initWithStep:(id)a0 route:(id)a1 stringFormatter:(id)a2;
- (id)instanceCompatibleWithProtocolVersion:(unsigned long long)a0;
- (id)instructionWithAlternativesAtIndex:(unsigned long long)a0;
- (unsigned long long)instructionWithAlternativesCount;
- (id)maneuverStep;
- (id)roadDescriptionsAtIndex:(unsigned long long)a0;
- (unsigned long long)roadDescriptionsCount;

@end