Detect new available names in bus
Ralf Habacker
ralf.habacker at freenet.de
Tue Feb 15 13:35:29 UTC 2022
Am 15.02.22 um 11:35 schrieb Sergio Costas:
>
> El 15/2/22 a las 10:44, Ralf Habacker escribió:
> Which confirms that the dbus daemon is already monitoring those folders
> (both with inotify for linux and kqueue for BSD), so adding that dbus
> signal sould be quite straightforward...
>
> So... How much complex is to submit a proposal for modifying the
> specification...?
>
This depends on what kind of signal is required.
Thiago stated that you can get the present available names on the bus by
running.
> $ qdbus org.freedesktop.DBus / ListActivatableNames
If this suits your needs, a new signal with no other parameters would
suffice, telling that the configuration has been reloaded.
In that case an additional section in the spec like
https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/doc/dbus-specification.xml#L6378
would do it.
The new implementation needs to be added to bus_context_reload_config()
(see https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/bus/bus.c#L1079)
As example for constructing and sending a signal, see
https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/bus/driver.c#L340
Ralf
More information about the dbus
mailing list