luxlabs header browser preview


@class PBDataReader, GEOCoarseLocationMetadata, GEOLatLng, PBUnknownFields;

@interface GEOLocation : PBCodable <NSCopying> {
    PBDataReader *_reader;
    PBUnknownFields *_unknownFields;
    GEOCoarseLocationMetadata *_coarseMetadata;
    double _courseAccuracy;
    double _course;
    double _heading;
    double _horizontalAccuracy;
    GEOLatLng *_latLng;
    GEOLatLng *_rawCoordinate;
    double _rawCourse;
    double _speedAccuracy;
    double _speed;
    double _timestamp;
    unsigned long long _transitID;
    double _verticalAccuracy;
    unsigned int _readerMarkPos;
    unsigned int _readerMarkLength;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _readerLock;
    int _altitude;
    int _courseType;
    int _formOfWay;
    int _levelOrdinal;
    int _matchQuality;
    int _referenceFrame;
    int _roadClass;
    int _transportType;
    int _type;
    BOOL _isMatchedLocation;
    BOOL _isShifted;
    struct { unsigned char has_courseAccuracy : 1; unsigned char has_course : 1; unsigned char has_heading : 1; unsigned char has_horizontalAccuracy : 1; unsigned char has_rawCourse : 1; unsigned char has_speedAccuracy : 1; unsigned char has_speed : 1; unsigned char has_timestamp : 1; unsigned char has_transitID : 1; unsigned char has_verticalAccuracy : 1; unsigned char has_altitude : 1; unsigned char has_courseType : 1; unsigned char has_formOfWay : 1; unsigned char has_levelOrdinal : 1; unsigned char has_matchQuality : 1; unsigned char has_referenceFrame : 1; unsigned char has_roadClass : 1; unsigned char has_transportType : 1; unsigned char has_type : 1; unsigned char has_isMatchedLocation : 1; unsigned char has_isShifted : 1; unsigned char read_unknownFields : 1; unsigned char read_coarseMetadata : 1; unsigned char read_latLng : 1; unsigned char read_rawCoordinate : 1; unsigned char wrote_anyField : 1; } _flags;
}

@property (readonly, nonatomic) struct { double x0; double x1; } coordinate;
@property (readonly, nonatomic) BOOL hasAccurateCourse;
@property (nonatomic) BOOL hasSpeedAccuracy;
@property (nonatomic) double speedAccuracy;
@property (nonatomic) BOOL hasIsMatchedLocation;
@property (nonatomic) BOOL isMatchedLocation;
@property (nonatomic) BOOL hasIsShifted;
@property (nonatomic) BOOL isShifted;
@property (nonatomic) BOOL hasTransitID;
@property (nonatomic) unsigned long long transitID;
@property (nonatomic) BOOL hasReferenceFrame;
@property (nonatomic) int referenceFrame;
@property (readonly, nonatomic) BOOL hasRawCoordinate;
@property (retain, nonatomic) GEOLatLng *rawCoordinate;
@property (nonatomic) BOOL hasRawCourse;
@property (nonatomic) double rawCourse;
@property (nonatomic) BOOL hasMatchQuality;
@property (nonatomic) int matchQuality;
@property (nonatomic) BOOL hasFormOfWay;
@property (nonatomic) int formOfWay;
@property (nonatomic) BOOL hasRoadClass;
@property (nonatomic) int roadClass;
@property (nonatomic) BOOL hasTransportType;
@property (nonatomic) int transportType;
@property (retain, nonatomic) GEOLatLng *latLng;
@property (nonatomic) BOOL hasType;
@property (nonatomic) int type;
@property (nonatomic) BOOL hasTimestamp;
@property (nonatomic) double timestamp;
@property (nonatomic) BOOL hasAltitude;
@property (nonatomic) int altitude;
@property (nonatomic) BOOL hasHorizontalAccuracy;
@property (nonatomic) double horizontalAccuracy;
@property (nonatomic) BOOL hasVerticalAccuracy;
@property (nonatomic) double verticalAccuracy;
@property (nonatomic) BOOL hasSpeed;
@property (nonatomic) double speed;
@property (nonatomic) BOOL hasHeading;
@property (nonatomic) double heading;
@property (nonatomic) BOOL hasCourse;
@property (nonatomic) double course;
@property (nonatomic) BOOL hasCourseAccuracy;
@property (nonatomic) double courseAccuracy;
@property (nonatomic) BOOL hasLevelOrdinal;
@property (nonatomic) int levelOrdinal;
@property (readonly, nonatomic) BOOL hasCoarseMetadata;
@property (retain, nonatomic) GEOCoarseLocationMetadata *coarseMetadata;
@property (nonatomic) BOOL hasCourseType;
@property (nonatomic) int courseType;
@property (readonly, nonatomic) PBUnknownFields *unknownFields;

+ (BOOL)isValid:(id)a0;

- (id)initWithLocation:(id)a0;
- (id)init;
- (unsigned long long)hash;
- (id)typeAsString:(int)a0;
- (BOOL)readFrom:(id)a0;
- (int)StringAsTransportType:(id)a0;
- (int)StringAsReferenceFrame:(id)a0;
- (void)writeTo:(id)a0;
- (id)referenceFrameAsString:(int)a0;
- (BOOL)hasGreenTeaWithValue:(BOOL)a0;
- (id)initWithLatitude:(double)a0 longitude:(double)a1;
- (id)initWithData:(id)a0;
- (id)initWithDictionary:(id)a0;
- (id)description;
- (id)transportTypeAsString:(int)a0;
- (void)clearUnknownFields:(BOOL)a0;
- (void).cxx_destruct;
- (id)jsonRepresentation;
- (int)StringAsType:(id)a0;
- (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)StringAsMatchQuality:(id)a0;
- (int)StringAsRoadClass:(id)a0;
- (int)StringAsCourseType:(id)a0;
- (int)StringAsFormOfWay:(id)a0;
- (void)applyCoarseLocationRandomizationWithMaximumDistance:(double)a0;
- (void)clearSensitiveFieldsForCoarseLocation;
- (id)courseTypeAsString:(int)a0;
- (id)formOfWayAsString:(int)a0;
- (id)initWithGEOCoordinate:(struct { double x0; double x1; })a0;
- (id)initWithGEOCoordinate:(struct { double x0; double x1; })a0 floorOrdinal:(int)a1;
- (id)initWithGEOCoordinate:(struct { double x0; double x1; })a0 isUserLocation:(BOOL)a1;
- (id)initWithGEOCoordinate:(struct { double x0; double x1; })a0 isUserLocation:(BOOL)a1 floorOrdinal:(int)a2;
- (id)initWithLatitude:(double)a0 longitude:(double)a1 floorOrdinal:(int)a2;
- (id)initWithLatitude:(double)a0 longitude:(double)a1 isUserLocation:(BOOL)a2 floorOrdinal:(int)a3;
- (id)initWithLocation:(id)a0 floorOrdinal:(int)a1;
- (id)initWithLocation:(id)a0 isUserLocation:(BOOL)a1 floorOrdinal:(int)a2;
- (id)matchQualityAsString:(int)a0;
- (id)roadClassAsString:(int)a0;

@end