fuchsia.net.reachability

新增:8

通訊協定

監控

定義於 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

外部網路的網路設定和明顯可連線狀態相關資訊。

序數欄位類型說明
internet_available bool

表示是否可連上網際網路。

gateway_reachable bool

指出是否可透過連結層連上任何預設閘道。

新增:11
dns_active bool

指出 DNS 服務是否可透過任何已設定的網路運作。

新增:11
http_active bool

指出是否可透過任何已設定的網路擷取 HTTP。

新增:HEAD