service/upower: track device additions/removals

Also ensures displayDevice is always present.
This commit is contained in:
outfoxxed 2024-12-20 15:58:44 -08:00
parent 611cd76abc
commit 2f194b7894
Signed by untrusted user: outfoxxed
GPG key ID: 4C88A185FB89301E
5 changed files with 103 additions and 59 deletions

View file

@ -3,5 +3,15 @@
<method name="EnumerateDevices">
<arg direction="out" type="ao" name="devices"/>
</method>
<method name="GetDisplayDevice">
<arg direction="out" type="o" name="devices"/>
</method>
<signal name="DeviceAdded">
<arg direction="out" type="o" name="device"/>
</signal>
<signal name="DeviceRemoved">
<arg direction="out" type="o" name="device"/>
</signal>
</interface>
</node>