fuchsia.net.reachability

新增日期:8

通訊協定

螢幕

定義於 fuchsia.net.reachability/reachability.fidl

提供可連性狀態的快照。

SetOptions

控管 Watch 呼叫傳回的結果詳細程度。如果透過這個方法設定選項,則必須透過管道首次呼叫時。

如果在呼叫此方法或 Watch 後呼叫此方法,將會導致管道關閉。如未在呼叫 Watch 前呼叫此方法,系統就不會修改 Snapshot 回應。

要求

名稱類型
payload MonitorOptions

觀看

用於變更網路可連性狀態的 Hanging-get 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