Lines Matching full:path
289 static int readFromFile(const String8& path, std::string* buf) { in readFromFile() argument
291 if (android::base::ReadFileToString(path.c_str(), buf)) { in readFromFile()
297 static bool writeToFile(const String8& path, int32_t in_value) { in writeToFile() argument
298 return android::base::WriteStringToFile(std::to_string(in_value), path.c_str()); in writeToFile()
301 static BatteryMonitor::PowerSupplyType readPowerSupplyType(const String8& path) { in readPowerSupplyType() argument
321 if (readFromFile(path, &buf) <= 0) { in readPowerSupplyType()
334 static bool getBooleanField(const String8& path) { in getBooleanField() argument
338 if (readFromFile(path, &buf) > 0) in getBooleanField()
346 static T getIntField(const String8& path) { in getIntField() argument
350 if (readFromFile(path, &buf) > 0) in getIntField()
359 String8 path; in isScopedPowerSupply() local
360 path.appendFormat("%s/%s/scope", POWER_SUPPLY_SYSFS_PATH, name); in isScopedPowerSupply()
362 return (readFromFile(path, &scope) > 0 && scope == kScopeDevice); in isScopedPowerSupply()
458 String8 path; in updateValues() local
459 path.appendFormat("%s/%s/online", POWER_SUPPLY_SYSFS_PATH, mChargerNames[i].c_str()); in updateValues()
460 if (getIntField(path)) { in updateValues()
461 path.clear(); in updateValues()
462 path.appendFormat("%s/%s/type", POWER_SUPPLY_SYSFS_PATH, mChargerNames[i].c_str()); in updateValues()
463 switch(readPowerSupplyType(path)) { in updateValues()
477 path.clear(); in updateValues()
478 path.appendFormat("%s/%s/is_dock", POWER_SUPPLY_SYSFS_PATH, in updateValues()
480 if (access(path.c_str(), R_OK) == 0) in updateValues()
486 path.clear(); in updateValues()
487 path.appendFormat("%s/%s/current_max", POWER_SUPPLY_SYSFS_PATH, in updateValues()
489 int ChargingCurrent = (access(path.c_str(), R_OK) == 0) ? getIntField(path) : 0; in updateValues()
491 path.clear(); in updateValues()
492 path.appendFormat("%s/%s/voltage_max", POWER_SUPPLY_SYSFS_PATH, in updateValues()
496 (access(path.c_str(), R_OK) == 0) ? getIntField(path) : DEFAULT_VBUS_VOLTAGE; in updateValues()
772 String8 path; in init() local
795 path.clear(); in init()
796 path.appendFormat("%s/%s/type", POWER_SUPPLY_SYSFS_PATH, name); in init()
797 switch(readPowerSupplyType(path)) { in init()
802 path.clear(); in init()
803 path.appendFormat("%s/%s/online", POWER_SUPPLY_SYSFS_PATH, name); in init()
804 if (access(path.c_str(), R_OK) == 0) mChargerNames.add(String8(name)); in init()
816 path.clear(); in init()
817 path.appendFormat("%s/%s/status", POWER_SUPPLY_SYSFS_PATH, in init()
819 if (access(path.c_str(), R_OK) == 0) mHealthdConfig->batteryStatusPath = path; in init()
823 path.clear(); in init()
824 path.appendFormat("%s/%s/health", POWER_SUPPLY_SYSFS_PATH, in init()
826 if (access(path.c_str(), R_OK) == 0) mHealthdConfig->batteryHealthPath = path; in init()
830 path.clear(); in init()
831 path.appendFormat("%s/%s/present", POWER_SUPPLY_SYSFS_PATH, in init()
833 if (access(path.c_str(), R_OK) == 0) mHealthdConfig->batteryPresentPath = path; in init()
837 path.clear(); in init()
838 path.appendFormat("%s/%s/capacity", POWER_SUPPLY_SYSFS_PATH, in init()
840 if (access(path.c_str(), R_OK) == 0) mHealthdConfig->batteryCapacityPath = path; in init()
844 path.clear(); in init()
845 path.appendFormat("%s/%s/voltage_now", in init()
847 if (access(path.c_str(), R_OK) == 0) { in init()
848 mHealthdConfig->batteryVoltagePath = path; in init()
853 path.clear(); in init()
854 path.appendFormat("%s/%s/charge_full", in init()
856 if (access(path.c_str(), R_OK) == 0) in init()
857 mHealthdConfig->batteryFullChargePath = path; in init()
861 path.clear(); in init()
862 path.appendFormat("%s/%s/current_now", in init()
864 if (access(path.c_str(), R_OK) == 0) in init()
865 mHealthdConfig->batteryCurrentNowPath = path; in init()
869 path.clear(); in init()
870 path.appendFormat("%s/%s/cycle_count", in init()
872 if (access(path.c_str(), R_OK) == 0) in init()
873 mHealthdConfig->batteryCycleCountPath = path; in init()
877 path.clear(); in init()
878 path.appendFormat("%s/%s/capacity_level", POWER_SUPPLY_SYSFS_PATH, name); in init()
879 if (access(path.c_str(), R_OK) == 0) { in init()
880 mHealthdConfig->batteryCapacityLevelPath = path; in init()
885 path.clear(); in init()
886 path.appendFormat("%s/%s/time_to_full_now", POWER_SUPPLY_SYSFS_PATH, name); in init()
887 if (access(path.c_str(), R_OK) == 0) in init()
888 mHealthdConfig->batteryChargeTimeToFullNowPath = path; in init()
892 path.clear(); in init()
893 path.appendFormat("%s/%s/charge_full_design", POWER_SUPPLY_SYSFS_PATH, name); in init()
894 if (access(path.c_str(), R_OK) == 0) in init()
895 mHealthdConfig->batteryFullChargeDesignCapacityUahPath = path; in init()
899 path.clear(); in init()
900 path.appendFormat("%s/%s/current_avg", in init()
902 if (access(path.c_str(), R_OK) == 0) in init()
903 mHealthdConfig->batteryCurrentAvgPath = path; in init()
907 path.clear(); in init()
908 path.appendFormat("%s/%s/charge_counter", in init()
910 if (access(path.c_str(), R_OK) == 0) in init()
911 mHealthdConfig->batteryChargeCounterPath = path; in init()
915 path.clear(); in init()
916 path.appendFormat("%s/%s/temp", POWER_SUPPLY_SYSFS_PATH, in init()
918 if (access(path.c_str(), R_OK) == 0) { in init()
919 mHealthdConfig->batteryTemperaturePath = path; in init()
924 path.clear(); in init()
925 path.appendFormat("%s/%s/technology", in init()
927 if (access(path.c_str(), R_OK) == 0) in init()
928 mHealthdConfig->batteryTechnologyPath = path; in init()
932 path.clear(); in init()
933 path.appendFormat("%s/%s/state_of_health", POWER_SUPPLY_SYSFS_PATH, name); in init()
934 if (access(path.c_str(), R_OK) == 0) { in init()
935 mHealthdConfig->batteryStateOfHealthPath = path; in init()
937 path.clear(); in init()
938 path.appendFormat("%s/%s/health_index", POWER_SUPPLY_SYSFS_PATH, name); in init()
939 if (access(path.c_str(), R_OK) == 0) in init()
940 mHealthdConfig->batteryStateOfHealthPath = path; in init()
945 path.clear(); in init()
946 path.appendFormat("%s/%s/health_status", POWER_SUPPLY_SYSFS_PATH, name); in init()
947 if (access(path.c_str(), R_OK) == 0) { in init()
948 mHealthdConfig->batteryHealthStatusPath = path; in init()
953 path.clear(); in init()
954 path.appendFormat("%s/%s/manufacturing_date", POWER_SUPPLY_SYSFS_PATH, name); in init()
955 if (access(path.c_str(), R_OK) == 0) in init()
956 mHealthdConfig->batteryManufacturingDatePath = path; in init()
960 path.clear(); in init()
961 path.appendFormat("%s/%s/first_usage_date", POWER_SUPPLY_SYSFS_PATH, name); in init()
962 if (access(path.c_str(), R_OK) == 0) { in init()
963 mHealthdConfig->batteryFirstUsageDatePath = path; in init()
968 path.clear(); in init()
969 path.appendFormat("%s/%s/charging_state", POWER_SUPPLY_SYSFS_PATH, name); in init()
970 if (access(path.c_str(), R_OK) == 0) mHealthdConfig->chargingStatePath = path; in init()
974 path.clear(); in init()
975 path.appendFormat("%s/%s/charging_policy", POWER_SUPPLY_SYSFS_PATH, name); in init()
976 if (access(path.c_str(), R_OK) == 0) mHealthdConfig->chargingPolicyPath = path; in init()
986 path.clear(); in init()
987 path.appendFormat("%s/%s/is_dock", POWER_SUPPLY_SYSFS_PATH, name); in init()
988 if (access(path.c_str(), R_OK) == 0) { in init()
989 path.clear(); in init()
990 path.appendFormat("%s/%s/online", POWER_SUPPLY_SYSFS_PATH, name); in init()
991 if (access(path.c_str(), R_OK) == 0) mChargerNames.add(String8(name)); in init()