fuchsia.net.stackmigrationdepredd

提供從 Netstack2 遷移至 Netstack3 所需的設施。

這個程式庫提供將網路堆疊遷移至較新版本所需的通訊協定。所有使用者的遷移作業完成後,我們就會立即移除 GCC,因此這份 API 不應用於他途。

這項功能推出時,由於沒有平台通用的機制來達成這個目標,因此我們建立了這個一次性程式庫來達成遷移目標。

不應擴充為提供其他用途;如果能在遷移作業完全完成前,透過中央平台機制達成此目標,則可能會在此之前刪除。

新增時間:14

專家

控制選項

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

提供控管 netstack 遷移設定的權限。

設定 AutomatedNetstackVersion

設定自動目標網路堆疊版本。

會在下次開機時生效。

  • 要求 version 要求的網路堆疊版本。如未設定,系統會自動清除自動化版本偏好設定。

要求

名稱類型
version VersionSetting?

回應

<空白>

SetUserNetstackVersion

設定使用者選取的目標網路堆疊版本。

會在下次開機時生效。

如果已設定,則使用者 netstack 版本偏好設定的優先順序一律高於自動選取版本。

  • 要求 version 要求的網路堆疊版本。如果未設定,系統會清除使用者版本偏好設定。

要求

名稱類型
version VersionSetting?

回應

<空白>

狀態

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

提供 Netstack 遷移設定的讀取權限。

取得網路堆疊版本

取得目標網路堆疊版本。

  • 回應 in_effect_version 表示目前有效的設定。

要求

<空白>

回應

名稱類型
in_effect_version InEffectVersion

結構

作用版本

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

欄位類型說明預設
current_boot NetstackVersion

啟動時的 netstack 版本設定值。這會反映目前執行的 netstack。

無預設
automated VersionSetting?

已選取自動化 Netstack 版本。如果已設定且未設定 user 版本,系統會在下次啟動時套用。這反映上次透過 Control.SetAutomatedNetstackVersion 套用的設定,

無預設
user VersionSetting?

已選取使用者 Netstack 版本。設定完成後,系統會在下次啟動時套用。user 版本一律會優先於 automated 版本。這會反映最近一次透過 Control.SetUserNetstackVersion 套用的設定。

無預設

版本設定

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

NetstackVersion 周圍的包裝函式類型,為 Control 方法提供選用性。

欄位類型說明預設
version NetstackVersion 無預設

表情符號

NetstackVersion strict

類型:uint32

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

已知的網路堆疊版本。

名稱說明
1
2