luxlabs header browser preview


@class NSDate;

@interface CLTripSegmentLocation : NSObject <NSCopying, NSSecureCoding>

@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, nonatomic) NSDate *timestamp;
@property (nonatomic) double rawLatitude;
@property (nonatomic) double rawLongitude;
@property (readonly, nonatomic) int rawReferenceFrame;
@property (nonatomic) double latitude;
@property (nonatomic) double longitude;
@property (readonly, nonatomic) int referenceFrame;
@property (nonatomic) double horizontalAccuracy;
@property (nonatomic) double course;
@property (nonatomic) double courseAccuracy;
@property (nonatomic) double speed;
@property (nonatomic) double speedAccuracy;
@property (nonatomic) double altitude;
@property (nonatomic) double altitudeAccuracy;
@property (nonatomic) int mapsRoadClass;
@property (nonatomic) int mapsFormOfWay;
@property (nonatomic) int locType;
@property (nonatomic) int locTypeStart;
@property (nonatomic) int locTypeStop;
@property (nonatomic) unsigned long long reconstructionType;

- (void)dealloc;
- (id)initWithCLLocation:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (double)distanceFromLocation:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)isMapMatched;
- (double)distanceFromLatitude:(double)a0 longitude:(double)a1;
- (void)updateCourse:(double)a0 andCourseAccuracy:(double)a1;
- (id)initWithTime:(id)a0 latitude:(double)a1 longitude:(double)a2 horizontalAccuracy:(double)a3 course:(double)a4 courseAccuracy:(double)a5 speed:(double)a6 speedAccuracy:(double)a7 altitude:(double)a8 altitudeAccuracy:(double)a9 locType:(int)a10;
- (id)initWithLatitude:(double)a0 longitude:(double)a1 altitude:(double)a2;
- (id)initWithTime:(id)a0 latitude:(double)a1 longitude:(double)a2 horizontalAccuracy:(double)a3 course:(double)a4 courseAccuracy:(double)a5 speed:(double)a6 speedAccuracy:(double)a7 altitude:(double)a8 altitudeAccuracy:(double)a9 locType:(int)a10 referenceFrame:(int)a11;
- (BOOL)isCourseValid;
- (BOOL)isGPSLocationType;
- (BOOL)isGoodGPSFix;
- (BOOL)isInertialIntegrated;
- (BOOL)isLinearInterpolated;
- (BOOL)isLoiLocationType;
- (BOOL)isOriginalLocationType;
- (void)setLocationReconstructionType:(unsigned long long)a0;
- (void)setRawLatitude:(double)a0 longitude:(double)a1 referenceFrame:(int)a2;
- (void)setStartLocationType:(int)a0;
- (void)setStartLocationType:(int)a0 andStopLocationType:(int)a1;
- (void)setStopLocationType:(int)a0;
- (void)updateAltitude:(double)a0 andAltitudeAccuracy:(double)a1;
- (void)updateLatitude:(double)a0 longitude:(double)a1 horizontalAccuracy:(double)a2 referenceFrame:(int)a3;
- (void)updateSpeed:(double)a0 andSpeedAccuracy:(double)a1;

@end