通訊協定
監控
定義於 fuchsia.net.reachability/reachability.fidl
提供可連線狀態的快照。
在多網路系統中,「Snapshot」會反映系統作用中預設網路的可連線性和驗證狀態,環境中未繫結的網路流量會透過該網路傳輸。如要查看特定或非預設網路,應用程式應使用 fuchsia.net.policy.properties/Networks。
SetOptions
控制從 Watch 呼叫傳回的結果詳細程度。如果透過這個方法設定選項,則必須在透過管道進行的第一次呼叫中設定。
如果已叫用這個方法或 Watch,之後再呼叫這個方法會導致管道關閉。如果在呼叫 Watch 之前未呼叫這個方法,系統就不會修改 Snapshot 回應。
要求
| 名稱 | 類型 |
|---|---|
payload |
MonitorOptions
|
智慧手錶
用於網路可連線狀態變更的暫止式 GET 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
|