仅供 Google 内部使用。 此 API 不得在 Fuchsia 树中使用。
协议
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 操作模式。
名称 | 值 | 说明 |
---|---|---|
ACCEPTS_NO_DATA |
1 |
|
ACCEPTS_DATA |
2 |
SecurityState strict
类型:uint32
在 fuchsia.castsetup/server.fidl 中定义
指定 API 客户端所需的安全性。
名称 | 值 | 说明 |
---|---|---|
SECURITY_STATE_NONE |
0 |
|
SECURITY_STATE_ENCRYPTED |
1 |
|
SECURITY_STATE_TRUSTED |
2 |
状态:strict
类型:uint32
在 fuchsia.castsetup/cast_setup.fidl 中定义
不同可能的设置状态的枚举
名称 | 值 | 说明 |
---|---|---|
未知 |
0 |
状态未确定。 |
IN_PROGRESS |
1 |
设置尚未完成,正在进行中。 |
离线 |
2 |
已配置一次,但目前处于断开连接状态。 |
结束 |
3 |
设置已完成,设备已连接。 |