fuchsia.component.test

添加时间:7

PROTOCOLS

Builder

fuchsia.component.test/realm_builder.fidl 中定义

构建

组建正在构建的领域并返回根网址 组件,它们随后可用于创建新的组件 在正确设置了 fuchsia-test-component 的任何集合中。一次 这个名称,该领域的任何 Realm 渠道将不再是 易于使用。如果 AddLocalChild,则必须提供 runner 参数 函数,因为这个运行程序渠道将是 用于通知客户端何时开始和停止运行任何本地 组件实现。

错误:

  • INVALID_COMPONENT_DECL:组件声明验证失败。
  • BUILD_ALREADY_CALLEDBuild 函数已被调用多次 次。

请求

名称类型
runner fuchsia.component.runner/ComponentRunner

响应

名称类型
payload Builder_Build_Result

大区

fuchsia.component.test/realm_builder.fidl 中定义

AddCapability

向领域添加 capability。

添加时间:20

请求

名称类型
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_DECLdecl 个验证失败。
  • 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_SOURCEfrom 引用不存在的子级。
  • NO_SUCH_TARGETto 引用不存在的子级。
  • CAPABILITIES_EMPTYcapabilities为空。
  • TARGETS_EMPTYto为空。
  • SOURCE_AND_TARGET_MATCHfrom 等于下列元素之一: 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 来覆盖封装的配置。

添加时间:9

请求

名称类型
name fuchsia.component/name

响应

名称类型
payload Realm_InitMutableConfigFromPackage_Result

InitMutableConfigToEmpty

请仅将向构建器提供的值用于 name 的配置。

允许调用 SetConfigValue 以提供配置。

添加时间:9

请求

名称类型
name fuchsia.component/name

响应

名称类型
payload Realm_InitMutableConfigToEmpty_Result

ReadOnlyDirectory

为此领域的组件提供目录功能。通过 目录会是只读的(即具有 r* 权限),并且拥有 directory_contents中描述的内容。

错误:

  • NO_SUCH_TARGEToffer-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_DECLcomponent_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_DECLcomponent_decl 个验证失败。
  • BUILD_ALREADY_CALLED:已调用 Builder.Build 函数 因此该Realm渠道无法再使用。

请求

名称类型
component_decl fuchsia.component.decl/Component

响应

名称类型
payload Realm_ReplaceRealmDecl_Result

SetConfigValue

key 指定的字段设置配置值。 指定的组件必须具有包含此字段的配置架构。 该值必须符合架构定义的所有限制条件。

此方法必须在调用 InitMutableConfigFromPackageInitMutableConfigToEmpty

错误:

  • NO_CONFIG_SCHEMA:组件没有配置架构
  • NO_SUCH_CONFIG_FIELD:在组件的配置架构中找不到“key
  • CONFIG_VALUE_INVALID:“value”不符合配置架构限制条件
添加时间:9

请求

名称类型
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

文件的路径。有效示例包括 foo.txtfoo/bar.json

无默认设置
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 中定义

RealmBuilder 协议可能返回的错误。

名称说明
0

无法将子级添加到该领域,因为 使用该名称。

1

AddChild 或新式组件提供了旧版组件网址 已将网址指定给 AddLegacyChild

2

组件声明验证失败。

3

引用的子级不存在。

4

无法查看所引用子项的组件声明, 由 RealmBuilder 处理,因为相应子元素已添加到 Realm 使用既不是仅片段网址也不是旧版网址的网址。

5

来源不存在。

6

目标不存在。

7

capabilities 字段为空。

8

targets 字段为空。

9

from 值等于 to 中的一个元素。

10

测试软件包未包含引用的组件声明 由仅限片段的组件网址触发

11

尝试读取组件声明时遇到 I/O 错误 。

12

已对此通道多次调用 Build 函数。

13

功能无效。如果必填字段为空或 如果收到不受支持的类型,则会发生此错误。

14

为子领域提供的客户端的句柄无法使用。

15

ReplaceComponentDecl 是在旧版组件或本地组件上调用的, 程序声明与旧组件中的程序声明不匹配 声明。这可能会呈现旧版组件或本地组件 非功能性,因此被禁止。

16

提供给 RealmBuilderFactory.CreateFromRelativeURL 的网址不是 仅包含片段的组件网址。

17

客户端为测试的 pkg 目录提供的句柄不是 易于使用。

18

该组件未定义配置架构。正在尝试 设置配置值。

19

该组件的配置架构没有采用该名称的字段。

20

配置值无效。这可能意味着类型不匹配或存在问题 具有字符串/向量长度等约束条件。

21

无法设置配置值,因为领域尚未选择其替换值 政策。

添加时间:9

ChildOptions

fuchsia.component.test/realm_builder.fidl 中定义

将子级添加到领域时可在子级上设置的属性。

Ordinal字段类型说明
startup fuchsia.component.decl/StartupMode

有关此类型的信息,请参阅 https://fuchsia.dev/go/components/declaration#StartupMode. 默认为 LAZY

environment fuchsia.component/name

为子级指定运行环境的自定义环境。

on_terminate fuchsia.component.decl/OnTerminate

有关此类型的信息,请参阅 https://fuchsia.dev/go/components/declaration#OnTerminate. 默认为 NONE

config_overrides vector<fuchsia.component.decl/ConfigOverride>

要应用于子级的结构化配置覆盖。 只有子组件声明为可由父组件替换的键 资源。如需了解替换值,请参阅 [fuchsia.component.decl/ConfigOverride].

添加时间:13

配置

fuchsia.component.test/realm_builder.fidl 中定义

配置功能

添加时间:20

Ordinal字段类型说明
name fuchsia.component/name

功能的名称。

as fuchsia.component/name

功能的重命名,可在路由到另一个功能时设置 组件。此字段是可选字段。

availability fuchsia.component.decl/Availability

选填。如果 to 包含本地变量,则不能设置为 SameAsTarget 组件。

字典

fuchsia.component.test/realm_builder.fidl 中定义

字典功能

添加时间:HEAD

Ordinal字段类型说明
name fuchsia.component/name

字典的名称。

as fuchsia.component/name

字典的重命名,可在路由到另一个字典时设置 组件。此字段是可选字段。

type fuchsia.component.decl/DependencyType

有关此类型的信息,请参阅 https://fuchsia.dev/go/components/declaration#DependencyType. 此字段是可选字段,默认值为 STRONG

availability fuchsia.component.decl/Availability

选填。如果 to 包含本地变量,则不能设置为 SameAsTarget 组件。

from_dictionary string

选填。如果设置了此字段,则指向由 from 路由的字典路径,其中包含 功能。

目录

fuchsia.component.test/realm_builder.fidl 中定义

目录功能。

Ordinal字段类型说明
name fuchsia.component/name

功能的名称。这不是目录的路径。 而是用于路由的名称。

as fuchsia.component/name

功能的重命名,可在路由到另一个功能时设置 组件。此字段是可选字段。

type fuchsia.component.decl/DependencyType

有关此类型的信息,请参阅 https://fuchsia.dev/go/components/declaration#DependencyType. 此字段是可选字段,默认值为 STRONG

subdir string[4095]

要提供的此目录的子目录,而不是根目录。对于 例如,如果您将 bar/baz 设为 foo 的子目录,则 bar/baz 将是目标的 foo 的根。此字段是可选字段。

rights fuchsia.io/Rights

组件可以使用该目录设置的最大权限。 如果要以路由方式发送到本地组件,则该字段是必填字段。 否则,它是可选的。

path string[4095]

安装目录的路径。路径应包含 前导斜杠,但没有尾随斜杠,例如/config/data。此字段 为必填字段。

availability fuchsia.component.decl/Availability

选填。如果 to 包含本地变量,则不能设置为 SameAsTarget 组件。

添加时间:10
from_dictionary string

选填。如果设置了此字段,则指向由 from 路由的字典路径,其中包含 功能。

添加时间:HEAD

事件

fuchsia.component.test/realm_builder.fidl 中定义

事件功能

Ordinal字段类型说明
name fuchsia.component/name

功能的名称。

as fuchsia.component/name

功能的重命名,可在路由到另一个功能时设置 组件。此字段是可选字段。

filter fuchsia.data/Dictionary

要应用于事件的过滤条件。

availability fuchsia.component.decl/Availability

选填。如果 to 包含本地变量,则不能设置为 SameAsTarget 组件。

添加时间:10

EventStream

fuchsia.component.test/realm_builder.fidl 中定义

event_stream 功能

添加时间:9

Ordinal字段类型说明
name fuchsia.component/name

功能的名称。

as fuchsia.component/name

功能的重命名,可在路由到另一个功能时设置

path string[4095]

设置 event_stream 的安装路径。

filter fuchsia.data/Dictionary

要应用于事件的过滤条件。

scope vector<fuchsia.component.decl/Ref>

此组件下的一系列对象,用于缩小事件范围。 示例:#my_child_component, #my_child_collection。

协议

fuchsia.component.test/realm_builder.fidl 中定义

协议功能

Ordinal字段类型说明
name fuchsia.component/name

功能的名称。这通常是 FIDL 的名称 协议,例如fuchsia.logger.LogSink。如果未设置路径, 将安装在目标组件的命名空间中,网址为 /svc/{name}

as fuchsia.component/name

功能的重命名,可在路由到另一个功能时设置 组件。此字段是可选字段。

type fuchsia.component.decl/DependencyType

有关此类型的信息,请参阅 https://fuchsia.dev/go/components/declaration#DependencyType. 此字段是可选字段,默认值为 STRONG

path string[4095]

覆盖协议的安装路径。而不是 /svc/{name},将使用此值。路径应以 前导斜杠,省略尾随斜杠,例如 /foo/fuchsia.logger.LogSink。此字段是可选字段。

availability fuchsia.component.decl/Availability

选填。如果 to 包含本地变量,则不能设置为 SameAsTarget 组件。

添加时间:10
from_dictionary string

选填。如果设置了此字段,则指向由 from 路由的字典路径,其中包含 功能。

添加时间:HEAD

服务

fuchsia.component.test/realm_builder.fidl 中定义

服务功能

Ordinal字段类型说明
name fuchsia.component/name

功能的名称。这通常是 FIDL 的名称 服务,例如fuchsia.echo.EchoService。如果未设置路径, 服务将安装在目标组件的命名空间中,网址为 /svc/{name}

as fuchsia.component/name

功能的重命名,可在路由到另一个功能时设置 组件。此字段是可选字段。

path string[4095]

替换服务的安装路径。而不是 /svc/{name},将使用此值。路径应以 前导斜杠,省略尾随斜杠,例如 /foo/fuchsia.echo.EchoService。此字段是可选字段。

availability fuchsia.component.decl/Availability

选填。如果 to 包含本地变量,则不能设置为 SameAsTarget 组件。

添加时间:10
from_dictionary string

选填。如果设置了此字段,则指向由 from 路由的字典路径,其中包含 功能。

添加时间:HEAD

存储

fuchsia.component.test/realm_builder.fidl 中定义

存储空间

Ordinal字段类型说明
name fuchsia.component/name

功能的名称。这不是目录的路径。 而是用于路由的名称。

as fuchsia.component/name

功能的重命名,可在路由到另一个功能时设置 组件。此字段是可选字段。

path fuchsia.component/name

安装目录的路径。路径应包含 前导斜杠,但没有尾随斜杠,例如/config/data。此字段 为必填字段。

availability fuchsia.component.decl/Availability

选填。如果 to 包含本地变量,则不能设置为 SameAsTarget 组件。

添加时间:10

联合体

Builder_Build_Result 严格

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Builder_Build_Response
err RealmBuilderError

功能灵活

fuchsia.component.test/realm_builder.fidl 中定义

可使用 AddRoute 在领域中路由的功能。

当此名称下的其他定义生效后,将重命名为 Capability 此文件之前的任何部分。

Ordinal变体类型说明
protocol Protocol
directory Directory
storage Storage
service Service
event_stream EventStream
添加时间:9
config Config
添加时间:20
dictionary Dictionary
添加时间:HEAD

RealmBuilderFactory_CreateFromRelativeUrl_Result strict

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response RealmBuilderFactory_CreateFromRelativeUrl_Response
err RealmBuilderError

RealmBuilderFactory_Create_Result strict

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response RealmBuilderFactory_Create_Response
err RealmBuilderError

Realm_AddCapability_Result 严格

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_AddCapability_Response
err RealmBuilderError

Realm_AddChildFromDecl_Result strict

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_AddChildFromDecl_Response
err RealmBuilderError

Realm_AddChildRealm_Result strict

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_AddChildRealm_Response
err RealmBuilderError

Realm_AddChild_Result strict

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_AddChild_Response
err RealmBuilderError

Realm_AddLocalChild_Result strict

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_AddLocalChild_Response
err RealmBuilderError

Realm_AddRoute_Result 严格

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_AddRoute_Response
err RealmBuilderError

Realm_GetComponentDecl_Result strict

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_GetComponentDecl_Response
err RealmBuilderError

Realm_GetRealmDecl_Result

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_GetRealmDecl_Response
err RealmBuilderError

Realm_InitMutableConfigFromPackage_Result 严格

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_InitMutableConfigFromPackage_Response
err RealmBuilderError

Realm_InitMutableConfigToEmpty_Result 严格

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_InitMutableConfigToEmpty_Response
err RealmBuilderError

Realm_ReadOnlyDirectory_Result

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_ReadOnlyDirectory_Response
err RealmBuilderError

Realm_ReplaceComponentDecl_Result strict

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_ReplaceComponentDecl_Response
err RealmBuilderError

Realm_ReplaceRealmDecl_Result strict

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_ReplaceRealmDecl_Response
err RealmBuilderError

Realm_SetConfigValue_Result 严格

fuchsia.component.test/realm_builder.fidl 中定义

Ordinal变体类型说明
response Realm_SetConfigValue_Response
err RealmBuilderError

常量

名称类型说明
LOCAL_COMPONENT_NAME_KEY LOCAL_COMPONENT_NAME String
MAX_DIRECTORY_ENTRIES 1024 uint32

一次 Realm.ReadOnlyDirectory 调用中允许的条目数上限。