]> TODO: some explanatory text etc. etc. Mention that we collect history to provide more precise values of battery-time-to-empty, battery-time-to-full. Go into detail with the algorithms. TODO: do we need to export voltage and other things? Do we need to export raw data? Unless otherwise noted, an empty string or the value 0 in a property means not set. Refreshes the data collected from the power source. Callers need the org.freedesktop.devicekit.power.refresh-power-source authorization if an error occured while refreshing Some value on the power source changed. OS specific native path of the power source. On Linux this is the sysfs path, for example /sys/devices/LNXSYSTM:00/device:00/PNP0C0A:00/power_supply/BAT0. Is blank if the device is being driven by a user space driver. Name of the vendor of the battery. Name of the model of this battery. Unique serial number of the battery. The point in time (seconds since the Epoch Jan 1, 1970 0:00 UTC) that data was read from the power source. Type of power source. Known values are "battery" and "line-power". Whether power is currently being provided through line power. This property is only valid if the property type has the value "line-power". Amount of energy (measured in Wh) currently available in the power source. This property is only valid if the property type has the value "battery". Amount of energy (measured in Wh) in the power source when it's considered to be empty. This property is only valid if the property type has the value "battery". Amount of energy (measured in Wh) in the power source when it's considered full. This property is only valid if the property type has the value "battery". Amount of energy (measured in Wh) the power source is designed to hold when it's considered full. This property is only valid if the property type has the value "battery". Amount of energy being drained from the source, measured in W. If positive, the source is being discharged, if negative it's being charged. This property is only valid if the property type has the value "battery". Number of seconds until the power source is considered empty. Is set to -1 if unknown. This property is only valid if the property type has the value "battery". Number of seconds until the power source is considered full. Is set to -1 if unknown. This property is only valid if the property type has the value "battery". The amount of energy left in the power source expressed as a percentage between 0 and 100. Typically this is the same as (battery-energy - battery-energy-empty) / (battery-energy-full - battery-energy-empty). However, some primitive power sources are capable of only reporting percentages and in this case the battery-energy-* properties will be unset while this property is set. This property is only valid if the property type has the value "battery". The battery power state. Known values are "fully-charged", "empty", "charging", "discharging" or "unknown". This property is only valid if the property type has the value "battery". Technology used in the battery; known values are "Li-ion". This property is only valid if the property type has the value "battery".