fuchsia.castsetup

仅供 Google 内部使用。 此 API 不得在 Fuchsia 树中使用。

添加时间:7

协议

ApiRegistry

fuchsia.castsetup/server.fidl 中定义

代表客户端托管 API 的注册表。

RegisterApi

注册可接受传入数据的 API。

path 用于标识如何访问 API。如果发生多次使用相同路径的注册,则最后一次注册会绑定,其余注册会解除绑定。

accepts_data 指示此 API 是否应允许调用方以 JSON 字符串的形式提供数据。

security_state 指示调用方必须遵守的安全级别。

请求

名称类型
path string:1024
api_mode ApiMode
security_state SecurityState
api_handler client_end:ApiRequestHandler

ApiRequestHandler

fuchsia.castsetup/server.fidl 中定义

用于处理传入请求的已注册 API。

HandleRequest

用于处理对此设置 API 的请求。请求 data 是 JSON。 响应 data 必须是 JSON。

请求

名称类型
data string?

响应

名称类型
response_code uint32
data string?

StateWatcher

fuchsia.castsetup/cast_setup.fidl 中定义

允许监控投放设置状态变化的接口。

观看

在首次调用时立即返回;后续调用将在发生更改时返回。

请求

<EMPTY>

响应

名称类型
state State

枚举

ApiMode 严格

类型:uint32

fuchsia.castsetup/server.fidl 中定义

在注册期间要指定的 API 操作模式。

名称说明
1
2

SecurityState strict

类型:uint32

fuchsia.castsetup/server.fidl 中定义

指定 API 客户端所需的安全性。

名称说明
0
1
2

状态:strict

类型:uint32

fuchsia.castsetup/cast_setup.fidl 中定义

不同可能的设置状态的枚举

名称说明
0

状态未确定。

1

设置尚未完成,正在进行中。

2

已配置一次,但目前处于断开连接状态。

3

设置已完成,设备已连接。