| <?xml version="1.0" encoding="utf-8" ?> |
| <node name="/com/nestlabs/UpdateEngine"> |
| <interface name="com.nestlabs.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" direction="in" /> |
| <arg type="s" name="url" direction="in" /> |
| </method> |
| <method name="AttemptRollback"> |
| <arg type="b" name="powerwash" direction="in" /> |
| </method> |
| <method name="CanRollback"> |
| <arg type="b" name="can_rollback" direction="out" /> |
| </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="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> |
| <method name="GetPrevVersion"> |
| <arg type="s" name="prev_version" direction="out" /> |
| </method> |
| <method name="GetRollbackPartition"> |
| <arg type="s" name="rollback_partition_name" direction="out" /> |
| </method> |
| <method name="GetLastAttemptError"> |
| <arg type="i" name="last_attempt_error" direction="out" /> |
| </method> |
| <method name="MarkBootSuccessful" /> |
| </interface> |
| </node> |