Re: Detect new available names in bus

Ralf Habacker <[email protected]>
Newsgroups gmane.comp.freedesktop.dbus
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.