PROTOCOLS
监控
在 fuchsia.net.reachability/reachability.fidl 中定义
提供可达性状态的快照。
在多网络系统中,Snapshot 反映了系统活跃默认网络的可达性和验证状态,环境网络流量和未绑定网络流量会通过该网络进行路由。需要了解特定网络或非默认网络的详情的应用应使用 fuchsia.net.policy.properties/Networks。
SetOptions
控制对 Watch 的调用返回的结果的详细程度。如果通过此方法设置选项,则必须在通过渠道进行的首次调用中设置。
如果在调用此方法或 Watch 之后调用此方法,会导致关闭渠道。如果在调用 Watch 之前未调用此方法,则不会修改 Snapshot 响应。
请求
| 名称 | 类型 |
|---|---|
payload |
MonitorOptions
|
观看
用于网络可达性状态变化的挂起获取 API。
Watch 返回系统最近的可达性状态信息的快照。第一次调用会返回当前快照。对 Watch 的后续调用会阻塞,直到之前观测到的状态发生变化。
虽然此 API 保证返回的任何状态在某个时间点都是有效的网络状态,但它不保证观察到每个中间状态。
不能并发调用 Watch。在同一服务器端点的另一个调用正在进行时调用 Watch 会导致关闭通道。
- 响应当前系统可达性状态的快照。
请求
<EMPTY>
响应
| 名称 | 类型 |
|---|---|
payload |
Snapshot
|
TABLES
MonitorOptions
在 fuchsia.net.reachability/reachability.fidl 中定义
| 序数 | 字段 | 类型 | 说明 |
|---|
快照
在 fuchsia.net.reachability/reachability.fidl 中定义
有关网络配置和外部网络的明显可达性状态的信息。
| 序数 | 字段 | 类型 | 说明 |
|---|---|---|---|
1 |
internet_available |
bool
|
表示互联网可访问性是否可用。 |
2 |
gateway_reachable |
bool
|
指示是否至少可以通过链路层访问任何默认网关。 添加:11
|
3 |
dns_active |
bool
|
指示 DNS 服务是否可通过任何已配置的网络正常运行。 添加:11
|
4 |
http_active |
bool
|
指示是否可以通过任何已配置的网络正常进行 HTTP 提取。 添加了:HEAD
|