1 #ifndef AIDL_android_hardware_health_V2_EXPORTED_CONSTANTS_H_ 2 #define AIDL_android_hardware_health_V2_EXPORTED_CONSTANTS_H_ 3 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 8 enum { 9 BATTERY_STATUS_UNKNOWN = 1, 10 BATTERY_STATUS_CHARGING = 2, 11 BATTERY_STATUS_DISCHARGING = 3, 12 BATTERY_STATUS_NOT_CHARGING = 4, 13 BATTERY_STATUS_FULL = 5, 14 }; 15 16 // must be kept in sync with definitions in 17 // hardware/interfaces/health/aidl/android/hardware/health/BatteryHealth.aidl 18 enum { 19 BATTERY_HEALTH_UNKNOWN = 1, 20 BATTERY_HEALTH_GOOD = 2, 21 BATTERY_HEALTH_OVERHEAT = 3, 22 BATTERY_HEALTH_DEAD = 4, 23 BATTERY_HEALTH_OVER_VOLTAGE = 5, 24 BATTERY_HEALTH_UNSPECIFIED_FAILURE = 6, 25 BATTERY_HEALTH_COLD = 7, 26 BATTERY_HEALTH_FAIR = 8, 27 BATTERY_HEALTH_NOT_AVAILABLE = 11, 28 BATTERY_HEALTH_INCONSISTENT = 12, 29 }; 30 31 // must be kept in sync with definitions in 32 // hardware/interfaces/health/aidl/android/hardware/health/BatteryChargingState.aidl 33 enum { 34 BATTERY_STATUS_NORMAL = 1, 35 BATTERY_STATUS_TOO_COLD = 2, 36 BATTERY_STATUS_TOO_HOT = 3, 37 BATTERY_STATUS_LONG_LIFE = 4, 38 BATTERY_STATUS_ADAPTIVE = 5, 39 }; 40 41 #ifdef __cplusplus 42 } 43 #endif 44 45 #endif // AIDL_android_hardware_health_V2_EXPORTED_CONSTANTS_H_ 46