19e626c087
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. |
||
---|---|---|
.. | ||
main.c | ||
rpmostree-builtin-compose.c | ||
rpmostree-builtin-db.c | ||
rpmostree-builtin-rebase.c | ||
rpmostree-builtin-rollback.c | ||
rpmostree-builtin-status.c | ||
rpmostree-builtin-upgrade.c | ||
rpmostree-builtins.h | ||
rpmostree-compose-builtin-sign.c | ||
rpmostree-compose-builtin-tree.c | ||
rpmostree-compose-builtins.h | ||
rpmostree-db-builtin-diff.c | ||
rpmostree-db-builtin-list.c | ||
rpmostree-db-builtin-version.c | ||
rpmostree-db-builtins.h | ||
rpmostree-dbus-helpers.c | ||
rpmostree-dbus-helpers.h | ||
rpmostree-libbuiltin.c | ||
rpmostree-libbuiltin.h | ||
tmpfiles-ostree-integration.conf |