通訊協定
重設
定義於 fuchsia.hardware.reset/reset.fidl
聲明
宣告重設接腳,並在呼叫 Deassert 前保持宣告狀態。
要求
<EMPTY>
回應
| 名稱 | 類型 |
|---|---|
payload |
Reset_Assert_Result
|
取消宣告
取消重設 PIN 碼。
要求
<EMPTY>
回應
| 名稱 | 類型 |
|---|---|
payload |
Reset_Deassert_Result
|
狀態
要求
<EMPTY>
回應
| 名稱 | 類型 |
|---|---|
payload |
Reset_Status_Result
|
切換
這些方法會宣告接腳、等待預定時間,然後取消宣告接腳。Toggle 和 ToggleWithTimeout 的差異在於,Toggle 會遵照重設驅動程式選擇逾時時間長度,而 ToggleWithTimeout 則允許用戶端指定逾時時間。
要求
<EMPTY>
回應
| 名稱 | 類型 |
|---|---|
payload |
Reset_Toggle_Result
|
ToggleWithTimeout
要求
| 名稱 | 類型 |
|---|---|
timeout |
zx/Duration
|
回應
| 名稱 | 類型 |
|---|---|
payload |
Reset_ToggleWithTimeout_Result
|
STRUCTS
Reset_Assert_Response
定義於 fuchsia.hardware.reset/reset.fidl
<EMPTY>
Reset_Deassert_Response
定義於 fuchsia.hardware.reset/reset.fidl
<EMPTY>
Reset_Status_Response
定義於 fuchsia.hardware.reset/reset.fidl
| 欄位 | 類型 | 說明 | 預設 |
|---|---|---|---|
asserted |
bool
|
無預設值 |
Reset_ToggleWithTimeout_Response
定義於 fuchsia.hardware.reset/reset.fidl
<EMPTY>
Reset_Toggle_Response
定義於 fuchsia.hardware.reset/reset.fidl
<EMPTY>
TABLES
中繼資料
定義於 fuchsia.hardware.reset/metadata.fidl
| 序數 | 欄位 | 類型 | 說明 |
|---|---|---|---|
1 |
controller_id |
uint32
|
重設切換鈕由兩個屬性鍵控:controller_id 和 reset_id。這個 controller_id 是由父項提供給重設驅動程式庫,應在建立子項裝置時使用。 |
2 |
resets |
vector<ResetDescriptor>
|
這個控制器管理的重設清單。這項資訊會用於將有效重設 ID 清單傳遞至驅動程式庫。 |
ResetDescriptor
定義於 fuchsia.hardware.reset/metadata.fidl
說明由控制器管理的重設線。
| 序數 | 欄位 | 類型 | 說明 |
|---|---|---|---|
1 |
reset_id |
uint32
|
這條重設線的硬體專屬 ID。 |
2 |
id |
uint32
|
這條重設線的專屬節點 ID / 全域 ID。 |
UNIONS
Reset_Assert_Result strict
定義於 fuchsia.hardware.reset/reset.fidl
| 序數 | Variant | 類型 | 說明 |
|---|---|---|---|
1 |
response |
Reset_Assert_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Reset_Deassert_Result strict
定義於 fuchsia.hardware.reset/reset.fidl
| 序數 | Variant | 類型 | 說明 |
|---|---|---|---|
1 |
response |
Reset_Deassert_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Reset_Status_Result strict
定義於 fuchsia.hardware.reset/reset.fidl
| 序數 | Variant | 類型 | 說明 |
|---|---|---|---|
1 |
response |
Reset_Status_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Reset_ToggleWithTimeout_Result strict
定義於 fuchsia.hardware.reset/reset.fidl
| 序數 | Variant | 類型 | 說明 |
|---|---|---|---|
1 |
response |
Reset_ToggleWithTimeout_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
Reset_Toggle_Result strict
定義於 fuchsia.hardware.reset/reset.fidl
| 序數 | Variant | 類型 | 說明 |
|---|---|---|---|
1 |
response |
Reset_Toggle_Response
|
|
2 |
err |
zx/Status
|
|
3 |
framework_err |
internal
|
服務
服務
定義於 fuchsia.hardware.reset/reset.fidl
| 名稱 | 類型 | 傳輸 |
|---|---|---|
| reset |
fuchsia.hardware.reset/Reset
|
版本 |