134 enum TBatteryChargerType |
134 enum TBatteryChargerType |
135 { |
135 { |
136 EBatteryChargerUnKnown = 0, |
136 EBatteryChargerUnKnown = 0, |
137 EBatteryChargerDedicated = 1, |
137 EBatteryChargerDedicated = 1, |
138 EBatteryChargerUsbDedicated = 2, |
138 EBatteryChargerUsbDedicated = 2, |
139 EBatteryChargerUsbHost = 3 |
139 EBatteryChargerUsbHost = 3, |
|
140 // Hi-speed USB host |
|
141 EBatteryChargerUsbHispeedHost = 4, |
|
142 // USB host with accessory charger adapter |
|
143 EBatteryChargerUsbAca = 5, |
140 }; |
144 }; |
141 |
145 |
142 /* The current charging status of the device. */ |
146 /* The current charging status of the device. */ |
143 enum TBatteryChargingStatus |
147 enum TBatteryChargingStatus |
144 { |
148 { |
145 EChargingStatusError = -1, |
149 EChargingStatusError = -1, |
|
150 EChargingStatusIllegalChargerError = -2, |
|
151 EChargingStatusChargerUnderVoltageError = -3, |
|
152 EChargingStatusChargerOverVoltageError = -4, |
|
153 EChargingStatusTempTooHotError = -5, |
|
154 EChargingStatusTempTooColdError = -6, |
146 EChargingStatusNotConnected = 0, |
155 EChargingStatusNotConnected = 0, |
147 EChargingStatusCharging = 1, |
156 EChargingStatusCharging = 1, |
148 EChargingStatusNotCharging = 2, |
157 EChargingStatusNotCharging = 2, |
149 EChargingStatusAlmostComplete = 3, |
158 EChargingStatusAlmostComplete = 3, |
150 EChargingStatusChargingComplete = 4, |
159 EChargingStatusChargingComplete = 4, |