專家
連接線
定義於 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
可做為下列用途的參數:
- Connector.Connect 將監看程式連線至指定用戶端類型的電源等級
- fuchsia.power.systemmode/ClientConfigurator.Get 和 fuchsia.power.systemmode/ClientConfigurator.Set,更新指定用戶端類型的電源設定
名稱 | 值 | 說明 |
---|---|---|
WLAN |
1 |