fuchsia.inspect

已新增:7

專家

檢查接收器

定義於 fuchsia.inspect/inspect_sink.fidl

新增時間:16

發布

將控制代碼發布至 fuchsia.inspect.Tree 通訊協定,供伺服器用來讀取檢查資料,包括延遲節點。

要求

名稱類型
payload InspectSinkPublishRequest

樹狀結構

定義於 fuchsia.inspect/tree.fidl

樹狀通訊協定代表檢查 VMO 的階層。

儲存在檢查檔案中的連結值,包含新命名檔案的參照,其中含有整體階層的資料。只要代管元件仍存在,通訊協定樹狀結構可讓用戶端要求這些已命名的檔案。

連結至特定樹狀結構,會在記憶體中保留該 Tree 居民的內容。建議用戶端按照深度優先的方式週遊樹狀結構,藉此降低記憶體用量。提供元件可拒絕連線,避免產生不受限的記憶體用量。

取得內容

取得支援這個樹狀結構的檢查 VMO 內容。

只要樹枝連線維持不變,樹狀結構的內容就會保證仍能正常運作。連線中斷後,服務元件即可自由清除傳回的共用緩衝區內容。

提供元件可能會針對同一個 Tree 的 GetContent 要求傳回不同的緩衝區。

要求

<空白>

回應

名稱類型
content TreeContent

清單子項名稱

疊代那些是這個樹木的子項名稱。

子項的基本清單可能會在對 ListChildNames 和 OpenChild 的呼叫之間變更。

要求

名稱類型
tree_iterator server_end<TreeNameIterator>

OpenChild

依名稱開啟子項樹狀結構。

如果無法開啟子項,指定要求就會關閉。

要求

名稱類型
child_name TreeName
tree server_end<Tree>

TreeNameIterator

定義於 fuchsia.inspect/tree.fidl

用來列出特定樹狀圖子項名稱的疊代器通訊協定。

取得下一步

取得下一批名稱。

傳回空的向量,並在沒有其他名稱的情況下關閉管道。導入工具可能會在傳送最後一個批次後,快速關閉管道。

已新增:9

要求

<空白>

回應

名稱類型
name vector<string>

資料表

InspectSinkPublishRequest 資源

定義於 fuchsia.inspect/inspect_sink.fidl

序數欄位類型說明
tree Tree
name string[4096]

TreeContent 資源

定義於 fuchsia.inspect/tree.fidl

特定「Inspect Tree」的內容。

序數欄位類型說明
buffer fuchsia.mem/Buffer

含有檢查格式的樹狀結構位元組的緩衝區。

場景

名稱類型說明
MAX_NAME_LENGTH 4096 uint64
新增時間:16
MAX_TREE_NAME_LENGTH 2040 uint64

由格式指定的檢查樹狀結構長度上限。

別名

名稱說明
TreeName string[MAX_TREE_NAME_LENGTH]敬上