blob: 190e3d430953aa4cb1438d4964f4bfcc9343db93 [file] [log] [blame]
<?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>