PROTOCOLS
Builder
在 fuchsia.component.test/realm_builder.fidl 中定义
构建
组建正在构建的领域并返回根网址
组件,它们随后可用于创建新的组件
在正确设置了 fuchsia-test-component 的任何集合中。一次
这个名称,该领域的任何 Realm 渠道将不再是
易于使用。如果 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。
请求
名称 | 类型 |
---|---|
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*()
。
Realm Builder 客户端通常会将句柄传递给自己的 /pkg
目录中,并将 other-component
捆绑到同一软件包中。
在这三种网址类型中,只有通过
可以通过
GetComponentDecl
/ReplaceComponentDecl
,因为 Realm Builder 实际上
从组件的清单执行自己的组件解析,并且
捆绑在提供的 pkg_dir
中的文件(通常来自 软件包)
由 Realm Builder 客户端组件共享,
(通过仅限片段的网址)。
错误:
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
转变领域中的组件清单,
对于 capabilities
中的每一项,to
将有一个有效的功能路由
由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
必须引用
属于以下其中一项的组件:
- 具有本地实现的组件
- 旧版组件
- 使用仅包含片段的网址添加的组件(通常,组件
捆绑在与 Realm Builder 客户端相同的软件包中,共享
同一个
/pkg
目录,例如#meta/other-component.cm
;请参阅 https://fuchsia.dev/fuchsia-src/reference/components/url#relative-fragment-only) - 自动生成的领域(例如:根)
错误:
NO_SUCH_CHILD
:此领域不包含具有给定 名称。CHILD_DECL_NOT_VISIBLE
:无法提取以下对象的组件声明: 引用的子项目,因为该子项目是使用 新式(非旧版)绝对网址或子打包组件的相对地址 路径网址。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
替换指定组件的组件 decl。name
必须
是指属于以下某一项的组件:
- 具有本地实现的组件
- 旧版组件
- 使用仅包含片段的网址添加的组件(通常,组件
捆绑在与 Realm Builder 客户端相同的软件包中,共享
同一个
/pkg
目录,例如#meta/other-component.cm
;请参阅 https://fuchsia.dev/fuchsia-src/reference/components/url#relative-fragment-only) - 自动生成的领域(例如:根)
错误:
NO_SUCH_CHILD
:此领域不包含具有给定 名称。CHILD_ALREADY_EXISTS
:要替换其 decl 的组件 通过 Realm Builder 向其中添加了一个与component_decl.children
中的元素。CHILD_DECL_NOT_VISIBLE
:无法操纵组件声明 引用的子项目,因为该子项目是使用 绝对(非相对)和新式(非旧版)网址。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 Server 开始 来创建新的领域
创建
创建新的 RealmBuilder。realm_server_end
的客户端可以是
用于改变正在构建的领域
例如向领域中添加新的子元素,
。builder_server_end
的客户端用于完成
Realm,之后即可在集合中启动它。
pkg_dir_handle
是测试软件包的句柄。Realm Builder
客户端通常会将句柄传递到自己的 /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 中定义
应由 Realm 构建器提供的目录的内容 服务器。
字段 | 类型 | 说明 | 默认 |
---|---|---|---|
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 中定义
<空>
精英
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 处理,因为相应子元素已添加到 Realm 使用既不是仅片段网址也不是旧版网址的网址。 |
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 |
功能无效。如果必填字段为空或 如果收到不受支持的类型,则会发生此错误。 |
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 | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Builder_Build_Response
|
|
2 |
err |
RealmBuilderError
|
功能灵活
在 fuchsia.component.test/realm_builder.fidl 中定义
可使用 AddRoute
在领域中路由的功能。
当此名称下的其他定义生效后,将重命名为 Capability
此文件之前的任何部分。
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
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 strict
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
RealmBuilderFactory_CreateFromRelativeUrl_Response
|
|
2 |
err |
RealmBuilderError
|
RealmBuilderFactory_Create_Result strict
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
RealmBuilderFactory_Create_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_AddCapability_Result 严格
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_AddCapability_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_AddChildFromDecl_Result strict
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_AddChildFromDecl_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_AddChildRealm_Result strict
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_AddChildRealm_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_AddChild_Result strict
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_AddChild_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_AddLocalChild_Result strict
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_AddLocalChild_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_AddRoute_Result 严格
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_AddRoute_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_GetComponentDecl_Result strict
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_GetComponentDecl_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_GetRealmDecl_Result
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_GetRealmDecl_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_InitMutableConfigFromPackage_Result 严格
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_InitMutableConfigFromPackage_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_InitMutableConfigToEmpty_Result 严格
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_InitMutableConfigToEmpty_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_ReadOnlyDirectory_Result
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_ReadOnlyDirectory_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_ReplaceComponentDecl_Result strict
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_ReplaceComponentDecl_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_ReplaceRealmDecl_Result strict
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_ReplaceRealmDecl_Response
|
|
2 |
err |
RealmBuilderError
|
Realm_SetConfigValue_Result 严格
在 fuchsia.component.test/realm_builder.fidl 中定义
Ordinal | 变体 | 类型 | 说明 |
---|---|---|---|
1 |
response |
Realm_SetConfigValue_Response
|
|
2 |
err |
RealmBuilderError
|
常量
名称 | 值 | 类型 | 说明 |
---|---|---|---|
LOCAL_COMPONENT_NAME_KEY | LOCAL_COMPONENT_NAME |
String |
|
MAX_DIRECTORY_ENTRIES |
1024
|
uint32 |
一次 |