rpm-ostree/src/app
Matthew Barnes 19e626c087 daemon: Use a peer-to-peer connection for transactions
Transaction progress and message signals are really only intended for
one recipient: the client that invoked the method.  Use a peer-to-peer
connection for transactions so we're not spamming the system bus.

This entails returning a bus address rather than an object path in
methods that use transactions.  The client opens a connection to the
bus address, connects handlers to the Transaction interface (on path
"/"), and then invokes the Start() method.

To finish a transaction, the client need only close the connection,
either explicitly or by terminating.  The server will detect this
and clean up resources for that transaction.
2015-09-09 22:00:05 -04:00
..
main.c app: Collect D-Bus CLI options into main.c 2015-09-09 22:00:05 -04:00
rpmostree-builtin-compose.c app: Collect D-Bus CLI options into main.c 2015-09-09 22:00:05 -04:00
rpmostree-builtin-db.c app: Collect D-Bus CLI options into main.c 2015-09-09 22:00:05 -04:00
rpmostree-builtin-rebase.c daemon: Use a peer-to-peer connection for transactions 2015-09-09 22:00:05 -04:00
rpmostree-builtin-rollback.c daemon: Use a peer-to-peer connection for transactions 2015-09-09 22:00:05 -04:00
rpmostree-builtin-status.c app: Collect D-Bus CLI options into main.c 2015-09-09 22:00:05 -04:00
rpmostree-builtin-upgrade.c daemon: Use a peer-to-peer connection for transactions 2015-09-09 22:00:05 -04:00
rpmostree-builtins.h app: Collect D-Bus CLI options into main.c 2015-09-09 22:00:05 -04:00
rpmostree-compose-builtin-sign.c app: Collect D-Bus CLI options into main.c 2015-09-09 22:00:05 -04:00
rpmostree-compose-builtin-tree.c app: Collect D-Bus CLI options into main.c 2015-09-09 22:00:05 -04:00
rpmostree-compose-builtins.h build: Split up src into app/ and libpriv/ 2015-04-08 16:17:06 -04:00
rpmostree-db-builtin-diff.c db: Make RpmRevisionData an opaque struct 2015-05-21 21:16:21 -04:00
rpmostree-db-builtin-list.c db: Make RpmRevisionData an opaque struct 2015-05-21 21:16:21 -04:00
rpmostree-db-builtin-version.c daemon: Miscellaneous cleanups 2015-09-09 22:00:05 -04:00
rpmostree-db-builtins.h db: Remove --rpmdbdir option 2015-05-21 21:16:21 -04:00
rpmostree-dbus-helpers.c daemon: Use a peer-to-peer connection for transactions 2015-09-09 22:00:05 -04:00
rpmostree-dbus-helpers.h daemon: Use a peer-to-peer connection for transactions 2015-09-09 22:00:05 -04:00
rpmostree-libbuiltin.c daemon: Make parts of cli use the daemon 2015-09-09 22:00:04 -04:00
rpmostree-libbuiltin.h daemon: Make parts of cli use the daemon 2015-09-09 22:00:04 -04:00
tmpfiles-ostree-integration.conf build: Split up src into app/ and libpriv/ 2015-04-08 16:17:06 -04:00