| <?xml version="1.0" encoding="UTF-8" ?> |
| <!-- COPYRIGHT HERE |
| dbus-binding-tool -mode=glib-server -prefix=update_engine update_engine.xml |
| > 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> |