dbus/doc
Ralf Habacker 79df3d2811 tools/dbus-run-session: fix race between manual and automatically started dbus-daemon on Windows
dbus-run-session starts a dbus-daemon before the client application.
We must avoid letting the application try to connect before the
dbus-daemon's DBusServer is listening for connections.

In the Unix implementation, we already achieved this via the
--print-address option. If the client tried to connect too soon,
the server would not yet be listening and the client would fail.

In the Windows implementation, we communicate the bus address to
the client application as an autolaunch: address, so if the client
tried to connect too soon, it would autolaunch a new dbus-daemon
instead of using the one that it was intended to use.

We can avoid this by using a new option to pass in a Windows event
object, which will be set when the server has started and is ready
to process connections.

Fixes #297
2021-11-23 08:38:14 +01:00
..
.gitignore .gitignore: Normalize into LC_ALL=C sort order 2018-12-14 12:53:08 +00:00
busconfig.dtd Add apparmor element and attributes to the bus config dtd 2015-02-18 17:03:56 +00:00
CMakeLists.txt docs: generate reproducible ids 2020-11-06 14:52:48 +01:00
dbus-api-design.duck doc: Fix bracket escaping in Ducktype API design file 2018-02-08 14:12:53 +00:00
dbus-cleanup-sockets.1.xml.in Eliminate unwanted whitespace from the man pages' XML source 2013-02-18 14:16:18 +00:00
dbus-daemon.1.xml.in tools/dbus-run-session: fix race between manual and automatically started dbus-daemon on Windows 2021-11-23 08:38:14 +01:00
dbus-faq.xml Unify docbook dtd version to 4.4. 2013-04-19 12:40:01 +01:00
dbus-launch.1.xml.in dbus-launch: add --exit-with-x11 option 2016-07-20 13:32:36 +01:00
dbus-monitor.1.xml.in dbus-monitor: add options to log binary data with or without pcap framing 2015-02-04 17:15:34 +00:00
dbus-run-session.1.xml.in dbus-run-session(1): document modern Automake syntax 2015-04-16 13:06:27 +01:00
dbus-send.1.xml.in dbus-send: add --sender option 2019-07-15 12:36:50 +00:00
dbus-specification.xml Clean up use of the term for an array of dict entries 2021-11-09 00:01:46 +01:00
dbus-test-plan.xml Rename bus-test to test-bus to match common test application naming scheme. 2014-01-17 16:29:37 +00:00
dbus-test-tool.1.xml.in dbus-test-tool echo: fix sleep documentation 2016-03-02 18:19:35 +00:00
dbus-tutorial.xml dbus-tutorial: replace the entire GLib section with "use GDBus" 2014-10-29 14:15:53 +00:00
dbus-update-activation-environment.1.xml.in Add dbus-update-activation-environment tool 2015-02-24 11:15:52 +00:00
dbus-uuidgen.1.xml.in Eliminate unwanted whitespace from the man pages' XML source 2013-02-18 14:16:18 +00:00
dcop-howto.txt initial import of "dbus" skeleton 2002-11-21 16:41:33 +00:00
diagram.png 2005-01-18 Havoc Pennington <hp@redhat.com> 2005-01-18 20:42:15 +00:00
diagram.svg 2005-01-18 Havoc Pennington <hp@redhat.com> 2005-01-18 20:42:15 +00:00
doxygen_to_devhelp.xsl doxygen_to_devhelp: Produce Devhelp index format v2 2018-04-23 17:44:09 +01:00
file-boilerplate.c Bug 21161 - Update the FSF address 2009-07-14 15:39:47 -04:00
index.html.in Generate documentation html index file from doc/index.html.in for autotools and cmake 2019-01-22 09:57:57 +01:00
introspect.dtd spec: Allow <annotation> in <arg> elements in introspection XML 2016-10-03 11:33:47 +01:00
introspect.xsl spec: Allow <annotation> in <arg> elements in introspection XML 2016-10-03 11:33:47 +01:00
Makefile.am docs: generate reproducible ids 2020-11-06 14:52:48 +01:00
system-activation.txt doc: Clarify /etc/dbus-1/system.d and /usr/share/dbus-1/system.d 2017-02-24 18:34:22 +00:00
TODO 2006-11-08 Havoc Pennington <hp@redhat.com> 2006-11-09 00:19:29 +00:00