2015-04-28 04:22:58 +03:00
< !DOCTYPE node PUBLIC
"-//freedesktop//DTD D-BUS Object Introspection 1.0//EN"
"http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd">
<node name= "/" xmlns:doc= "http://www.freedesktop.org/dbus/1.0/doc.dtd" >
<interface name= "org.projectatomic.rpmostree1.Sysroot" >
<!-- The booted OSName -->
<property name= "Booted" type= "o" access= "read" />
2015-05-21 04:52:04 +03:00
<property name= "ActiveTransaction" type= "o" access= "read" />
<method name= "CreateOSName" >
<arg type= "s" name= "name" />
<arg type= "o" name= "result" direction= "out" />
2015-05-28 01:10:03 +03:00
</method>
<method name= "GetOS" >
<arg name= "name" type= "s" />
<arg name= "object_path" type= "o" direction= "out" />
2015-05-21 04:52:04 +03:00
</method>
2015-05-25 20:19:21 +03:00
<!-- All deployments in boot order
deployment format:
s - Deployment id
s - OSName
i - Serial
s - Checksum
s - Version
t - Timestamp
s - Origin Refspec
av - Signature information
-->
<property name= "Deployments" type= "a(ssisstsav)" access= "read" />
2015-05-21 04:52:04 +03:00
</interface>
<interface name= "org.projectatomic.rpmostree1.OS" >
2015-06-10 01:57:32 +03:00
<property name= "BootedDeployment" type= "(ssisstsav)" access= "read" />
<property name= "DefaultDeployment" type= "(ssisstsav)" access= "read" />
<property name= "RollbackDeployment" type= "(ssisstsav)" access= "read" />
2015-06-11 05:17:49 +03:00
<property name= "UpgradeOrigin" type= "s" access= "read" />
2015-05-21 04:52:04 +03:00
<property name= "HasCachedUpdateRpmDiff" type= "b" access= "read" />
2015-06-10 05:27:39 +03:00
2015-05-21 04:52:04 +03:00
<!-- NONE, DIFF, PREPARE, REBOOT -->
<property name= "AutomaticUpdatePolicy" type= "s" access= "read" />
<property name= "Name" type= "s" access= "read" />
2015-06-10 05:27:39 +03:00
<method name= "GetDeploymentsRpmDiff" >
<arg type= "s" name= "deployid0" />
<arg type= "s" name= "deployid1" />
<arg type= "a(sua{sv})" name= "result" direction= "out" />
</method>
2015-05-21 04:52:04 +03:00
<method name= "GetCachedUpdateRpmDiff" >
2015-06-11 05:17:49 +03:00
<arg type= "s" name= "deployid" />
2015-05-21 04:52:04 +03:00
<arg type= "a(sua{sv})" name= "result" direction= "out" />
</method>
<method name= "DownloadUpdateRpmDiff" >
<arg type= "o" name= "transaction" direction= "out" />
</method>
2015-05-27 20:38:25 +03:00
<!-- Available options:
"allow-downgrade" (type 'b')
-->
2015-05-21 04:52:04 +03:00
<method name= "Upgrade" >
2015-05-27 20:38:25 +03:00
<arg type= "a{sv}" name= "options" direction= "in" />
2015-05-21 04:52:04 +03:00
<arg type= "o" name= "transaction" direction= "out" />
</method>
<method name= "Rollback" >
<arg type= "o" name= "transaction" direction= "out" />
</method>
<method name= "ClearRollbackTarget" >
<arg type= "o" name= "transaction" direction= "out" />
</method>
2015-06-11 05:17:49 +03:00
<!-- Available options:
"skip-purge" (type 'b')
-->
2015-05-21 04:52:04 +03:00
<method name= "Rebase" >
2015-06-11 05:17:49 +03:00
<arg type= "a{sv}" name= "options" direction= "in" />
2015-05-21 04:52:04 +03:00
<arg type= "s" name= "refspec" />
<arg type= "as" name= "packages" />
2015-06-11 05:17:49 +03:00
<arg type= "o" name= "transaction" direction= "out" />
2015-05-21 04:52:04 +03:00
</method>
<method name= "GetCachedRebaseRpmDiff" >
<arg type= "s" name= "refspec" />
<arg type= "as" name= "packages" />
<arg type= "a(sua{sv})" name= "result" direction= "out" />
</method>
<method name= "DownloadRebaseRpmDiff" >
<arg type= "s" name= "refspec" />
<arg type= "as" name= "packages" />
<arg type= "o" name= "transaction" direction= "out" />
</method>
</interface>
<interface name= "org.projectatomic.rpmostree1.Transaction" >
2015-07-23 18:30:33 +03:00
<property name= "MethodName" type= "s" access= "read" />
<property name= "Owner" type= "s" access= "read" />
<property name= "Active" type= "b" access= "read" />
2015-05-25 20:19:21 +03:00
2015-05-21 04:52:04 +03:00
<!-- Yes, we can. -->
<method name= "Cancel" >
</method>
2015-07-23 18:30:33 +03:00
<!-- For owner to call when transaction is complete -->
<method name= "Finish" >
<arg name= "success" type= "b" direction= "out" />
<arg name= "message" type= "s" direction= "out" />
</method>
2015-05-27 20:38:25 +03:00
<!-- For miscellaneous messages. -->
<signal name= "Message" >
<arg name= "text" type= "s" direction= "out" />
</signal>
2015-05-21 04:52:04 +03:00
<signal name= "DownloadProgress" >
<!-- time data, format is:
start time, elapsed seconds
-->
<arg name= "time" type= "(tt)" direction= "out" />
<!--
outstanding data counts, format is:
(outstanding fetches, outstanding writes)
-->
<arg name= "outstanding" type= "(uu)" direction= "out" />
<!--
metadata counts, format is:
(scanned, fetched, outstanding)
-->
<arg name= "metadata" type= "(uuu)" direction= "out" />
<!--
delta data, format is:
(total parts, fetched parts, total super blocks, total size)
-->
<arg name= "delta" type= "(uuut)" direction= "out" />
<!--
content data, format is:
(fetched, requested)
-->
<arg name= "content" type= "(uu)" direction= "out" />
<!--
transfer data, format is:
(bytes transfered, bytes/s)
-->
<arg name= "transfer" type= "(tt)" direction= "out" />
</signal>
<signal name= "SignatureProgress" >
<!-- An ostree GVariant containing signature data
see ostree_gpg_verify_result_get_all.
-->
<arg name= "signature" type= "av" direction= "out" />
<!-- The signed commit -->
<arg name= "commit" type= "s" direction= "out" />
</signal>
2015-08-07 17:04:07 +03:00
<!-- Indicates progress signals are done and subsequent
Message signals should be output on separate lines. -->
<signal name= "ProgressEnd" />
2015-04-28 04:22:58 +03:00
</interface>
</node>