wlmaker
Loading...
Searching...
No Matches
Public Attributes | List of all members
wlm_battery Struct Reference

Public Attributes

bs_dllist_node_t dlnode
 
char * name
 
char * sysfs_path
 
uint64_t capacity
 
enum battery_status status
 
uint64_t energy_now
 
uint64_t energy_full
 
uint64_t power_now
 
uint64_t charge_now
 
uint64_t charge_full
 
uint64_t current_now
 
int time_remaining_min
 

Detailed Description

Battery state container.

Member Data Documentation

◆ capacity

uint64_t wlm_battery::capacity

Loaded battery properties

◆ charge_full

uint64_t wlm_battery::charge_full

Full charge.

◆ charge_now

uint64_t wlm_battery::charge_now

Current charge.

◆ current_now

uint64_t wlm_battery::current_now

current adding charge currently.

◆ dlnode

bs_dllist_node_t wlm_battery::dlnode

List node, member of wlm_power_supply::batteries.

◆ energy_full

uint64_t wlm_battery::energy_full

Energy when full

◆ energy_now

uint64_t wlm_battery::energy_now

Current energy.

◆ name

char* wlm_battery::name

Battery name (e.g. "BAT0").

◆ power_now

uint64_t wlm_battery::power_now

power being added currently.

◆ status

enum battery_status wlm_battery::status

Current battery status.

◆ sysfs_path

char* wlm_battery::sysfs_path

Absolute sysfs path.

◆ time_remaining_min

int wlm_battery::time_remaining_min

Precalculated remaining time in minutes, based on availability of energy/charge records (-1 if unavailable).


The documentation for this struct was generated from the following file: