Loading include/android/sensor.h +7 −0 Original line number Original line Diff line number Diff line Loading @@ -66,6 +66,7 @@ enum { * Sensor accuracy measure * Sensor accuracy measure */ */ enum { enum { ASENSOR_STATUS_NO_CONTACT = -1, ASENSOR_STATUS_UNRELIABLE = 0, ASENSOR_STATUS_UNRELIABLE = 0, ASENSOR_STATUS_ACCURACY_LOW = 1, ASENSOR_STATUS_ACCURACY_LOW = 1, ASENSOR_STATUS_ACCURACY_MEDIUM = 2, ASENSOR_STATUS_ACCURACY_MEDIUM = 2, Loading Loading @@ -130,6 +131,11 @@ typedef struct AUncalibratedEvent { }; }; } AUncalibratedEvent; } AUncalibratedEvent; typedef struct AHeartRateEvent { float bpm; int8_t status; } AHeartRateEvent; /* NOTE: Must match hardware/sensors.h */ /* NOTE: Must match hardware/sensors.h */ typedef struct ASensorEvent { typedef struct ASensorEvent { int32_t version; /* sizeof(struct ASensorEvent) */ int32_t version; /* sizeof(struct ASensorEvent) */ Loading @@ -151,6 +157,7 @@ typedef struct ASensorEvent { AUncalibratedEvent uncalibrated_gyro; AUncalibratedEvent uncalibrated_gyro; AUncalibratedEvent uncalibrated_magnetic; AUncalibratedEvent uncalibrated_magnetic; AMetaDataEvent meta_data; AMetaDataEvent meta_data; AHeartRateEvent heart_rate; }; }; union { union { uint64_t data[8]; uint64_t data[8]; Loading Loading
include/android/sensor.h +7 −0 Original line number Original line Diff line number Diff line Loading @@ -66,6 +66,7 @@ enum { * Sensor accuracy measure * Sensor accuracy measure */ */ enum { enum { ASENSOR_STATUS_NO_CONTACT = -1, ASENSOR_STATUS_UNRELIABLE = 0, ASENSOR_STATUS_UNRELIABLE = 0, ASENSOR_STATUS_ACCURACY_LOW = 1, ASENSOR_STATUS_ACCURACY_LOW = 1, ASENSOR_STATUS_ACCURACY_MEDIUM = 2, ASENSOR_STATUS_ACCURACY_MEDIUM = 2, Loading Loading @@ -130,6 +131,11 @@ typedef struct AUncalibratedEvent { }; }; } AUncalibratedEvent; } AUncalibratedEvent; typedef struct AHeartRateEvent { float bpm; int8_t status; } AHeartRateEvent; /* NOTE: Must match hardware/sensors.h */ /* NOTE: Must match hardware/sensors.h */ typedef struct ASensorEvent { typedef struct ASensorEvent { int32_t version; /* sizeof(struct ASensorEvent) */ int32_t version; /* sizeof(struct ASensorEvent) */ Loading @@ -151,6 +157,7 @@ typedef struct ASensorEvent { AUncalibratedEvent uncalibrated_gyro; AUncalibratedEvent uncalibrated_gyro; AUncalibratedEvent uncalibrated_magnetic; AUncalibratedEvent uncalibrated_magnetic; AMetaDataEvent meta_data; AMetaDataEvent meta_data; AHeartRateEvent heart_rate; }; }; union { union { uint64_t data[8]; uint64_t data[8]; Loading