use crate::common::*;
use crate::CoreLocation::*;
use crate::Foundation::*;
use crate::HealthKit::*;
use crate::UniformTypeIdentifiers::*;
extern_static!(HKMetadataKeyDeviceSerialNumber: &'static NSString);
extern_static!(HKMetadataKeyBodyTemperatureSensorLocation: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKBodyTemperatureSensorLocation {
HKBodyTemperatureSensorLocationOther = 0,
HKBodyTemperatureSensorLocationArmpit = 1,
HKBodyTemperatureSensorLocationBody = 2,
HKBodyTemperatureSensorLocationEar = 3,
HKBodyTemperatureSensorLocationFinger = 4,
HKBodyTemperatureSensorLocationGastroIntestinal = 5,
HKBodyTemperatureSensorLocationMouth = 6,
HKBodyTemperatureSensorLocationRectum = 7,
HKBodyTemperatureSensorLocationToe = 8,
HKBodyTemperatureSensorLocationEarDrum = 9,
HKBodyTemperatureSensorLocationTemporalArtery = 10,
HKBodyTemperatureSensorLocationForehead = 11,
}
);
extern_static!(HKMetadataKeyHeartRateSensorLocation: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKHeartRateSensorLocation {
HKHeartRateSensorLocationOther = 0,
HKHeartRateSensorLocationChest = 1,
HKHeartRateSensorLocationWrist = 2,
HKHeartRateSensorLocationFinger = 3,
HKHeartRateSensorLocationHand = 4,
HKHeartRateSensorLocationEarLobe = 5,
HKHeartRateSensorLocationFoot = 6,
}
);
extern_static!(HKMetadataKeyHeartRateMotionContext: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKHeartRateMotionContext {
HKHeartRateMotionContextNotSet = 0,
HKHeartRateMotionContextSedentary = 1,
HKHeartRateMotionContextActive = 2,
}
);
extern_static!(HKMetadataKeyUserMotionContext: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKUserMotionContext {
HKUserMotionContextNotSet = 0,
HKUserMotionContextStationary = 1,
HKUserMotionContextActive = 2,
}
);
extern_static!(HKMetadataKeySessionEstimate: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKHeartRateRecoveryTestType {
HKHeartRateRecoveryTestTypeMaxExercise = 1,
HKHeartRateRecoveryTestTypePredictionSubMaxExercise = 2,
HKHeartRateRecoveryTestTypePredictionNonExercise = 3,
}
);
extern_static!(HKMetadataKeyHeartRateRecoveryTestType: &'static NSString);
extern_static!(HKMetadataKeyHeartRateRecoveryActivityType: &'static NSString);
extern_static!(HKMetadataKeyHeartRateRecoveryActivityDuration: &'static NSString);
extern_static!(HKMetadataKeyHeartRateRecoveryMaxObservedRecoveryHeartRate: &'static NSString);
extern_static!(HKMetadataKeyFoodType: &'static NSString);
extern_static!(HKMetadataKeyUDIDeviceIdentifier: &'static NSString);
extern_static!(HKMetadataKeyUDIProductionIdentifier: &'static NSString);
extern_static!(HKMetadataKeyDigitalSignature: &'static NSString);
extern_static!(HKMetadataKeyExternalUUID: &'static NSString);
extern_static!(HKMetadataKeySyncIdentifier: &'static NSString);
extern_static!(HKMetadataKeySyncVersion: &'static NSString);
extern_static!(HKMetadataKeyTimeZone: &'static NSString);
extern_static!(HKMetadataKeyDeviceName: &'static NSString);
extern_static!(HKMetadataKeyDeviceManufacturerName: &'static NSString);
extern_static!(HKMetadataKeyWasTakenInLab: &'static NSString);
extern_static!(HKMetadataKeyReferenceRangeLowerLimit: &'static NSString);
extern_static!(HKMetadataKeyReferenceRangeUpperLimit: &'static NSString);
extern_static!(HKMetadataKeyWasUserEntered: &'static NSString);
extern_static!(HKMetadataKeyWorkoutBrandName: &'static NSString);
extern_static!(HKMetadataKeyGroupFitness: &'static NSString);
extern_static!(HKMetadataKeyAppleFitnessPlusSession: &'static NSString);
extern_static!(HKMetadataKeyIndoorWorkout: &'static NSString);
extern_static!(HKMetadataKeyCoachedWorkout: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKWeatherCondition {
HKWeatherConditionNone = 0,
HKWeatherConditionClear = 1,
HKWeatherConditionFair = 2,
HKWeatherConditionPartlyCloudy = 3,
HKWeatherConditionMostlyCloudy = 4,
HKWeatherConditionCloudy = 5,
HKWeatherConditionFoggy = 6,
HKWeatherConditionHaze = 7,
HKWeatherConditionWindy = 8,
HKWeatherConditionBlustery = 9,
HKWeatherConditionSmoky = 10,
HKWeatherConditionDust = 11,
HKWeatherConditionSnow = 12,
HKWeatherConditionHail = 13,
HKWeatherConditionSleet = 14,
HKWeatherConditionFreezingDrizzle = 15,
HKWeatherConditionFreezingRain = 16,
HKWeatherConditionMixedRainAndHail = 17,
HKWeatherConditionMixedRainAndSnow = 18,
HKWeatherConditionMixedRainAndSleet = 19,
HKWeatherConditionMixedSnowAndSleet = 20,
HKWeatherConditionDrizzle = 21,
HKWeatherConditionScatteredShowers = 22,
HKWeatherConditionShowers = 23,
HKWeatherConditionThunderstorms = 24,
HKWeatherConditionTropicalStorm = 25,
HKWeatherConditionHurricane = 26,
HKWeatherConditionTornado = 27,
}
);
extern_static!(HKMetadataKeyWeatherCondition: &'static NSString);
extern_static!(HKMetadataKeyWeatherTemperature: &'static NSString);
extern_static!(HKMetadataKeyWeatherHumidity: &'static NSString);
extern_static!(HKMetadataKeySexualActivityProtectionUsed: &'static NSString);
extern_static!(HKMetadataKeyMenstrualCycleStart: &'static NSString);
extern_static!(HKMetadataKeyLapLength: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKWorkoutSwimmingLocationType {
HKWorkoutSwimmingLocationTypeUnknown = 0,
HKWorkoutSwimmingLocationTypePool = 1,
HKWorkoutSwimmingLocationTypeOpenWater = 2,
}
);
extern_static!(HKMetadataKeySwimmingLocationType: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKSwimmingStrokeStyle {
HKSwimmingStrokeStyleUnknown = 0,
HKSwimmingStrokeStyleMixed = 1,
HKSwimmingStrokeStyleFreestyle = 2,
HKSwimmingStrokeStyleBackstroke = 3,
HKSwimmingStrokeStyleBreaststroke = 4,
HKSwimmingStrokeStyleButterfly = 5,
HKSwimmingStrokeStyleKickboard = 6,
}
);
extern_static!(HKMetadataKeySwimmingStrokeStyle: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKInsulinDeliveryReason {
HKInsulinDeliveryReasonBasal = 1,
HKInsulinDeliveryReasonBolus = 2,
}
);
extern_static!(HKMetadataKeyInsulinDeliveryReason: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKBloodGlucoseMealTime {
HKBloodGlucoseMealTimePreprandial = 1,
HKBloodGlucoseMealTimePostprandial = 2,
}
);
extern_static!(HKMetadataKeyBloodGlucoseMealTime: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKVO2MaxTestType {
HKVO2MaxTestTypeMaxExercise = 1,
HKVO2MaxTestTypePredictionSubMaxExercise = 2,
HKVO2MaxTestTypePredictionNonExercise = 3,
}
);
extern_static!(HKMetadataKeyVO2MaxTestType: &'static NSString);
extern_static!(HKMetadataKeyAverageSpeed: &'static NSString);
extern_static!(HKMetadataKeyMaximumSpeed: &'static NSString);
extern_static!(HKMetadataKeyAlpineSlopeGrade: &'static NSString);
extern_static!(HKMetadataKeyElevationAscended: &'static NSString);
extern_static!(HKMetadataKeyElevationDescended: &'static NSString);
extern_static!(HKMetadataKeyFitnessMachineDuration: &'static NSString);
extern_static!(HKMetadataKeyIndoorBikeDistance: &'static NSString);
extern_static!(HKMetadataKeyCrossTrainerDistance: &'static NSString);
extern_static!(HKMetadataKeyHeartRateEventThreshold: &'static NSString);
extern_static!(HKMetadataKeyAverageMETs: &'static NSString);
extern_static!(HKMetadataKeyAudioExposureLevel: &'static NSString);
extern_static!(HKMetadataKeyAudioExposureDuration: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKAppleECGAlgorithmVersion {
HKAppleECGAlgorithmVersion1 = 1,
HKAppleECGAlgorithmVersion2 = 2,
}
);
extern_static!(HKMetadataKeyAppleECGAlgorithmVersion: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKDevicePlacementSide {
HKDevicePlacementSideUnknown = 0,
HKDevicePlacementSideLeft = 1,
HKDevicePlacementSideRight = 2,
HKDevicePlacementSideCentral = 3,
}
);
extern_static!(HKMetadataKeyDevicePlacementSide: &'static NSString);
extern_static!(HKMetadataKeyBarometricPressure: &'static NSString);
extern_static!(HKMetadataKeyAppleDeviceCalibrated: &'static NSString);
extern_static!(HKMetadataKeyVO2MaxValue: &'static NSString);
extern_static!(HKMetadataKeyLowCardioFitnessEventThreshold: &'static NSString);
extern_static!(HKMetadataKeyDateOfEarliestDataUsedForEstimate: &'static NSString);
extern_static!(HKMetadataKeyAlgorithmVersion: &'static NSString);
extern_static!(HKMetadataKeySWOLFScore: &'static NSString);
extern_static!(HKMetadataKeyQuantityClampedToLowerBound: &'static NSString);
extern_static!(HKMetadataKeyQuantityClampedToUpperBound: &'static NSString);
extern_static!(HKMetadataKeyGlassesPrescriptionDescription: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKWaterSalinity {
HKWaterSalinityFreshWater = 1,
HKWaterSalinitySaltWater = 2,
}
);
extern_static!(HKMetadataKeyWaterSalinity: &'static NSString);
extern_static!(HKMetadataKeyHeadphoneGain: &'static NSString);
extern_static!(HKMetadataKeyCyclingFunctionalThresholdPowerTestType: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKCyclingFunctionalThresholdPowerTestType {
HKCyclingFunctionalThresholdPowerTestTypeMaxExercise60Minute = 1,
HKCyclingFunctionalThresholdPowerTestTypeMaxExercise20Minute = 2,
HKCyclingFunctionalThresholdPowerTestTypeRampTest = 3,
HKCyclingFunctionalThresholdPowerTestTypePredictionExercise = 4,
}
);
extern_static!(HKMetadataKeyActivityType: &'static NSString);
extern_static!(HKMetadataKeyPhysicalEffortEstimationType: &'static NSString);
ns_enum!(
#[underlying(NSInteger)]
pub enum HKPhysicalEffortEstimationType {
HKPhysicalEffortEstimationTypeActivityLookup = 1,
HKPhysicalEffortEstimationTypeDeviceSensed = 2,
}
);
extern_static!(HKMetadataKeyMaximumLightIntensity: &'static NSString);