aboutsummaryrefslogtreecommitdiff
path: root/src/device-provider-upower.c
Commit message (Collapse)AuthorAgeFilesLines
* fix some compiler warnings generated by clang static analyzerCharles Kerr2014-07-131-6/+4
|
* We really only need to keep a handful of properties up-to-date for each ↵Charles Kerr2013-11-041-54/+128
|\ | | | | | | | | | | | | | | upower device. Given that upower requires us to refetch all properties with GetAll whenever it signals that it's changed, we really don't need to keep bus proxies alive for each device. Removing the autogenerated proxy code and just using a couple of the direct GDBusConnection API calls cuts out some unnecessary overhead according to health-check. See the before & after profile logs attached to the ticket. Fixes: https://bugs.launchpad.net/bugs/1221871. Approved by Lars Uebernickel, PS Jenkins bot.
| * in on_bus_ready(), use g_error_matches().Charles Kerr2013-11-031-1/+1
| |
| * in on_device_properties_ready(), improve the g_warning() text to be more useful.Charles Kerr2013-11-031-1/+3
| |
| * in on_device_properties_ready(), use g_error_matchesCharles Kerr2013-11-031-1/+1
| |
| * don't create proxies for each upower device.Charles Kerr2013-10-031-54/+126
| |
* | Listen for the 'Resuming' signal from upower. When it's received, refresh ↵Charles Kerr2013-10-011-0/+18
|/ | | | all our devices.
* adjust device-provider-upower's timer to reduce how many times we pull the ↵Charles Kerr2013-06-191-48/+86
| | | | device's properties over the bus.
* in provider-upower.c, clear its private hashtable in dispose() and destroy ↵Charles Kerr2013-06-191-1/+16
| | | | it in finalize()
* lower the interval on the upower timer to make our updates more responsiveCharles Kerr2013-06-191-1/+1
|
* in device-provider-upower's dispose(), disconnect from our proxy's signal ↵Charles Kerr2013-06-171-4/+11
| | | | before we unref the proxy
* add device-provider-upower, a UPower implementation of device-providerCharles Kerr2013-06-161-0/+364