blob: 5a2b7229789c6455463ab038d51a58624156fb12 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" ?>
<!-- COPYRIGHT HERE
dbus-binding-tool -mode=glib-server -prefix=update_engine update_engine.xml
&gt; glib_server.h
-->
<node name="/org/chromium">
<interface name="org.chromium.UpdateEngineInterface">
<annotation name="org.freedesktop.DBus.GLib.CSymbol"
value="update_engine_service"/>
<annotation name="org.freedesktop.DBus.GLib.ClientCSymbol"
value="update_engine_client"/>
<method name="AttemptUpdate">
<arg type="s" name="app_version" />
<arg type="s" name="omaha_url" />
</method>
<!-- TODO(zeuthen,chromium:286399): Rename to AttemptUpdate and
update Chrome and other users of the AttemptUpdate() method
in lockstep.
-->
<method name="AttemptUpdateWithFlags">
<arg type="s" name="app_version" />
<arg type="s" name="omaha_url" />
<!-- See AttemptUpdateFlags enum in dbus_constants.h. -->
<arg type="i" name="flags" />
</method>
<method name="AttemptRollback">
<arg type="b" name="powerwash" />
</method>
<method name="ResetStatus">
</method>
<method name="GetStatus">
<arg type="x" name="last_checked_time" direction="out" />
<arg type="d" name="progress" direction="out" />
<arg type="s" name="current_operation" direction="out" />
<arg type="s" name="new_version" direction="out" />
<arg type="x" name="new_size" direction="out" />
</method>
<method name="RebootIfNeeded">
</method>
<method name="SetChannel">
<arg type="s" name="target_channel" />
<arg type="b" name="is_powerwash_allowed" />
</method>
<method name="GetChannel">
<arg type="b" name="get_current_channel" />
<arg type="s" name="channel" direction="out" />
</method>
<method name="SetP2PUpdatePermission">
<annotation name="org.freedesktop.DBus.GLib.CSymbol"
value="update_engine_service_set_p2p_update_permission"/>
<annotation name="org.freedesktop.DBus.GLib.ClientCSymbol"
value="update_engine_client_set_p2p_update_permission"/>
<arg type="b" name="enabled" />
</method>
<method name="GetP2PUpdatePermission">
<annotation name="org.freedesktop.DBus.GLib.CSymbol"
value="update_engine_service_get_p2p_update_permission"/>
<annotation name="org.freedesktop.DBus.GLib.ClientCSymbol"
value="update_engine_client_get_p2p_update_permission"/>
<arg type="b" name="enabled" direction="out" />
</method>
<method name="SetUpdateOverCellularPermission">
<arg type="b" name="allowed" />
</method>
<method name="GetUpdateOverCellularPermission">
<arg type="b" name="allowed" direction="out" />
</method>
<method name="GetDurationSinceUpdate">
<arg type="x" name="usec_wallclock" direction="out" />
</method>
<signal name="StatusUpdate">
<arg type="x" name="last_checked_time" />
<arg type="d" name="progress" />
<arg type="s" name="current_operation" />
<arg type="s" name="new_version" />
<arg type="x" name="new_size" />
</signal>
</interface>
</node>