blob: f81d4ed105fb0fce40023ec2918cc5ab27ea0716 [file] [log] [blame]
Alex Vakulenko2bddadd2014-03-27 13:23:46 -07001<?xml version="1.0" encoding="utf-8" ?>
Timothy Jennison08d49312015-03-04 13:46:40 -05002<node name="/org/chromium/UpdateEngine">
Andrew de los Reyes4e9b9f42010-04-26 15:06:43 -07003 <interface name="org.chromium.UpdateEngineInterface">
4 <annotation name="org.freedesktop.DBus.GLib.CSymbol"
Alex Deymo455eb532014-09-25 22:54:56 -07005 value="update_engine_service" />
Alex Deymo36dc2f32013-08-29 15:45:06 -07006 <annotation name="org.freedesktop.DBus.GLib.ClientCSymbol"
Alex Deymo455eb532014-09-25 22:54:56 -07007 value="update_engine_client" />
Darin Petkov296889c2010-07-23 16:20:54 -07008 <method name="AttemptUpdate">
Alex Deymo455eb532014-09-25 22:54:56 -07009 <arg type="s" name="app_version" direction="in" />
10 <arg type="s" name="omaha_url" direction="in" />
Darin Petkov296889c2010-07-23 16:20:54 -070011 </method>
David Zeuthen75a4c3e2013-09-06 11:36:59 -070012 <!-- TODO(zeuthen,chromium:286399): Rename to AttemptUpdate and
13 update Chrome and other users of the AttemptUpdate() method
14 in lockstep.
15 -->
16 <method name="AttemptUpdateWithFlags">
Alex Deymo455eb532014-09-25 22:54:56 -070017 <arg type="s" name="app_version" direction="in" />
18 <arg type="s" name="omaha_url" direction="in" />
Alex Deymod6deb1d2015-08-28 15:54:37 -070019 <!-- See AttemptUpdateFlags enum in update_engine/dbus-constants.h. -->
Alex Deymo455eb532014-09-25 22:54:56 -070020 <arg type="i" name="flags" direction="in" />
David Zeuthen75a4c3e2013-09-06 11:36:59 -070021 </method>
Xiaochu Liu88d90382018-08-29 16:09:11 -070022 <method name="AttemptInstall">
23 <arg type="s" name="dlc_request" direction="in" />
24 </method>
Chris Sosad317e402013-06-12 13:47:09 -070025 <method name="AttemptRollback">
Alex Deymo455eb532014-09-25 22:54:56 -070026 <arg type="b" name="powerwash" direction="in" />
Chris Sosad317e402013-06-12 13:47:09 -070027 </method>
Alex Vakulenko59e253e2014-02-24 10:40:21 -080028 <method name="CanRollback">
29 <arg type="b" name="can_rollback" direction="out" />
30 </method>
Jay Srinivasanc1ba09a2012-08-14 14:15:57 -070031 <method name="ResetStatus">
32 </method>
Andrew de los Reyes4e9b9f42010-04-26 15:06:43 -070033 <method name="GetStatus">
34 <arg type="x" name="last_checked_time" direction="out" />
35 <arg type="d" name="progress" direction="out" />
36 <arg type="s" name="current_operation" direction="out" />
37 <arg type="s" name="new_version" direction="out" />
38 <arg type="x" name="new_size" direction="out" />
39 </method>
Jay Srinivasanae4697c2013-03-18 17:08:08 -070040 <method name="RebootIfNeeded">
41 </method>
Jay Srinivasanae4697c2013-03-18 17:08:08 -070042 <method name="SetChannel">
Alex Deymo455eb532014-09-25 22:54:56 -070043 <arg type="s" name="target_channel" direction="in" />
44 <arg type="b" name="is_powerwash_allowed" direction="in" />
Jay Srinivasanae4697c2013-03-18 17:08:08 -070045 </method>
46 <method name="GetChannel">
Alex Deymo455eb532014-09-25 22:54:56 -070047 <arg type="b" name="get_current_channel" direction="in" />
Jay Srinivasanae4697c2013-03-18 17:08:08 -070048 <arg type="s" name="channel" direction="out" />
49 </method>
Alex Deymo5b5fa8b2016-10-06 15:40:49 -070050 <method name="SetCohortHint">
51 <arg type="s" name="cohort_hint" direction="in" />
52 </method>
53 <method name="GetCohortHint">
54 <arg type="s" name="cohort_hint" direction="out" />
55 </method>
Alex Deymo5fdf7762013-07-17 20:01:40 -070056 <method name="SetP2PUpdatePermission">
57 <annotation name="org.freedesktop.DBus.GLib.CSymbol"
Alex Deymo455eb532014-09-25 22:54:56 -070058 value="update_engine_service_set_p2p_update_permission" />
Alex Deymo36dc2f32013-08-29 15:45:06 -070059 <annotation name="org.freedesktop.DBus.GLib.ClientCSymbol"
Alex Deymo455eb532014-09-25 22:54:56 -070060 value="update_engine_client_set_p2p_update_permission" />
61 <arg type="b" name="enabled" direction="in" />
Alex Deymo5fdf7762013-07-17 20:01:40 -070062 </method>
63 <method name="GetP2PUpdatePermission">
64 <annotation name="org.freedesktop.DBus.GLib.CSymbol"
Alex Deymo455eb532014-09-25 22:54:56 -070065 value="update_engine_service_get_p2p_update_permission" />
Alex Deymo36dc2f32013-08-29 15:45:06 -070066 <annotation name="org.freedesktop.DBus.GLib.ClientCSymbol"
Alex Deymo455eb532014-09-25 22:54:56 -070067 value="update_engine_client_get_p2p_update_permission" />
Alex Deymo5fdf7762013-07-17 20:01:40 -070068 <arg type="b" name="enabled" direction="out" />
69 </method>
Alex Deymof4867c42013-06-28 14:41:39 -070070 <method name="SetUpdateOverCellularPermission">
Alex Deymo455eb532014-09-25 22:54:56 -070071 <arg type="b" name="allowed" direction="in" />
Alex Deymof4867c42013-06-28 14:41:39 -070072 </method>
Weidong Guo421ff332017-04-17 10:08:38 -070073 <method name="SetUpdateOverCellularTarget">
74 <arg type="s" name="target_version" direction="in" />
75 <arg type="x" name="target_size" direction="in" />
76 </method>
Alex Deymof4867c42013-06-28 14:41:39 -070077 <method name="GetUpdateOverCellularPermission">
78 <arg type="b" name="allowed" direction="out" />
79 </method>
David Zeuthen3c55abd2013-10-14 12:48:03 -070080 <method name="GetDurationSinceUpdate">
81 <arg type="x" name="usec_wallclock" direction="out" />
82 </method>
Andrew de los Reyes63b96d72010-05-10 13:08:54 -070083 <signal name="StatusUpdate">
84 <arg type="x" name="last_checked_time" />
85 <arg type="d" name="progress" />
86 <arg type="s" name="current_operation" />
87 <arg type="s" name="new_version" />
88 <arg type="x" name="new_size" />
89 </signal>
Alex Vakulenkodea2eac2014-03-14 15:56:59 -070090 <method name="GetPrevVersion">
91 <arg type="s" name="prev_version" direction="out" />
92 </method>
Alex Vakulenko2bddadd2014-03-27 13:23:46 -070093 <method name="GetRollbackPartition">
94 <arg type="s" name="rollback_partition_name" direction="out" />
95 </method>
Shuqian Zhao29971732016-02-05 11:29:32 -080096 <method name="GetLastAttemptError">
97 <arg type="i" name="last_attempt_error" direction="out" />
98 </method>
Alex Deymob3fa53b2016-04-18 19:57:58 -070099 <method name="GetEolStatus">
100 <arg type="i" name="eol_status" direction="out" />
101 </method>
Andrew de los Reyes4e9b9f42010-04-26 15:06:43 -0700102 </interface>
103</node>