fuchsia.net.reachability

添加:8 项

协议

显示器

fuchsia.net.reachability/reachability.fidl 中定义

提供可达性状态的快照。

SetOptions

控制对 Watch 的调用所返回结果的详细程度。如果通过此方法设置选项,则它必须位于对通道进行的首次调用中。

在已调用该方法或 Watch 之后调用此方法将导致该频道关闭。如果在调用 Watch 之前未调用此方法,则不会修改 Snapshot 响应。

请求

名称类型
payload MonitorOptions

观看

用于更改网络可达性状态的挂起获取 API。

Watch 会返回系统最近的可达性状态信息的快照。第一次调用会返回当前快照。对 Watch 的后续调用将阻塞,直到先前观察到的状态发生变化。

虽然此 API 可保证返回的任何状态在某个时间点都是有效的网络状态,但不能保证可观察到每个中间状态。

并发调用 Watch 是无效的。如果在同一服务器端进行另一个调用正在进行中,而调用 Watch 则会导致通道关闭。

  • 响应当前系统可达性状态的快照。

请求

<EMPTY>

响应

名称类型
payload Snapshot

MonitorOptions

fuchsia.net.reachability/reachability.fidl 中定义

序数字段类型说明

快照

fuchsia.net.reachability/reachability.fidl 中定义

有关外部网络的网络配置和明显可达性状态的信息。

序数字段类型说明
internet_available bool

指示是否提供互联网可达性。

gateway_reachable bool

指示是否至少可通过链路层访问任何默认网关。

添加:11
dns_active bool

指示 DNS 服务是否通过任何已配置的网络正常运行。

添加:11
http_active bool

指示是否可以通过任何已配置的网络实现 HTTP 提取。

添加了:HEAD