I am responsible for Ubuntu's printing stack and for Ubuntu Touch (the phone OS from Ubuntu) I would like to run the three daemons avahi-daemon, cupsd, and cups-browsed on-demend.

cups-browsed is accessing avahi-daemon via the library functions avahi_glib_poll_new(), avahi_client_new(), avahi_service_browser_new(), which is probably using the D-Bus interface (am I right?). Can I have avahi-daemon not started and the start it D-Bus triggered, for example through the D-Bus bridge of Upstart?

In Upstart I would need to set a rule like (see dbus-event(7) man page on Upstart-enabled distros like Ubuntu):

start on dbus [BUS=BUS_NAME] SIGNAL=SIGNAL INTERFACE=INTERFACE OBJPATH=PATH SENDER=SENDER DESTINATION=DESTINATION ARG0=VALUE ARGN=VALUE

How do I have to fill in these fields so that the rule gets matched by the first D-Bus call sent by above library functions?

   Till
_______________________________________________
avahi mailing list
avahi@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/avahi

Reply via email to