diff options
Diffstat (limited to '')
-rw-r--r-- | src/sleep/battery-capacity.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/sleep/battery-capacity.h b/src/sleep/battery-capacity.h new file mode 100644 index 0000000..df7b06c --- /dev/null +++ b/src/sleep/battery-capacity.h @@ -0,0 +1,18 @@ +/* SPDX-License-Identifier: LGPL-2.1-or-later */ +#pragma once + +#include "hashmap.h" +#include "time-util.h" + +int fetch_batteries_capacity_by_name(Hashmap **ret_current_capacity); +int get_capacity_by_name(Hashmap *capacities_by_name, const char *name); + +int get_total_suspend_interval(Hashmap *last_capacity, usec_t *ret); + +int estimate_battery_discharge_rate_per_hour( + Hashmap *last_capacity, + Hashmap *current_capacity, + usec_t before_timestamp, + usec_t after_timestamp); + +int battery_trip_point_alarm_exists(void); |