luxlabs header browser preview


@class PBDataReader, NSString, NSArray, GEOLocation, GEOLatLng, NSData, GEOCompanionTransitAlightMessage;

@interface GEOCompanionRouteStatus : PBCodable <GEOCompanionCompatibility, NSCopying> {
    PBDataReader *_reader;
    struct { unsigned int *list; unsigned long long count; unsigned long long size; } _selectedRideIndexs;
    GEOCompanionTransitAlightMessage *_alightMessage;
    GEOLocation *_location;
    NSData *_routeID;
    GEOLatLng *_routeMatchCoordinate;
    double _timestamp;
    unsigned int _readerMarkPos;
    unsigned int _readerMarkLength;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock;
    unsigned int _displayedStepID;
    unsigned int _distanceRemainingOnRoute;
    unsigned int _distanceToManeuver;
    unsigned int _distanceToRoute;
    int _feedbackType;
    int _hapticsType;
    unsigned int _remainingTime;
    unsigned int _routeLocationIndex;
    float _routeLocationOffset;
    unsigned int _stepID;
    BOOL _guidancePromptsEnabled;
    BOOL _isConnectedToCarplay;
    BOOL _isOffline;
    BOOL _lowGuidanceNavigation;
    struct { unsigned char has_timestamp : 1; unsigned char has_displayedStepID : 1; unsigned char has_distanceRemainingOnRoute : 1; unsigned char has_distanceToManeuver : 1; unsigned char has_distanceToRoute : 1; unsigned char has_feedbackType : 1; unsigned char has_hapticsType : 1; unsigned char has_remainingTime : 1; unsigned char has_routeLocationIndex : 1; unsigned char has_routeLocationOffset : 1; unsigned char has_stepID : 1; unsigned char has_guidancePromptsEnabled : 1; unsigned char has_isConnectedToCarplay : 1; unsigned char has_isOffline : 1; unsigned char has_lowGuidanceNavigation : 1; unsigned char read_selectedRideIndexs : 1; unsigned char read_alightMessage : 1; unsigned char read_location : 1; unsigned char read_routeID : 1; unsigned char read_routeMatchCoordinate : 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 (readonly, nonatomic) BOOL isNavigating;
@property (readonly, nonatomic) BOOL isRecalculating;
@property (readonly, nonatomic) BOOL hasEffectiveStepID;
@property (readonly, nonatomic) unsigned int effectiveStepID;
@property (readonly, nonatomic) BOOL hasEffectiveDistanceToManeuver;
@property (readonly, nonatomic) unsigned int effectiveDistanceToManeuver;
@property (readonly, nonatomic) NSArray *selectedRideIndices;
@property (nonatomic) BOOL hasFeedbackType;
@property (nonatomic) int feedbackType;
@property (nonatomic) BOOL hasStepID;
@property (nonatomic) unsigned int stepID;
@property (nonatomic) BOOL hasDistanceToManeuver;
@property (nonatomic) unsigned int distanceToManeuver;
@property (nonatomic) BOOL hasDistanceToRoute;
@property (nonatomic) unsigned int distanceToRoute;
@property (nonatomic) BOOL hasDistanceRemainingOnRoute;
@property (nonatomic) unsigned int distanceRemainingOnRoute;
@property (nonatomic) BOOL hasRemainingTime;
@property (nonatomic) unsigned int remainingTime;
@property (readonly, nonatomic) BOOL hasLocation;
@property (retain, nonatomic) GEOLocation *location;
@property (nonatomic) BOOL hasRouteLocationIndex;
@property (nonatomic) unsigned int routeLocationIndex;
@property (nonatomic) BOOL hasRouteLocationOffset;
@property (nonatomic) float routeLocationOffset;
@property (nonatomic) BOOL hasTimestamp;
@property (nonatomic) double timestamp;
@property (readonly, nonatomic) BOOL hasRouteMatchCoordinate;
@property (retain, nonatomic) GEOLatLng *routeMatchCoordinate;
@property (readonly, nonatomic) BOOL hasRouteID;
@property (retain, nonatomic) NSData *routeID;
@property (nonatomic) BOOL hasGuidancePromptsEnabled;
@property (nonatomic) BOOL guidancePromptsEnabled;
@property (readonly, nonatomic) unsigned long long selectedRideIndexsCount;
@property (readonly, nonatomic) unsigned int *selectedRideIndexs;
@property (nonatomic) BOOL hasLowGuidanceNavigation;
@property (nonatomic) BOOL lowGuidanceNavigation;
@property (nonatomic) BOOL hasHapticsType;
@property (nonatomic) int hapticsType;
@property (nonatomic) BOOL hasIsConnectedToCarplay;
@property (nonatomic) BOOL isConnectedToCarplay;
@property (readonly, nonatomic) BOOL hasAlightMessage;
@property (retain, nonatomic) GEOCompanionTransitAlightMessage *alightMessage;
@property (nonatomic) BOOL hasIsOffline;
@property (nonatomic) BOOL isOffline;
@property (nonatomic) BOOL hasDisplayedStepID;
@property (nonatomic) unsigned int displayedStepID;

+ (BOOL)isValid:(id)a0;

- (id)init;
- (void)dealloc;
- (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;
- (void)clearSensitiveFields:(unsigned long long)a0;
- (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)StringAsFeedbackType:(id)a0;
- (int)StringAsHapticsType:(id)a0;
- (void)_updateClusteredSectionSelectedRideIndicesFromRoute:(id)a0;
- (void)addSelectedRideIndex:(unsigned int)a0;
- (void)clearSelectedRideIndexs;
- (unsigned int)effectiveStepIDInRoute:(id)a0;
- (id)feedbackTypeAsString:(int)a0;
- (id)hapticsTypeAsString:(int)a0;
- (BOOL)hasArrivedAtIntermediateWaypointInRoute:(id)a0;
- (id)initWithRoute:(id)a0 routeID:(id)a1;
- (id)initWithRouteID:(id)a0;
- (id)instanceCompatibleWithProtocolVersion:(unsigned long long)a0;
- (unsigned int)selectedRideIndexAtIndex:(unsigned long long)a0;
- (void)setSelectedRideIndexs:(unsigned int *)a0 count:(unsigned long long)a1;
- (void)updateClusteredSectionSelectedRideIndicesFromRoute:(id)a0 routeID:(id)a1;
- (void)updateFeedbackWithNavigationState:(int)a0 locationUnreliable:(BOOL)a1 announcementStage:(unsigned long long)a2 nextAnnouncementStage:(unsigned long long)a3 nextAnnouncementTime:(double)a4;
- (void)updateWithRoute:(id)a0 routeID:(id)a1;

@end