僅限 Google 內部使用。這個 API 不應用於 Fuchsia 樹狀結構。
專家
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 作業模式。
名稱 | 值 | 說明 |
---|---|---|
接受 NO_DATA |
1 |
|
接受資料 |
2 |
SecurityState 嚴格
類型:uint32
定義於 fuchsia.castsetup/server.fidl
指定 API 用戶端所需的安全性。
名稱 | 值 | 說明 |
---|---|---|
安全狀態:無 |
0 |
|
安全狀態 |
1 |
|
安全狀態受信任 |
2 |
州/省嚴格
類型:uint32
定義於 fuchsia.castsetup/cast_setup.fidl
各種可能的設定狀態列舉
名稱 | 值 | 說明 |
---|---|---|
不明 |
0 |
狀態不明。 |
處理中 |
1 |
設定尚未完成,正在進行中。 |
離線 |
2 |
已設定一次,但目前連線中斷。 |
完成 |
3 |
設定完成,且裝置已連線。 |