專家
檢查接收器
定義於 fuchsia.inspect/inspect_sink.fidl
發布
將控制代碼發布至 fuchsia.inspect.Tree
通訊協定,供伺服器用來讀取檢查資料,包括延遲節點。
要求
名稱 | 類型 |
---|---|
payload |
InspectSinkPublishRequest
|
樹狀結構
樹狀通訊協定代表檢查 VMO 的階層。
儲存在檢查檔案中的連結值,包含新命名檔案的參照,其中含有整體階層的資料。只要代管元件仍存在,通訊協定樹狀結構可讓用戶端要求這些已命名的檔案。
連結至特定樹狀結構,會在記憶體中保留該 Tree 居民的內容。建議用戶端按照深度優先的方式週遊樹狀結構,藉此降低記憶體用量。提供元件可拒絕連線,避免產生不受限的記憶體用量。
取得內容
取得支援這個樹狀結構的檢查 VMO 內容。
只要樹枝連線維持不變,樹狀結構的內容就會保證仍能正常運作。連線中斷後,服務元件即可自由清除傳回的共用緩衝區內容。
提供元件可能會針對同一個 Tree 的 GetContent 要求傳回不同的緩衝區。
要求
<空白>
回應
名稱 | 類型 |
---|---|
content |
TreeContent
|
清單子項名稱
疊代那些是這個樹木的子項名稱。
子項的基本清單可能會在對 ListChildNames 和 OpenChild 的呼叫之間變更。
要求
名稱 | 類型 |
---|---|
tree_iterator |
server_end<TreeNameIterator>
|
OpenChild
依名稱開啟子項樹狀結構。
如果無法開啟子項,指定要求就會關閉。
要求
名稱 | 類型 |
---|---|
child_name |
TreeName
|
tree |
server_end<Tree>
|
TreeNameIterator
用來列出特定樹狀圖子項名稱的疊代器通訊協定。
取得下一步
取得下一批名稱。
傳回空的向量,並在沒有其他名稱的情況下關閉管道。導入工具可能會在傳送最後一個批次後,快速關閉管道。
要求
<空白>
回應
名稱 | 類型 |
---|---|
name |
vector<string>
|
資料表
InspectSinkPublishRequest 資源
定義於 fuchsia.inspect/inspect_sink.fidl
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
tree |
Tree
|
|
2 |
name |
string[4096]
|
TreeContent 資源
特定「Inspect Tree」的內容。
序數 | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
buffer |
fuchsia.mem/Buffer
|
含有檢查格式的樹狀結構位元組的緩衝區。 |
場景
名稱 | 值 | 類型 | 說明 |
---|---|---|---|
MAX_NAME_LENGTH |
4096
|
uint64 |
新增時間:16
|
MAX_TREE_NAME_LENGTH |
2040
|
uint64 |
由格式指定的檢查樹狀結構長度上限。 |
別名
名稱 | 值 | 說明 |
---|---|---|
TreeName |
string [MAX_TREE_NAME_LENGTH ]敬上 |