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