Loading healthd/BatteryMonitor.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ #include <unistd.h> #include <batteryservice/BatteryService.h> #include <cutils/klog.h> #include <sys/types.h> #include <utils/Errors.h> #include <utils/String8.h> #include <utils/Vector.h> Loading Loading @@ -315,7 +316,11 @@ status_t BatteryMonitor::getProperty(int id, struct BatteryProperty *val) { break; case BATTERY_PROP_ENERGY_COUNTER: if (mHealthdConfig->energyCounter) { ret = mHealthdConfig->energyCounter(&val->valueInt64); } else { ret = NAME_NOT_FOUND; } break; default: Loading healthd/healthd.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -52,6 +52,7 @@ static struct healthd_config healthd_config = { .batteryCurrentNowPath = String8(String8::kEmptyString), .batteryCurrentAvgPath = String8(String8::kEmptyString), .batteryChargeCounterPath = String8(String8::kEmptyString), .energyCounter = NULL, }; static int eventct; Loading healthd/healthd.h +3 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ #define _HEALTHD_H_ #include <batteryservice/BatteryService.h> #include <sys/types.h> #include <utils/Errors.h> #include <utils/String8.h> Loading Loading @@ -64,6 +65,8 @@ struct healthd_config { android::String8 batteryCurrentNowPath; android::String8 batteryCurrentAvgPath; android::String8 batteryChargeCounterPath; int (*energyCounter)(int64_t *); }; // Global helper functions Loading Loading
healthd/BatteryMonitor.cpp +6 −1 Original line number Diff line number Diff line Loading @@ -27,6 +27,7 @@ #include <unistd.h> #include <batteryservice/BatteryService.h> #include <cutils/klog.h> #include <sys/types.h> #include <utils/Errors.h> #include <utils/String8.h> #include <utils/Vector.h> Loading Loading @@ -315,7 +316,11 @@ status_t BatteryMonitor::getProperty(int id, struct BatteryProperty *val) { break; case BATTERY_PROP_ENERGY_COUNTER: if (mHealthdConfig->energyCounter) { ret = mHealthdConfig->energyCounter(&val->valueInt64); } else { ret = NAME_NOT_FOUND; } break; default: Loading
healthd/healthd.cpp +1 −0 Original line number Diff line number Diff line Loading @@ -52,6 +52,7 @@ static struct healthd_config healthd_config = { .batteryCurrentNowPath = String8(String8::kEmptyString), .batteryCurrentAvgPath = String8(String8::kEmptyString), .batteryChargeCounterPath = String8(String8::kEmptyString), .energyCounter = NULL, }; static int eventct; Loading
healthd/healthd.h +3 −0 Original line number Diff line number Diff line Loading @@ -18,6 +18,7 @@ #define _HEALTHD_H_ #include <batteryservice/BatteryService.h> #include <sys/types.h> #include <utils/Errors.h> #include <utils/String8.h> Loading Loading @@ -64,6 +65,8 @@ struct healthd_config { android::String8 batteryCurrentNowPath; android::String8 batteryCurrentAvgPath; android::String8 batteryChargeCounterPath; int (*energyCounter)(int64_t *); }; // Global helper functions Loading