static int param_set_battery_present(const char *key, const struct kernel_param *kp) { battery_present = map_get_value(map_present, key, battery_present); power_supply_changed(&test_power_supplies[0]); return 0; }
static int param_set_battery_health(const char *key, const struct kernel_param *kp) { battery_health = map_get_value(map_health, key, battery_health); power_supply_changed(&test_power_supplies[1]); return 0; }
static int param_set_battery_status(const char *key, const struct kernel_param *kp) { battery_status = map_get_value(map_status, key, battery_status); signal_power_supply_changed(test_power_supplies[TEST_BATTERY]); return 0; }
static int param_set_battery_technology(const char *key, const struct kernel_param *kp) { battery_technology = map_get_value(map_technology, key, battery_technology); power_supply_changed(&test_power_supplies[1]); return 0; }
static int param_set_usb_online(const char *key, const struct kernel_param *kp) { usb_online = map_get_value(map_ac_online, key, usb_online); power_supply_changed(&test_power_supplies[2]); return 0; }
static int param_set_ac_online(const char *key, const struct kernel_param *kp) { ac_online = map_get_value(map_ac_online, key, ac_online); signal_power_supply_changed(test_power_supplies[TEST_AC]); return 0; }
void* xmlnode_get_attribute(xmlNode* node, char* key) { return map_get_value(node->attr, key); }