Home
last modified time | relevance | path

Searched refs:health_info (Results 1 – 25 of 26) sorted by relevance

12

/hardware/interfaces/health/aidl/default/
DHalHealthLoop.cpp45 HealthInfo health_info; in ScheduleBatteryUpdate() local
46 auto res = service_->getHealthInfo(&health_info); in ScheduleBatteryUpdate()
49 OnHealthInfoChanged(health_info); in ScheduleBatteryUpdate()
56 void HalHealthLoop::OnHealthInfoChanged(const HealthInfo& health_info) { in OnHealthInfoChanged() argument
57 callback_->OnHealthInfoChanged(health_info); in OnHealthInfoChanged()
58 set_charger_online(health_info); in OnHealthInfoChanged()
62 void HalHealthLoop::set_charger_online(const HealthInfo& health_info) { in set_charger_online() argument
63 charger_online_ = health_info.chargerAcOnline || health_info.chargerUsbOnline || in set_charger_online()
64 health_info.chargerWirelessOnline || health_info.chargerDockOnline; in set_charger_online()
DHealth.cpp234 HealthInfo health_info; in dump() local
235 auto res = getHealthInfo(&health_info); in dump()
237 ::android::base::WriteStringToFd(health_info.toString(), fd); in dump()
252 HealthInfo health_info; in ShouldKeepScreenOn() local
253 auto res = getHealthInfo(&health_info); in ShouldKeepScreenOn()
259 convert(health_info, &props); in ShouldKeepScreenOn()
299 HealthInfo health_info; in registerCallback() local
300 if (auto res = getHealthInfo(&health_info); !res.isOk()) { in registerCallback()
306 auto res = callback->healthInfoChanged(health_info); in registerCallback()
349 HealthInfo health_info; in update() local
[all …]
DChargerUtils.cpp81 void OnHealthInfoChanged(const HealthInfo& health_info) override { in OnHealthInfoChanged() argument
83 .battery_level = health_info.batteryLevel, in OnHealthInfoChanged()
84 .battery_status = health_info.batteryStatus, in OnHealthInfoChanged()
86 service_->OnHealthInfoChanged(health_info); in OnHealthInfoChanged()
/hardware/google/pixel/health/
DBatteryDefender.cpp276 void BatteryDefender::stateMachine_runAction(const state_E state, const HealthInfo &health_info) { in stateMachine_runAction() argument
280 if (health_info.chargerUsbOnline || health_info.chargerAcOnline) { in stateMachine_runAction()
281 mWasAcOnline = health_info.chargerAcOnline; in stateMachine_runAction()
282 mWasUsbOnline = health_info.chargerUsbOnline; in stateMachine_runAction()
296 if (health_info.batteryLevel >= triggerLevel) { in stateMachine_runAction()
408 aidl::android::hardware::health::HealthInfo *health_info) { in updateDefenderProperties() argument
414 health_info->batteryHealth = BatteryHealth::OVERHEAT; in updateDefenderProperties()
419 health_info->batteryHealth = BatteryHealth::OVERHEAT; in updateDefenderProperties()
428 if (health_info->chargerUsbOnline == false && health_info->chargerAcOnline == false) { in updateDefenderProperties()
430 if (mIsWiredPresent && health_info->batteryHealth == BatteryHealth::OVERHEAT) { in updateDefenderProperties()
[all …]
DChargerDetect.cpp112 void ChargerDetect::onlineUpdate(HealthInfo *health_info) { in onlineUpdate() argument
117 health_info->chargerAcOnline = false; in onlineUpdate()
118 health_info->chargerUsbOnline = false; in onlineUpdate()
132 health_info->chargerAcOnline = true; in onlineUpdate()
135 health_info->chargerUsbOnline = true; in onlineUpdate()
141 health_info->chargerAcOnline = true; in onlineUpdate()
159 HealthInfo health_info = ToHealthInfo(props); in onlineUpdate() local
160 onlineUpdate(&health_info); in onlineUpdate()
162 props->chargerAcOnline = health_info.chargerAcOnline; in onlineUpdate()
163 props->chargerUsbOnline = health_info.chargerUsbOnline; in onlineUpdate()
DBatteryThermalControl.cpp59 void BatteryThermalControl::updateThermalState(const HealthInfo &health_info) { in updateThermalState() argument
66 health_info.batteryStatus != BatteryStatus::CHARGING && in updateThermalState()
67 health_info.batteryStatus != BatteryStatus::FULL, in updateThermalState()
68 health_info.maxChargingCurrentMicroamps * health_info.maxChargingVoltageMicrovolts < in updateThermalState()
DBatteryMetricsLogger.cpp135 bool BatteryMetricsLogger::recordSample(const HealthInfo &health_info) { in recordSample() argument
160 [CURR] = health_info.batteryCurrentMicroamps, in recordSample()
161 [VOLT] = health_info.batteryVoltageMillivolts, in recordSample()
162 [TEMP] = health_info.batteryTemperatureTenthsCelsius, in recordSample()
163 [SOC] = health_info.batteryLevel, in recordSample()
165 if (health_info.batteryStatus != BatteryStatus::CHARGING) { in recordSample()
172 if ((metric == RES && health_info.batteryStatus == BatteryStatus::CHARGING) || in recordSample()
194 void BatteryMetricsLogger::logBatteryProperties(const HealthInfo &health_info) { in logBatteryProperties() argument
197 recordSample(health_info); in logBatteryProperties()
DDeviceHealth.cpp44 void DeviceHealth::update(aidl::android::hardware::health::HealthInfo *health_info) { in update() argument
46 health_info->batteryTemperatureTenthsCelsius = 200; in update()
DLowBatteryShutdownMetrics.cpp91 void LowBatteryShutdownMetrics::logShutdownVoltage(const HealthInfo &health_info) { in logShutdownVoltage() argument
93 if (!prop_written_ && health_info.batteryLevel == 0 && in logShutdownVoltage()
94 health_info.batteryStatus == BatteryStatus::DISCHARGING) { in logShutdownVoltage()
/hardware/interfaces/health/aidl/vts/functional/
DVtsHalHealthTargetTest.cpp509 HalResult<HealthInfo> health_info; in TEST_P() local
510 *health_info.result = health->getHealthInfo(&health_info.value); in TEST_P()
513 {health_info.result, health_info.value.batteryStatus}, in TEST_P()
514 {health_info.result, health_info.value.batteryCurrentMicroamps}, in TEST_P()
523 HalResult<HealthInfo> health_info; in TEST_P() local
524 *health_info.result = health->getHealthInfo(&health_info.value); in TEST_P()
526 {health_info.result, health_info.value.batteryStatus}, in TEST_P()
527 {health_info.result, health_info.value.batteryCurrentAverageMicroamps}, in TEST_P()
537 HalResult<HealthInfo> health_info; in TEST_P() local
538 *health_info.result = health->getHealthInfo(&health_info.value); in TEST_P()
[all …]
/hardware/interfaces/health/utils/libhealth2impl/
DHalHealthLoop.cpp67 service_->getHealthInfo_2_1([this](auto res, const auto& health_info) { in ScheduleBatteryUpdate() argument
71 this->OnHealthInfoChanged(health_info); in ScheduleBatteryUpdate()
79 void HalHealthLoop::OnHealthInfoChanged(const HealthInfo& health_info) { in OnHealthInfoChanged() argument
80 set_charger_online(health_info); in OnHealthInfoChanged()
84 void HalHealthLoop::set_charger_online(const HealthInfo& health_info) { in set_charger_online() argument
85 const auto& props = health_info.legacy.legacy; in set_charger_online()
DHealth.cpp83 getHealthInfo_2_1([&](auto res, const auto& health_info) { in update() argument
90 BatteryMonitor::logValues(health_info, *healthd_config_); in update()
176 [&](auto res, const auto& health_info) { _hidl_cb(res, health_info.legacy); }); in getHealthInfo() argument
182 HealthInfo health_info = battery_monitor_.getHealthInfo_2_1(); in getHealthInfo_2_1() local
185 GetHealthInfoField(this, &Health::getStorageInfo, &health_info.legacy.storageInfos); in getHealthInfo_2_1()
186 GetHealthInfoField(this, &Health::getDiskStats, &health_info.legacy.diskStats); in getHealthInfo_2_1()
189 UpdateHealthInfo(&health_info); in getHealthInfo_2_1()
191 _hidl_cb(Result::SUCCESS, health_info); in getHealthInfo_2_1()
233 getHealthInfo_2_1([&](auto res, const auto& health_info) { in shouldKeepScreenOn() argument
238 V1_0::hal_conversion::convertFromHealthInfo(health_info.legacy.legacy, &props); in shouldKeepScreenOn()
DBinderHealth.cpp73 getHealthInfo_2_1([&](auto res, const auto& health_info) { in registerCallback() argument
78 auto ret = wrapped->Notify(health_info); in registerCallback()
116 getHealthInfo_2_1([&](auto res, const auto& health_info) { in update() argument
121 OnHealthInfoChanged(health_info); in update()
130 void BinderHealth::OnHealthInfoChanged(const HealthInfo& health_info) { in OnHealthInfoChanged() argument
134 auto ret = (*it)->Notify(health_info); in OnHealthInfoChanged()
144 HalHealthLoop::OnHealthInfoChanged(health_info); in OnHealthInfoChanged()
/hardware/interfaces/health/utils/libhealth2impl/include/health2impl/
DHalHealthLoop.h48 virtual void OnHealthInfoChanged(const HealthInfo& health_info);
55 void set_charger_online(const HealthInfo& health_info);
DHealth.h74 virtual void UpdateHealthInfo(HealthInfo* health_info);
/hardware/interfaces/health/2.0/vts/functional/
DVtsHalHealthV2_0TargetTest.cpp217 bool verifyHealthInfo(const HealthInfo& health_info) { in verifyHealthInfo() argument
218 if (!verifyStorageInfo(health_info.storageInfos)) { in verifyHealthInfo()
225 if (!((health_info.legacy.batteryCurrent != INT32_MIN) && in verifyHealthInfo()
226 (0 <= health_info.legacy.batteryLevel && health_info.legacy.batteryLevel <= 100) && in verifyHealthInfo()
227 verifyEnum<BatteryHealth>(health_info.legacy.batteryHealth) && in verifyHealthInfo()
228 verifyEnum<BatteryStatus>(health_info.legacy.batteryStatus))) { in verifyHealthInfo()
232 if (health_info.legacy.batteryPresent) { in verifyHealthInfo()
234 if (!((health_info.legacy.batteryChargeCounter > 0) && in verifyHealthInfo()
235 (health_info.legacy.batteryStatus != BatteryStatus::UNKNOWN))) { in verifyHealthInfo()
/hardware/interfaces/health/aidl/default/include/health-impl/
DHalHealthLoop.h67 void set_charger_online(const HealthInfo& health_info);
74 void OnHealthInfoChanged(const HealthInfo& health_info);
DHealth.h85 void OnHealthInfoChanged(const HealthInfo& health_info) override;
102 virtual void UpdateHealthInfo(HealthInfo* health_info);
/hardware/google/pixel/health/include/pixelhealth/
DBatteryDefender.h65 void update(aidl::android::hardware::health::HealthInfo *health_info);
162 const aidl::android::hardware::health::HealthInfo &health_info);
170 void updateDefenderProperties(aidl::android::hardware::health::HealthInfo *health_info);
DDeviceHealth.h30 void update(aidl::android::hardware::health::HealthInfo *health_info);
DBatteryThermalControl.h44 void updateThermalState(const aidl::android::hardware::health::HealthInfo &health_info);
DLowBatteryShutdownMetrics.h44 void logShutdownVoltage(const aidl::android::hardware::health::HealthInfo &health_info);
DChargerDetect.h35 static void onlineUpdate(aidl::android::hardware::health::HealthInfo *health_info);
DBatteryMetricsLogger.h94 bool recordSample(const aidl::android::hardware::health::HealthInfo &health_info);
/hardware/interfaces/health/2.1/
DREADME.md68 void HealthImpl::UpdateHealthInfo(HealthInfo* health_info) {
70 convertFromHealthInfo(health_info->legacy.legacy, &props);
72 convertToHealthInfo(&props, health_info->legacy.legacy);
76 `HealthImpl::UpdateHealthInfo` and modify `health_info` directly to avoid
241 // void UpdateHealthInfo(HealthInfo* health_info) override;

12