fuchsia.hardware.clockimpl

新增日期:22

通訊協定

ClockImpl

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

這個通訊協定中的每個方法在 Clock.fidl 中都有相對應的方法 換成額外的 ID 參數 以下每個方法中的 ID 參數,會指定系統中的時鐘 所發出的呼叫 相反地,每個 ZX_PROTOCOL_CLOCK 例項都只存在於一個時鐘 系統中的功能 如需每種方法的說明文件,請參閱 Clock.fidl。

停用

要求

名稱類型
id uint32

回應

名稱類型
payload ClockImpl_Disable_Result

啟用

時鐘管制控制

要求

名稱類型
id uint32

回應

名稱類型
payload ClockImpl_Enable_Result

GetInput

要求

名稱類型
id uint32

回應

名稱類型
payload ClockImpl_GetInput_Result

GetNumInputs

要求

名稱類型
id uint32

回應

名稱類型
payload ClockImpl_GetNumInputs_Result

GetRate

要求

名稱類型
id uint32

回應

名稱類型
payload ClockImpl_GetRate_Result

IsEnabled

要求

名稱類型
id uint32

回應

名稱類型
payload ClockImpl_IsEnabled_Result

QuerySupportedRate

要求

名稱類型
id uint32
hz uint64

回應

名稱類型
payload ClockImpl_QuerySupportedRate_Result

SetInput

時鐘輸入控制項。

要求

名稱類型
id uint32
idx uint32

回應

名稱類型
payload ClockImpl_SetInput_Result

SetRate

時鐘頻率縮放控制項。

要求

名稱類型
id uint32
hz uint64

回應

名稱類型
payload ClockImpl_SetRate_Result

結構

ClockImpl_Disable_Response

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

<空白>

ClockImpl_Enable_Response

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

<空白>

ClockImpl_GetInput_Response

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

欄位類型說明預設
index uint32 無預設

ClockImpl_GetNumInputs_Response

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

欄位類型說明預設
n uint32 無預設

ClockImpl_GetRate_Response

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

欄位類型說明預設
hz uint64 無預設

ClockImpl_IsEnabled_Response

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

欄位類型說明預設
enabled bool 無預設

ClockImpl_QuerySupportedRate_Response

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

欄位類型說明預設
hz uint64 無預設

ClockImpl_SetInput_Response

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

<空白>

ClockImpl_SetRate_Response

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

<空白>

DisableType

定義於 fuchsia.hardware.clockimpl/init.fidl

<空白>

EnableType

定義於 fuchsia.hardware.clockimpl/init.fidl

<空白>

InitMetadata

定義於 fuchsia.hardware.clockimpl/init.fidl

以 DEVICE_METADATA_CLOCK_INIT 身分傳遞至中繼資料中的時鐘核心驅動程式。步驟處理中 排列順序。系統會在處理期間 時鐘核心驅動程式的繫結掛鉤。

欄位類型說明預設
steps vector<InitStep> 無預設

資料表

InitStep

定義於 fuchsia.hardware.clockimpl/init.fidl

由時鐘核心驅動程式執行的單一 init 步驟。

序數欄位類型說明
id uint32

此步驟運作的平台專屬時鐘 ID。 如果 callInitCall::delay 類型,就必須設定這項政策,否則就必須設定。

call InitCall

對這個時鐘發出的呼叫。必須設定。

聯合國

ClockImpl_Disable_Result 嚴格

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

序數Variant類型說明
response ClockImpl_Disable_Response
err zx/Status
framework_err internal

ClockImpl_Enable_Result 嚴格

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

序數Variant類型說明
response ClockImpl_Enable_Response
err zx/Status
framework_err internal

ClockImpl_GetInput_Result 嚴格

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

序數Variant類型說明
response ClockImpl_GetInput_Response
err zx/Status
framework_err internal

ClockImpl_GetNumInputs_Result 嚴格

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

序數Variant類型說明
response ClockImpl_GetNumInputs_Response
err zx/Status
framework_err internal

ClockImpl_GetRate_Result 嚴格

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

序數Variant類型說明
response ClockImpl_GetRate_Response
err zx/Status
framework_err internal

ClockImpl_IsEnabled_Result 嚴格

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

序數Variant類型說明
response ClockImpl_IsEnabled_Response
err zx/Status
framework_err internal

ClockImpl_QuerySupportedRate_Result 嚴格

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

序數Variant類型說明
response ClockImpl_QuerySupportedRate_Response
err zx/Status
framework_err internal

ClockImpl_SetInput_Result 嚴格

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

序數Variant類型說明
response ClockImpl_SetInput_Response
err zx/Status
framework_err internal

ClockImpl_SetRate_Result 嚴格

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

序數Variant類型說明
response ClockImpl_SetRate_Response
err zx/Status
framework_err internal

InitCall 彈性

定義於 fuchsia.hardware.clockimpl/init.fidl

做為 InitStep 的一部分 fuchsia.hardware.clock.Clock 呼叫。

序數Variant類型說明
enable EnableType

如果設定了這項設定,時鐘核心驅動程式將呼叫 Enable

disable DisableType

如果設定了這項設定,時鐘核心驅動程式將呼叫 Disable

rate_hz uint64

如果設定了這項設定,時鐘核心驅動程式將以赫茲的指定頻率呼叫 SetRate

input_idx uint32

如果設定了這項設定,時鐘核心驅動程式將使用指定的輸入索引呼叫 SetInput

delay zx/Duration

若已設定,時鐘核心驅動程式會長時間延遲此時間,然後才處理下一個步驟。

服務

服務

定義於 fuchsia.hardware.clockimpl/clock-impl.fidl

名稱類型傳輸
裝置 fuchsia.hardware.clockimpl/ClockImpl 駕駛座