7#ifndef SOLID_BACKENDS_UPOWER_H
8#define SOLID_BACKENDS_UPOWER_H
11#define UP_DBUS_SERVICE "org.freedesktop.UPower"
12#define UP_DBUS_PATH "/org/freedesktop/UPower"
13#define UP_DBUS_INTERFACE "org.freedesktop.UPower"
14#define UP_DBUS_INTERFACE_DEVICE UP_DBUS_INTERFACE ".Device"
15#define UP_UDI_PREFIX "/org/freedesktop/UPower"
20 UP_DEVICE_KIND_UNKNOWN,
21 UP_DEVICE_KIND_LINE_POWER,
22 UP_DEVICE_KIND_BATTERY,
24 UP_DEVICE_KIND_MONITOR,
26 UP_DEVICE_KIND_KEYBOARD,
29 UP_DEVICE_KIND_MEDIA_PLAYER,
30 UP_DEVICE_KIND_TABLET,
31 UP_DEVICE_KIND_COMPUTER,
32 UP_DEVICE_KIND_GAMING_INPUT,
34 UP_DEVICE_KIND_TOUCHPAD,
36 UP_DEVICE_KIND_NETWORK,
37 UP_DEVICE_KIND_HEADSET,
38 UP_DEVICE_KIND_SPEAKERS,
39 UP_DEVICE_KIND_HEADPHONES,
41 UP_DEVICE_KIND_OTHER_AUDIO,
42 UP_DEVICE_KIND_REMOTE_CONTROL,
43 UP_DEVICE_KIND_PRINTER,
44 UP_DEVICE_KIND_SCANNER,
45 UP_DEVICE_KIND_CAMERA,
46 UP_DEVICE_KIND_WEARABLE,
48 UP_DEVICE_KIND_BLUETOOTH_GENERIC,
53 UP_DEVICE_STATE_UNKNOWN,
54 UP_DEVICE_STATE_CHARGING,
55 UP_DEVICE_STATE_DISCHARGING,
56 UP_DEVICE_STATE_EMPTY,
57 UP_DEVICE_STATE_FULLY_CHARGED,
58 UP_DEVICE_STATE_PENDING_CHARGE,
59 UP_DEVICE_STATE_PENDING_DISCHARGE,
64 UP_DEVICE_TECHNOLOGY_UNKNOWN,
65 UP_DEVICE_TECHNOLOGY_LITHIUM_ION,
66 UP_DEVICE_TECHNOLOGY_LITHIUM_POLYMER,
67 UP_DEVICE_TECHNOLOGY_LITHIUM_IRON_PHOSPHATE,
68 UP_DEVICE_TECHNOLOGY_LEAD_ACID,
69 UP_DEVICE_TECHNOLOGY_NICKEL_CADMIUM,
70 UP_DEVICE_TECHNOLOGY_NICKEL_METAL_HYDRIDE,
71 UP_DEVICE_TECHNOLOGY_LAST