這個程式庫會定義與復原 UI 元件通訊的介面
通訊協定
恢復原廠設定倒數計時
定義於 fuchsia.recovery.ui/countdown.ithl
啟動或取消恢復原廠設定時的變更時,要留意的通訊協定。立即恢復原廠設定不會啟動倒數計時功能。
觀看
啟動恢復原廠設定,或排定排定的恢復原廠設定取消作業。每個連線的第一次呼叫會立即傳回結果,然後在那之後變更。
要求
<EMPTY>
回應
姓名 | 類型 |
---|---|
state |
FactoryResetCountdownState
|
進度轉譯器
定義於 fuchsia.recovery.ui/progress.ithl
接收更新進度,以顯示嘉年華進度列使用者介面的通訊協定。
算繪
呼叫此方法將進度更新傳送至轉譯器。
傳回值用於流程控制,實作人員應確認收到每則訊息的接收狀態,以便日後繼續收到訊息。
要求
姓名 | 類型 |
---|---|
status |
Status
|
percent_complete |
float32
|
回應
<EMPTY>
轉譯 2
呼叫此方法將進度更新傳送至轉譯器。
這個呼叫包含進度列或速度資訊,讓進度列慢慢到百分比_complete
傳回值用於流程控制,實作人員應確認收到每則訊息的接收狀態,以便日後繼續收到訊息。
要求
姓名 | 類型 |
---|---|
payload |
ProgressRendererRender2Request
|
回應
<EMPTY>
ENUMS
狀態嚴格
類型:uint32
定義於 fuchsia.recovery.ui/progress.ithl
姓名 | 值 | 說明 |
---|---|---|
已啟用 |
1 |
|
已暫停 |
2 |
|
錯誤 |
3 |
|
已取消 |
4 |
|
完成 |
5 |
表格
恢復原廠設定倒數計時
定義於 fuchsia.recovery.ui/countdown.ithl
透過工廠恢復原廠設定提供的資訊。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
scheduled_reset_time |
zx/Time
|
恢復原廠設定的倒數計時期間,為恢復原廠設定的時間點啟動觸發程序的時間。如果沒有排定重設,這個欄位就會留空。 |
進度轉譯器 2 要求
定義於 fuchsia.recovery.ui/progress.ithl
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
status |
Status
|
|
2 |
percent_complete |
float32
|
選填,僅適用於狀態為「有效」 無值或無效值會將進度列設為 0% 值:[0.0 - 100.0] |
3 |
elapsed_time |
zx/Duration
|
遷移至慢度所需時間百分比到選用狀態 |