PROTOCOLS
Builder
在 fuchsia.component.test/realm_builder.fidl 定義
建構
組合正在建構的領域,並傳回根網址
建立新元件
任何已正確設定 Fuchsia-test-元件的集合。一次
這個領域
任何領域的運作管道都將不再
可用性高如果 AddLocalChild
,就必須提供 runner
引數
函式,因為這個執行元件管道
用於通知用戶端何時開始和停止執行任何本機
元件實作。
錯誤:
INVALID_COMPONENT_DECL
:元件宣告無效。BUILD_ALREADY_CALLED
:已多次呼叫Build
函式 次觀看。
要求
名稱 | 類型 |
---|---|
runner |
fuchsia.component.runner/ComponentRunner
|
回應
名稱 | 類型 |
---|---|
payload |
Builder_Build_Result
|
領域
在 fuchsia.component.test/realm_builder.fidl 定義
AddCapability
將能力新增至領域。
要求
名稱 | 類型 |
---|---|
capability |
fuchsia.component.decl/Capability
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_AddCapability_Result
|
AddChild
在領域中新增元件。
url
可以是下列其中一種格式:
- 也會使用絕對元件網址 (例如 "fuchsia-pkg://fuchsia.com/some-package#meta/some-component.cm")
- 子封裝元件的相對路徑元件網址 (例如 "some-subpackage#meta/subpackaged-component.cm");或
- 僅使用片段的相對網址 (例如
#meta/other-component.cm
; 請參閱 https://fuchsia.dev/fuchsia-src/reference/components/url#relative-fragment-only 表示所提供pkg_dir
中元件資訊清單的路徑 至RealmBuilderFactory::Create*()
。
領域建構工具用戶端通常會將帳號代碼傳遞至自己的 /pkg
目錄,並將 other-component
封裝到同一個套件中。
在三種網址類型中,「元件」透過
您可以透過以下方式修改僅限片段的網址:
GetComponentDecl
/ReplaceComponentDecl
,因為領域建立工具實際上
會根據元件的資訊清單,執行專屬的元件解析度
所提供 pkg_dir
所包含的檔案 (通常是來自套件)
由領域建構工具用戶端元件共用
透過僅限片段的網址)。
錯誤:
CHILD_ALREADY_EXISTS
:這個領域已包含內含 名字INVALID_MANIFEST_EXTENSION
:url
結尾不是.cm
DECL_NOT_FOUND
:測試套件不含元件 由僅限片段的元件網址所參照的宣告。DECL_READ_ERROR
:嘗試讀取 僅片段的元件網址所參照的元件宣告 測試套件BUILD_ALREADY_CALLED
:已呼叫Builder.Build
函式 此領域,因此無法再使用這個Realm
管道。
要求
名稱 | 類型 |
---|---|
name |
fuchsia.component/child_name
|
url |
fuchsia.url/Url
|
options |
ChildOptions
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_AddChild_Result
|
AddChildFromDecl
將元件新增至這個領域,其宣告設為 decl
。時間
時,這個元件會將測試套件做為套件共用
目錄,並能存取當中的任何資源。
錯誤:
CHILD_ALREADY_EXISTS
:這個領域已包含內含 名字INVALID_COMPONENT_DECL
:decl
項驗證失敗。BUILD_ALREADY_CALLED
:已呼叫Builder.Build
函式 此領域,因此無法再使用這個Realm
管道。
要求
名稱 | 類型 |
---|---|
name |
fuchsia.component/child_name
|
decl |
fuchsia.component.decl/Component
|
options |
ChildOptions
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_AddChildFromDecl_Result
|
AddChildRealm
新增可由用戶端端建構的子項領域
child_realm
。
錯誤:
CHILD_ALREADY_EXISTS
:這個領域已包含內含 名字BUILD_ALREADY_CALLED
:已呼叫Builder.Build
函式 此領域,因此無法再使用這個Realm
管道。
要求
名稱 | 類型 |
---|---|
name |
fuchsia.component/name
|
options |
ChildOptions
|
child_realm |
server_end<Realm>
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_AddChildRealm_Result
|
AddLocalChild
將元件新增至由其實作提供的領域
用戶端。啟動此元件時,執行元件管道
傳遞至 Build
的元件會收到啟動要求
ProgramDecl
包含來自
為將在 program
下執行的子項建構運作領域
索引鍵 LOCAL_COMPONENT_NAME
。
錯誤:
CHILD_ALREADY_EXISTS
:這個領域已包含內含 名字BUILD_ALREADY_CALLED
:已呼叫Builder.Build
函式 此領域,因此無法再使用這個Realm
管道。
要求
名稱 | 類型 |
---|---|
name |
fuchsia.component/child_name
|
options |
ChildOptions
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_AddLocalChild_Result
|
AddRoute
修改領域中的元件資訊清單,讓
to
具備 capabilities
中每個項目的有效能力路徑
提供者:from
。
錯誤:
NO_SUCH_SOURCE
:from
參照了不存在的子項。NO_SUCH_TARGET
:to
參照了不存在的子項。CAPABILITIES_EMPTY
:capabilities
沒有內容。TARGETS_EMPTY
:to
沒有內容。SOURCE_AND_TARGET_MATCH
:from
等於to
。INVALID_COMPONENT_DECL
:您要求的路線導致 導致無法通過驗證的資訊清單BUILD_ALREADY_CALLED
:已呼叫Builder.Build
函式 此領域,因此無法再使用這個Realm
管道。
要求
名稱 | 類型 |
---|---|
capabilities |
vector<Capability>
|
from |
fuchsia.component.decl/Ref
|
to |
vector<fuchsia.component.decl/Ref>
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_AddRoute_Result
|
GetComponentDecl
傳回指定元件的元件 decl。name
必須參照
應做為下列其中一種元件:
- 具有本機實作的元件
- 舊版元件
- 透過僅限片段的網址新增的元件 (通常是元件
隸屬於領域建構工具用戶端的同一套件中,因而共用
相同的
/pkg
目錄,例如#meta/other-component.cm
看 https://fuchsia.dev/fuchsia-src/reference/components/url#relative-fragment-only) - 自動產生的領域 (例如根)
錯誤:
NO_SUCH_CHILD
:這個領域不含具有指定值的子項 名稱。CHILD_DECL_NOT_VISIBLE
:無法擷取以下項目的元件 declp 所參照的子項,因為領域會透過 現代 (非舊版) 絕對網址或子封裝元件的相對路徑 路徑網址BUILD_ALREADY_CALLED
:已呼叫Builder.Build
函式 此領域,因此無法再使用這個Realm
管道。
要求
名稱 | 類型 |
---|---|
name |
fuchsia.component/child_name
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_GetComponentDecl_Result
|
GetRealmDecl
傳回這個領域的元件 decl。
錯誤:
BUILD_ALREADY_CALLED
:已呼叫Builder.Build
函式 此領域,因此無法再使用這個Realm
管道。
要求
<空白>
回應
名稱 | 類型 |
---|---|
payload |
Realm_GetRealmDecl_Result
|
InitMutableConfigFromPackage
先載入 name
的所有套件設定,再使用提供給以下的值:
。
允許呼叫 SetConfigValue
覆寫套件設定。
要求
名稱 | 類型 |
---|---|
name |
fuchsia.component/name
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_InitMutableConfigFromPackage_Result
|
InitMutableConfigToEmpty
請僅使用提供給建構工具用於 name
設定的值。
允許呼叫 SetConfigValue
提供設定。
要求
名稱 | 類型 |
---|---|
name |
fuchsia.component/name
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_InitMutableConfigToEmpty_Result
|
ReadOnlyDirectory
提供此領域中元件的目錄能力。
目錄將是唯讀狀態 (例如,擁有 r*
權限),
「directory_contents
」中所述內容。
錯誤:
NO_SUCH_TARGET
:offer-to
參照了不存在的子項。BUILD_ALREADY_CALLED
:已呼叫Builder.Build
函式 此領域,因此無法再使用這個Realm
管道。
要求
名稱 | 類型 |
---|---|
name |
fuchsia.component/name
|
to |
vector<fuchsia.component.decl/Ref>
|
directory_contents |
DirectoryContents
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_ReadOnlyDirectory_Result
|
ReplaceComponentDecl
取代指定元件的元件依附元件。name
必須
參照下列其中一種元件:
- 具有本機實作的元件
- 舊版元件
- 透過僅限片段的網址新增的元件 (通常是元件
隸屬於領域建構工具用戶端的同一套件中,因而共用
相同的
/pkg
目錄,例如#meta/other-component.cm
看 https://fuchsia.dev/fuchsia-src/reference/components/url#relative-fragment-only) - 自動產生的領域 (例如根)
錯誤:
NO_SUCH_CHILD
:這個領域不含具有指定值的子項 名稱。CHILD_ALREADY_EXISTS
:要取代 decl 的元件 其中的子項是透過 元素中。component_decl.children
CHILD_DECL_NOT_VISIBLE
:無法針對以下項目操控元件 decl: 所參照的子項,因為領域會透過 一個絕對 (非相對) 和新型 (非舊版) 的網址。INVALID_COMPONENT_DECL
:component_decl
項驗證失敗。BUILD_ALREADY_CALLED
:已呼叫Builder.Build
函式 此領域,因此無法再使用這個Realm
管道。
要求
名稱 | 類型 |
---|---|
name |
fuchsia.component/child_name
|
component_decl |
fuchsia.component.decl/Component
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_ReplaceComponentDecl_Result
|
ReplaceRealmDecl
取代這個領域的元件 decl。
錯誤:
INVALID_COMPONENT_DECL
:component_decl
項驗證失敗。BUILD_ALREADY_CALLED
:已呼叫Builder.Build
函式 此領域,因此無法再使用這個Realm
管道。
要求
名稱 | 類型 |
---|---|
component_decl |
fuchsia.component.decl/Component
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_ReplaceRealmDecl_Result
|
SetConfigValue
為 key
指定的欄位設定設定值。
指定的元件必須具備含有這個欄位的設定結構定義。
這個值必須符合結構定義定義的所有限制。
此方法必須在 InitMutableConfigFromPackage
或
InitMutableConfigToEmpty
。
錯誤:
NO_CONFIG_SCHEMA
:元件沒有設定結構定義NO_SUCH_CONFIG_FIELD
:在元件的設定結構定義中找不到key
CONFIG_VALUE_INVALID
:value
不符合設定結構定義限制
要求
名稱 | 類型 |
---|---|
name |
fuchsia.component/name
|
key |
fuchsia.component.decl/ConfigKey
|
value |
fuchsia.component.decl/ConfigValueSpec
|
回應
名稱 | 類型 |
---|---|
payload |
Realm_SetConfigValue_Result
|
RealmBuilderFactory
在 fuchsia.component.test/realm_builder.fidl 定義
這個通訊協定可用於指示 Realm Builder 伺服器 建立新的領域
建立
建立新的 RealmBuilder。realm_server_end
的用戶端結尾可以是
這個模型會進行以下操作,改變正在建構的領域:
像是在領域中加入新的子項,或是在
具體做法是指示 Kubernetes 建立並維護
一或多個代表這些 Pod 的物件使用 builder_server_end
的用戶端末端來完成
之後,就能在集合中啟動。
pkg_dir_handle
是測試套件的控制代碼。領域建立工具
用戶端通常會將控制代碼傳遞至自己的 /pkg
目錄,而
將 other-component
封裝到同一個套件中。
要求
名稱 | 類型 |
---|---|
pkg_dir_handle |
fuchsia.io/Directory
|
realm_server_end |
server_end<Realm>
|
builder_server_end |
server_end<Builder>
|
回應
名稱 | 類型 |
---|---|
payload |
RealmBuilderFactory_Create_Result
|
CreateFromRelativeUrl
與 Create
相同,但領域預設為空白
這個指令碼包含位於以下測試套件的資訊清單內容:
由 relative_url
指定的路徑,必須是僅限片段的網址
(例如 #meta/other-component.cm
;請參閱
https://fuchsia.dev/fuchsia-src/reference/components/url#relative-fragment-only).
要求
名稱 | 類型 |
---|---|
pkg_dir_handle |
fuchsia.io/Directory
|
relative_url |
fuchsia.url/Url
|
realm_server_end |
server_end<Realm>
|
builder_server_end |
server_end<Builder>
|
回應
名稱 | 類型 |
---|---|
payload |
RealmBuilderFactory_CreateFromRelativeUrl_Result
|
結構
Builder_Build_Response
在 fuchsia.component.test/realm_builder.fidl 定義
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
root_component_url |
string[4096]
|
無預設 |
DirectoryContents 資源
在 fuchsia.component.test/realm_builder.fidl 定義
領域建構工具應提供的目錄內容 伺服器
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
entries |
vector<DirectoryEntry>[1024]
|
無預設 |
DirectoryEntry 資源
在 fuchsia.component.test/realm_builder.fidl 定義
目錄中的項目。
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
file_path |
fuchsia.component/name
|
檔案路徑。有效範例包括 |
無預設 |
file_contents |
fuchsia.mem/Buffer
|
檔案內容。 |
無預設 |
RealmBuilderFactory_CreateFromRelativeUrl_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
RealmBuilderFactory_Create_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
Realm_AddCapability_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
Realm_AddChildFromDecl_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
Realm_AddChildRealm_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
Realm_AddChild_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
Realm_AddLocalChild_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
Realm_AddRoute_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
Realm_GetComponentDecl_Response
在 fuchsia.component.test/realm_builder.fidl 定義
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
component_decl |
fuchsia.component.decl/Component
|
無預設 |
Realm_GetRealmDecl_Response
在 fuchsia.component.test/realm_builder.fidl 定義
欄位 | 類型 | 說明 | 預設 |
---|---|---|---|
component_decl |
fuchsia.component.decl/Component
|
無預設 |
Realm_InitMutableConfigFromPackage_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
Realm_InitMutableConfigToEmpty_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
Realm_ReadOnlyDirectory_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
Realm_ReplaceComponentDecl_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
Realm_ReplaceRealmDecl_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
Realm_SetConfigValue_Response
在 fuchsia.component.test/realm_builder.fidl 定義
<空白>
ENUMS
RealmBuilderError 彈性
類型:uint32
在 fuchsia.component.test/realm_builder.fidl 定義
Realm
和 Builder
通訊協定可能會傳回的錯誤。
名稱 | 值 | 說明 |
---|---|---|
CHILD_ALREADY_EXISTS |
0 |
無法將子項加入領域,因為 以該名稱領域 |
INVALID_MANIFEST_EXTENSION |
1 |
舊版元件網址已指定給 |
INVALID_COMPONENT_DECL |
2 |
元件宣告驗證失敗。 |
NO_SUCH_CHILD |
3 |
參照的子項不存在。 |
CHILD_DECL_NOT_VISIBLE |
4 |
無法查看所參照子項的元件宣告 由 RealmBuilder 操控,因為子項已新增至領域 使用不是僅限片段或舊版網址的網址。 |
NO_SUCH_SOURCE |
5 |
來源不存在。 |
NO_SUCH_TARGET |
6 |
目標不存在。 |
CAPABILITIES_EMPTY |
7 |
|
TARGETS_EMPTY |
8 |
|
SOURCE_AND_TARGET_MATCH |
9 |
|
DECL_NOT_FOUND |
10 |
測試套件未包含參照的元件宣告 。 |
DECL_READ_ERROR |
11 |
嘗試讀取元件宣告時發生 I/O 錯誤 。 |
BUILD_ALREADY_CALLED |
12 |
系統已在這個管道中多次呼叫 |
CAPABILITY_INVALID |
13 |
功能無效。如果必填欄位空白或 則會傳回 true |
INVALID_CHILD_REALM_HANDLE |
14 |
為子項領域提供的帳號代碼無法使用。 |
IMMUTABLE_PROGRAM |
15 |
|
URL_IS_NOT_RELATIVE |
16 |
提供給 |
INVALID_PKG_DIR_HANDLE |
17 |
為測試的 pkg 目錄提供的用戶端處理常式未 可用性高 |
NO_CONFIG_SCHEMA |
18 |
這個元件未定義設定結構定義。正在嘗試 不允許設定設定值。 |
NO_SUCH_CONFIG_FIELD |
19 |
元件的設定結構定義沒有名稱相同的欄位。 |
CONFIG_VALUE_INVALID |
20 |
設定值無效。這可能表示類型不符或發生問題 加上字串/向量長度等限制 |
CONFIG_OVERRIDE_UNSUPPORTED |
21 |
領域尚未選擇覆寫設定,因此無法設定設定值 政策。 新增:9
|
資料表
ChildOptions
在 fuchsia.component.test/realm_builder.fidl 定義
將子項新增至領域時,可在子項中設定的屬性。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
startup |
fuchsia.component.decl/StartupMode
|
如要進一步瞭解這個類型,請參閱
https://fuchsia.dev/go/components/declaration#StartupMode.
預設值為 |
2 |
environment |
fuchsia.component/name
|
為孩子指定自訂環境。 |
3 |
on_terminate |
fuchsia.component.decl/OnTerminate
|
如要進一步瞭解這個類型,請參閱
https://fuchsia.dev/go/components/declaration#OnTerminate.
預設值為 |
4 |
config_overrides |
vector<fuchsia.component.decl/ConfigOverride>
|
要套用至子項的結構化設定覆寫。 只有子項元件宣告為可覆寫的鍵才能 。如要瞭解覆寫值,請參閱 [fuchsia.component.decl/ConfigOverride]. 新增:13
|
設定
在 fuchsia.component.test/realm_builder.fidl 定義
設定能力
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
fuchsia.component/name
|
能力的名稱。 |
2 |
as |
fuchsia.component/name
|
能力的重新命名,可在轉送到另一個功能時設定 元件。這是選填欄位。 |
3 |
availability |
fuchsia.component.decl/Availability
|
選用。如果 |
字典
在 fuchsia.component.test/realm_builder.fidl 定義
字典能力
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
fuchsia.component/name
|
字典名稱。 |
2 |
as |
fuchsia.component/name
|
字典重新命名,可於轉送到另一個字典時設定 元件。這是選填欄位。 |
3 |
type |
fuchsia.component.decl/DependencyType
|
如要進一步瞭解這個類型,請參閱
https://fuchsia.dev/go/components/declaration#DependencyType.
這是選填欄位,預設值為 |
4 |
availability |
fuchsia.component.decl/Availability
|
選用。如果 |
5 |
from_dictionary |
string
|
選用。設定後,由 |
目錄
在 fuchsia.component.test/realm_builder.fidl 定義
目錄能力。
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
fuchsia.component/name
|
能力的名稱。這不是目錄的路徑。 而是用於轉送。 |
2 |
as |
fuchsia.component/name
|
能力的重新命名,可在轉送到另一個功能時設定 元件。這是選填欄位。 |
3 |
type |
fuchsia.component.decl/DependencyType
|
如要進一步瞭解這個類型,請參閱
https://fuchsia.dev/go/components/declaration#DependencyType.
這是選填欄位,預設值為 |
4 |
subdir |
string[4095]
|
提供此目錄 (而非根目錄) 的子目錄。適用對象
舉例來說,如果將 |
5 |
rights |
fuchsia.io/Rights
|
一個元件可使用這個目錄設定的最大權限。 如果這個欄位已轉送至本機元件,則此為必要欄位。 否則為選用項目 |
6 |
path |
string[4095]
|
要安裝目錄的路徑。路徑應包含
開頭加上斜線,但結尾沒有斜線,例如: |
7 |
availability |
fuchsia.component.decl/Availability
|
選用。如果 新增:10
|
8 |
from_dictionary |
string
|
選用。設定後,由 新增時間:HEAD
|
活動
在 fuchsia.component.test/realm_builder.fidl 定義
活動能力
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
fuchsia.component/name
|
能力的名稱。 |
2 |
as |
fuchsia.component/name
|
能力的重新命名,可在轉送到另一個功能時設定 元件。這是選填欄位。 |
3 |
filter |
fuchsia.data/Dictionary
|
要為事件套用的篩選器。 |
4 |
availability |
fuchsia.component.decl/Availability
|
選用。如果 新增:10
|
EventStream
在 fuchsia.component.test/realm_builder.fidl 定義
event_stream 能力
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
fuchsia.component/name
|
能力的名稱。 |
2 |
as |
fuchsia.component/name
|
能力的重新命名,可在轉送到另一個功能時設定 |
3 |
path |
string[4095]
|
設定 event_stream 的安裝路徑。 |
4 |
filter |
fuchsia.data/Dictionary
|
要為事件套用的篩選器。 |
5 |
scope |
vector<fuchsia.component.decl/Ref>
|
此元件底下的物件清單,用於將事件範圍縮小至 。 範例:#my_child_component、#my_child_collection。 |
通訊協定
在 fuchsia.component.test/realm_builder.fidl 定義
通訊協定能力
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
fuchsia.component/name
|
能力的名稱。這通常是 FIDL 的名稱
通訊協定 (例如 |
2 |
as |
fuchsia.component/name
|
能力的重新命名,可在轉送到另一個功能時設定 元件。這是選填欄位。 |
3 |
type |
fuchsia.component.decl/DependencyType
|
如要進一步瞭解這個類型,請參閱
https://fuchsia.dev/go/components/declaration#DependencyType.
這是選填欄位,預設值為 |
4 |
path |
string[4095]
|
覆寫安裝通訊協定的路徑。而不是
|
5 |
availability |
fuchsia.component.decl/Availability
|
選用。如果 新增:10
|
6 |
from_dictionary |
string
|
選用。設定後,由 新增時間:HEAD
|
服務
在 fuchsia.component.test/realm_builder.fidl 定義
服務能力
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
fuchsia.component/name
|
能力的名稱。這通常是 FIDL 的名稱
服務 (例如 |
2 |
as |
fuchsia.component/name
|
能力的重新命名,可在轉送到另一個功能時設定 元件。這是選填欄位。 |
3 |
path |
string[4095]
|
覆寫服務的安裝路徑。而不是
|
4 |
availability |
fuchsia.component.decl/Availability
|
選用。如果 新增:10
|
5 |
from_dictionary |
string
|
選用。設定後,由 新增時間:HEAD
|
儲存空間
在 fuchsia.component.test/realm_builder.fidl 定義
儲存空間能力
Ordinal | 欄位 | 類型 | 說明 |
---|---|---|---|
1 |
name |
fuchsia.component/name
|
能力的名稱。這不是目錄的路徑。 而是用於轉送。 |
2 |
as |
fuchsia.component/name
|
能力的重新命名,可在轉送到另一個功能時設定 元件。這是選填欄位。 |
3 |
path |
fuchsia.component/name
|
要安裝目錄的路徑。路徑應包含
開頭加上斜線,但結尾沒有斜線,例如: |
4 |
availability |
fuchsia.component.decl/Availability
|
選用。如果 新增:10
|
聯合國
Builder_Build_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Builder_Build_Response
|
|
2 |
err |
RealmBuilderError
|
功能彈性
在 fuchsia.component.test/realm_builder.fidl 定義
使用 AddRoute
可在領域周圍轉送的功能。
一旦與這個名稱下的其他定義相同,就會重新命名為 Capability
會移除這個檔案
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
protocol |
Protocol
|
|
2 |
directory |
Directory
|
|
3 |
storage |
Storage
|
|
4 |
service |
Service
|
|
6 |
event_stream |
EventStream
|
新增:9
|
7 |
config |
Config
|
新增:20
|
8 |
dictionary |
Dictionary
|
新增時間:HEAD
|
RealmBuilderFactory_CreateFromRelativeUrl_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RealmBuilderFactory_CreateFromRelativeUrl_Response
|
|
2 |
err |
RealmBuilderError
|
RealmBuilderFactory_Create_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
RealmBuilderFactory_Create_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_AddCapability_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_AddCapability_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_AddChildFromDecl_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_AddChildFromDecl_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_AddChildRealm_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_AddChildRealm_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_AddChild_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_AddChild_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_AddLocalChild_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_AddLocalChild_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_AddRoute_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_AddRoute_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_GetComponentDecl_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_GetComponentDecl_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_GetRealmDecl_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_GetRealmDecl_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_InitMutableConfigFromPackage_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_InitMutableConfigFromPackage_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_InitMutableConfigToEmpty_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_InitMutableConfigToEmpty_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_ReadOnlyDirectory_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_ReadOnlyDirectory_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_ReplaceComponentDecl_Result 的嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_ReplaceComponentDecl_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_ReplaceRealmDecl_Result 的嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_ReplaceRealmDecl_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_SetConfigValue_Result 嚴格
在 fuchsia.component.test/realm_builder.fidl 定義
Ordinal | Variant | 類型 | 說明 |
---|---|---|---|
1 |
response |
Realm_SetConfigValue_Response
|
|
2 |
err |
RealmBuilderError
|
觀測站
名稱 | 值 | 類型 | 說明 |
---|---|---|---|
LOCAL_COMPONENT_NAME_KEY | LOCAL_COMPONENT_NAME |
String |
|
MAX_DIRECTORY_ENTRIES |
1024
|
uint32 |
一次呼叫 |