fuchsia.power.clientlevel

已新增:7

專家

連接線

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

允許用戶端將「Watcher」連線至指定 ClientType 的電源等級。

連線

將「Watcher」連線至指定 ClientType 的電源等級。

用戶端可以呼叫此方法,並立即開始使用 Watcher 用戶端端點。

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

  • client_type 會指定 watcher 應連接的 ClientType 電源等級。如果提供的 client_type 存在電源設定,這個值才有效。

  • watcher監看程式管道的伺服器端點,會連線至「ClientType」電源等級。

要求

名稱類型
client_type ClientType
watcher server_end<Watcher>

Watcher

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

允許用戶端監看特定 ClientType 的功率變化。

這個通訊協定無法直接連線至服務。相反地,Watcher 管道的伺服器端點必須先使用 Connector.Connect 方法連線至所需 ClientType 的電源等級。Watcher 管道的用戶端端點只有在以這種方式連線後才會派上用場。

觀看

監控連線 ClientType 的功率變化。

特定 ClientType 的功率等級取決於該 ClientType 的電源設定。詳情請參閱 README.md

在特定連線上,第一個呼叫會立即傳回連線 ClientType 目前的電量。如果已連結 ClientType 的功率等級有所變更,後續的 Watch 要求只會傳回新的 level。此做法依循懸掛取得模式。

  • level 是無正負號整數,代表已連線 ClientType 的功率等級。

要求

<空白>

回應

名稱類型
level uint64

表情符號

ClientType 彈性

類型:uint32

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

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

ClientType 可做為下列用途的參數:

  1. Connector.Connect監看程式連線至指定用戶端類型的電源等級
  2. fuchsia.power.systemmode/ClientConfigurator.Getfuchsia.power.systemmode/ClientConfigurator.Set,更新指定用戶端類型的電源設定

名稱說明
1