Fuchsia.castsetup

僅限 Google 內部使用。這個 API 不應用於 Fuchsia 樹狀結構。

已新增:7

專家

ApiRegistry

定義於 fuchsia.castsetup/server.fidl

代表用戶端託管 API 的註冊資料庫。

註冊 API

註冊可接受傳入資料的 API。

path 用於識別存取 API 的方式。如果同一個路徑發生多次登錄,則最後一個註冊作業會繫結,其餘則不會繫結。

accepts_data 表示這個 API 是否應允許呼叫端以 JSON 字串形式提供資料。

security_state 表示呼叫端必須達到的安全性等級。

要求

名稱類型
path string[1024]
api_mode ApiMode
security_state SecurityState
api_handler ApiRequestHandler

ApiRequestHandler

定義於 fuchsia.castsetup/server.fidl

用於處理傳入要求的已註冊 API。

處理要求

呼叫此方法即可處理傳送至這個設定 API 的要求。要求 data 是 JSON。回應 data 必須是 JSON。

要求

名稱類型
data string?

回應

名稱類型
response_code uint32
data string?

狀態監看程式

定義於 fuchsia.castsetup/cast_setup.fidl

這個介面可監控投放設定狀態的變更。

觀看

第一次呼叫會立即傳回;後續呼叫會在變更時傳回。

要求

<空白>

回應

名稱類型
state State

表情符號

ApiMode 嚴格

類型:uint32

定義於 fuchsia.castsetup/server.fidl

要在註冊期間指定的 API 作業模式。

名稱說明
1
2

SecurityState 嚴格

類型:uint32

定義於 fuchsia.castsetup/server.fidl

指定 API 用戶端所需的安全性。

名稱說明
0
1
2

州/省嚴格

類型:uint32

定義於 fuchsia.castsetup/cast_setup.fidl

各種可能的設定狀態列舉

名稱說明
0

狀態不明。

1

設定尚未完成,正在進行中。

2

已設定一次,但目前連線中斷。

3

設定完成,且裝置已連線。