Alex Vakulenko | 2bddadd | 2014-03-27 13:23:46 -0700 | [diff] [blame] | 1 | <?xml version="1.0" encoding="utf-8" ?> |
Amin Hassani | eb463ee | 2019-06-20 19:23:03 -0700 | [diff] [blame] | 2 | <!-- |
| 3 | Copyright (C) 2019 The Android Open Source Project |
| 4 | |
| 5 | Licensed under the Apache License, Version 2.0 (the "License"); |
| 6 | you may not use this file except in compliance with the License. |
| 7 | You may obtain a copy of the License at |
| 8 | |
| 9 | http://www.apache.org/licenses/LICENSE-2.0 |
| 10 | |
| 11 | Unless required by applicable law or agreed to in writing, software |
| 12 | distributed under the License is distributed on an "AS IS" BASIS, |
| 13 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 14 | See the License for the specific language governing permissions and |
| 15 | limitations under the License. |
| 16 | !--> |
Timothy Jennison | 08d4931 | 2015-03-04 13:46:40 -0500 | [diff] [blame] | 17 | <node name="/org/chromium/UpdateEngine"> |
Andrew de los Reyes | 4e9b9f4 | 2010-04-26 15:06:43 -0700 | [diff] [blame] | 18 | <interface name="org.chromium.UpdateEngineInterface"> |
| 19 | <annotation name="org.freedesktop.DBus.GLib.CSymbol" |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 20 | value="update_engine_service" /> |
Alex Deymo | 36dc2f3 | 2013-08-29 15:45:06 -0700 | [diff] [blame] | 21 | <annotation name="org.freedesktop.DBus.GLib.ClientCSymbol" |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 22 | value="update_engine_client" /> |
Darin Petkov | 296889c | 2010-07-23 16:20:54 -0700 | [diff] [blame] | 23 | <method name="AttemptUpdate"> |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 24 | <arg type="s" name="app_version" direction="in" /> |
| 25 | <arg type="s" name="omaha_url" direction="in" /> |
Darin Petkov | 296889c | 2010-07-23 16:20:54 -0700 | [diff] [blame] | 26 | </method> |
David Zeuthen | 75a4c3e | 2013-09-06 11:36:59 -0700 | [diff] [blame] | 27 | <!-- TODO(zeuthen,chromium:286399): Rename to AttemptUpdate and |
| 28 | update Chrome and other users of the AttemptUpdate() method |
| 29 | in lockstep. |
| 30 | --> |
| 31 | <method name="AttemptUpdateWithFlags"> |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 32 | <arg type="s" name="app_version" direction="in" /> |
| 33 | <arg type="s" name="omaha_url" direction="in" /> |
Alex Deymo | d6deb1d | 2015-08-28 15:54:37 -0700 | [diff] [blame] | 34 | <!-- See AttemptUpdateFlags enum in update_engine/dbus-constants.h. --> |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 35 | <arg type="i" name="flags" direction="in" /> |
David Zeuthen | 75a4c3e | 2013-09-06 11:36:59 -0700 | [diff] [blame] | 36 | </method> |
Xiaochu Liu | 88d9038 | 2018-08-29 16:09:11 -0700 | [diff] [blame] | 37 | <method name="AttemptInstall"> |
Amin Hassani | fab175a | 2020-04-17 11:20:50 -0700 | [diff] [blame] | 38 | <arg type="s" name="omaha_url" direction="in" /> |
| 39 | <arg type="as" name="dlc_ids" direction="in"> |
Amin Hassani | 3bab177 | 2019-06-21 14:58:25 -0700 | [diff] [blame] | 40 | <tp:docstring> |
Amin Hassani | fab175a | 2020-04-17 11:20:50 -0700 | [diff] [blame] | 41 | The list of DLC IDs that needs to be installed. |
Amin Hassani | 3bab177 | 2019-06-21 14:58:25 -0700 | [diff] [blame] | 42 | </tp:docstring> |
Amin Hassani | 3bab177 | 2019-06-21 14:58:25 -0700 | [diff] [blame] | 43 | </arg> |
Xiaochu Liu | 88d9038 | 2018-08-29 16:09:11 -0700 | [diff] [blame] | 44 | </method> |
Chris Sosa | d317e40 | 2013-06-12 13:47:09 -0700 | [diff] [blame] | 45 | <method name="AttemptRollback"> |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 46 | <arg type="b" name="powerwash" direction="in" /> |
Chris Sosa | d317e40 | 2013-06-12 13:47:09 -0700 | [diff] [blame] | 47 | </method> |
Alex Vakulenko | 59e253e | 2014-02-24 10:40:21 -0800 | [diff] [blame] | 48 | <method name="CanRollback"> |
| 49 | <arg type="b" name="can_rollback" direction="out" /> |
| 50 | </method> |
Jay Srinivasan | c1ba09a | 2012-08-14 14:15:57 -0700 | [diff] [blame] | 51 | <method name="ResetStatus"> |
| 52 | </method> |
Andrew | a8d7df3 | 2020-03-15 20:10:01 -0700 | [diff] [blame] | 53 | <method name="SetDlcActiveValue"> |
| 54 | <arg type="b" name="is_active" direction="in"> |
| 55 | <tp:docstring> |
| 56 | If the DLC is being set to active or inactive. |
| 57 | </tp:docstring> |
| 58 | </arg> |
| 59 | <arg type="s" name="dlc_id" direction="in"> |
| 60 | <tp:docstring> |
| 61 | The ID of the DLC module that will be set to active/inactive. |
| 62 | </tp:docstring> |
| 63 | </arg> |
| 64 | </method> |
Amin Hassani | eb463ee | 2019-06-20 19:23:03 -0700 | [diff] [blame] | 65 | <method name="GetStatusAdvanced"> |
| 66 | <arg type="ay" name="status" direction="out"> |
| 67 | <tp:docstring> |
| 68 | The current status serialized in a protobuf. |
| 69 | </tp:docstring> |
| 70 | <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| 71 | value="update_engine::StatusResult"/> |
| 72 | </arg> |
| 73 | </method> |
Jay Srinivasan | ae4697c | 2013-03-18 17:08:08 -0700 | [diff] [blame] | 74 | <method name="RebootIfNeeded"> |
| 75 | </method> |
Jay Srinivasan | ae4697c | 2013-03-18 17:08:08 -0700 | [diff] [blame] | 76 | <method name="SetChannel"> |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 77 | <arg type="s" name="target_channel" direction="in" /> |
| 78 | <arg type="b" name="is_powerwash_allowed" direction="in" /> |
Jay Srinivasan | ae4697c | 2013-03-18 17:08:08 -0700 | [diff] [blame] | 79 | </method> |
| 80 | <method name="GetChannel"> |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 81 | <arg type="b" name="get_current_channel" direction="in" /> |
Jay Srinivasan | ae4697c | 2013-03-18 17:08:08 -0700 | [diff] [blame] | 82 | <arg type="s" name="channel" direction="out" /> |
| 83 | </method> |
Alex Deymo | 5b5fa8b | 2016-10-06 15:40:49 -0700 | [diff] [blame] | 84 | <method name="SetCohortHint"> |
| 85 | <arg type="s" name="cohort_hint" direction="in" /> |
| 86 | </method> |
| 87 | <method name="GetCohortHint"> |
| 88 | <arg type="s" name="cohort_hint" direction="out" /> |
| 89 | </method> |
Alex Deymo | 5fdf776 | 2013-07-17 20:01:40 -0700 | [diff] [blame] | 90 | <method name="SetP2PUpdatePermission"> |
| 91 | <annotation name="org.freedesktop.DBus.GLib.CSymbol" |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 92 | value="update_engine_service_set_p2p_update_permission" /> |
Alex Deymo | 36dc2f3 | 2013-08-29 15:45:06 -0700 | [diff] [blame] | 93 | <annotation name="org.freedesktop.DBus.GLib.ClientCSymbol" |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 94 | value="update_engine_client_set_p2p_update_permission" /> |
| 95 | <arg type="b" name="enabled" direction="in" /> |
Alex Deymo | 5fdf776 | 2013-07-17 20:01:40 -0700 | [diff] [blame] | 96 | </method> |
| 97 | <method name="GetP2PUpdatePermission"> |
| 98 | <annotation name="org.freedesktop.DBus.GLib.CSymbol" |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 99 | value="update_engine_service_get_p2p_update_permission" /> |
Alex Deymo | 36dc2f3 | 2013-08-29 15:45:06 -0700 | [diff] [blame] | 100 | <annotation name="org.freedesktop.DBus.GLib.ClientCSymbol" |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 101 | value="update_engine_client_get_p2p_update_permission" /> |
Alex Deymo | 5fdf776 | 2013-07-17 20:01:40 -0700 | [diff] [blame] | 102 | <arg type="b" name="enabled" direction="out" /> |
| 103 | </method> |
Alex Deymo | f4867c4 | 2013-06-28 14:41:39 -0700 | [diff] [blame] | 104 | <method name="SetUpdateOverCellularPermission"> |
Alex Deymo | 455eb53 | 2014-09-25 22:54:56 -0700 | [diff] [blame] | 105 | <arg type="b" name="allowed" direction="in" /> |
Alex Deymo | f4867c4 | 2013-06-28 14:41:39 -0700 | [diff] [blame] | 106 | </method> |
Weidong Guo | 421ff33 | 2017-04-17 10:08:38 -0700 | [diff] [blame] | 107 | <method name="SetUpdateOverCellularTarget"> |
| 108 | <arg type="s" name="target_version" direction="in" /> |
| 109 | <arg type="x" name="target_size" direction="in" /> |
| 110 | </method> |
Alex Deymo | f4867c4 | 2013-06-28 14:41:39 -0700 | [diff] [blame] | 111 | <method name="GetUpdateOverCellularPermission"> |
| 112 | <arg type="b" name="allowed" direction="out" /> |
| 113 | </method> |
David Zeuthen | 3c55abd | 2013-10-14 12:48:03 -0700 | [diff] [blame] | 114 | <method name="GetDurationSinceUpdate"> |
| 115 | <arg type="x" name="usec_wallclock" direction="out" /> |
| 116 | </method> |
Amin Hassani | eb463ee | 2019-06-20 19:23:03 -0700 | [diff] [blame] | 117 | <signal name="StatusUpdateAdvanced"> |
| 118 | <arg type="ay" name="status" direction="out"> |
| 119 | <tp:docstring> |
| 120 | The current status serialized in a protobuf. |
| 121 | </tp:docstring> |
| 122 | <annotation name="org.chromium.DBus.Argument.ProtobufClass" |
| 123 | value="update_engine::StatusResult"/> |
| 124 | </arg> |
| 125 | </signal> |
Alex Vakulenko | dea2eac | 2014-03-14 15:56:59 -0700 | [diff] [blame] | 126 | <method name="GetPrevVersion"> |
| 127 | <arg type="s" name="prev_version" direction="out" /> |
| 128 | </method> |
Alex Vakulenko | 2bddadd | 2014-03-27 13:23:46 -0700 | [diff] [blame] | 129 | <method name="GetRollbackPartition"> |
| 130 | <arg type="s" name="rollback_partition_name" direction="out" /> |
| 131 | </method> |
Shuqian Zhao | 2997173 | 2016-02-05 11:29:32 -0800 | [diff] [blame] | 132 | <method name="GetLastAttemptError"> |
| 133 | <arg type="i" name="last_attempt_error" direction="out" /> |
| 134 | </method> |
Andrew de los Reyes | 4e9b9f4 | 2010-04-26 15:06:43 -0700 | [diff] [blame] | 135 | </interface> |
| 136 | </node> |