fuchsia.power.clientlevel

新增:7

通訊協定

連接線

定義於 fuchsia.power.clientlevel/clientlevel.fidl

允許用戶端將Watcher連接至指定 ClientType

連線

Watcher 連結至指定 ClientType 的電量等級。

用戶端可以呼叫這個方法,並開始使用「Watcher」Watcher用戶端 端點

如果提供的 client_type 沒有電源設定, 要求就會失敗發生錯誤時,watcher 伺服器端點和目前的 Connector 連線都會終止。

  • client_type 會指定哪個 ClientType 功率, 應連線至 watcher。如果乘數,這個值有效 提供的 client_type 已存在這項設定。

  • watcher 是「Watcher」Watcher管道的伺服器端點, 已接上 ClientType 電源。

要求

名稱類型
client_type ClientType
watcher server_end:Watcher

Watcher

定義於 fuchsia.power.clientlevel/clientlevel.fidl

可讓用戶端監控指定電量是否出現變化 ClientType

這個通訊協定無法直接連線至服務。相反地 「Watcher」管道的伺服器端點必須先接上電源 所需 ClientTypeConnector.Connect 方法。 Watcher 管道的用戶端端點只有在 以這種方式串連

觀看

監控已連線 ClientType 的電量等級是否有變化。

系統會根據該 ClientType 的電源設定,決定特定 ClientType 的電源等級。詳情請參閱 README.md

在特定連線上,第一個呼叫會立即傳回已連線 ClientType 的目前電量等級。後續 Watch 要求只會傳回新的 level 連結的 ClientType 已變更。這會遵循懸掛取得模式。

  • level 是無正負號整數,代表 已連結的 ClientType

要求

<EMPTY>

回應

名稱類型
level uint64

ENUMS

ClientType flexible

類型:uint32

定義於 fuchsia.power.clientlevel/clientlevel.fidl

代表使用通訊協定的用戶端類型的值。

ClientType 做為下列用途的參數:

  1. Connector.Connect 可將Watcher連接至 指定的用戶端類型
  2. fuchsia.power.systemmode/ClientConfigurator.Get 和 使用 fuchsia.power.systemmode/ClientConfigurator.Set 更新電源 指定用戶端類型的設定

名稱說明
1