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