luxlabs header browser preview


@class NSString, NSDate;

@interface CMFitnessMachineData : NSObject <NSSecureCoding, NSCopying> {
    double fTimestamp;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (nonatomic) int externalFitnessType;
@property (nonatomic) NSString *deviceIdentifier;
@property (nonatomic) NSString *manufacturer;
@property (nonatomic) NSString *model;
@property (readonly, nonatomic) NSDate *timestamp;
@property (nonatomic) double elapsedTime;
@property (nonatomic) double totalEnergy;
@property (nonatomic) double totalDistance;
@property (nonatomic) double totalElevationAscended;
@property (nonatomic) long long totalStrideCount;
@property (nonatomic) long long totalStrokeCount;
@property (nonatomic) long long totalFloorsClimbed;
@property (nonatomic) double instantaneousSpeed;
@property (nonatomic) double instantaneousCadence;
@property (nonatomic) double instantaneousPower;
@property (nonatomic) double inclination;
@property (nonatomic) double resistanceLevel;

+ (BOOL)isAvailable;

- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (id)description;
- (id)initWithTimestamp:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (void)convertToCLFitnessMachineData:(struct _CLFitnessMachineData { double x0; double x1; double x2; double x3; double x4; long long x5; long long x6; long long x7; double x8; double x9; int x10; double x11; double x12; int x13; double x14; double x15; int x16; double x17; double x18; double x19; int x20; BOOL x21; } *)a0 deviceId:(int)a1;
- (id)initWithExernalBikeSensorData:(double)a0 speed:(double)a1 cadence:(double)a2 power:(double)a3 model:(id)a4 deviceIdentifier:(id)a5 manufacturer:(id)a6 externalFitnessType:(int)a7;
- (void)initializeVariables;

@end