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