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。

HandleRequest

调用此方法以处理对此设置 API 的请求。请求 data 为 JSON。响应 data 必须是 JSON。

请求

名称类型
data string?

回复

名称类型
response_code uint32
data string?

StateWatcher

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

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