blob: 3d2d2fd946049ae600dde8bfb7f17bb74e629800 [file] [log] [blame]
[
{
"declaration": "(fuchsia.component.runner/ComponentRunner runner) -> (fuchsia.component.test/Builder_Build_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Builder.Build"
},
{
"kind": "protocol",
"name": "fuchsia.component.test/Builder"
},
{
"declaration": "string:4096",
"kind": "struct/member",
"name": "fuchsia.component.test/Builder_Build_Response.root_component_url"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Builder_Build_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Builder_Build_Result.err"
},
{
"declaration": "fuchsia.component.test/Builder_Build_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Builder_Build_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Builder_Build_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.component.test/Directory",
"kind": "union/member",
"name": "fuchsia.component.test/Capability.directory"
},
{
"declaration": "fuchsia.component.test/Event",
"kind": "union/member",
"name": "fuchsia.component.test/Capability.event"
},
{
"declaration": "fuchsia.component.test/Protocol",
"kind": "union/member",
"name": "fuchsia.component.test/Capability.protocol"
},
{
"declaration": "fuchsia.component.test/Service",
"kind": "union/member",
"name": "fuchsia.component.test/Capability.service"
},
{
"declaration": "fuchsia.component.test/Storage",
"kind": "union/member",
"name": "fuchsia.component.test/Capability.storage"
},
{
"kind": "union",
"name": "fuchsia.component.test/Capability",
"strictness": "flexible"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.test/ChildOptions.environment"
},
{
"declaration": "fuchsia.component.decl/OnTerminate",
"kind": "table/member",
"name": "fuchsia.component.test/ChildOptions.on_terminate"
},
{
"declaration": "fuchsia.component.decl/StartupMode",
"kind": "table/member",
"name": "fuchsia.component.test/ChildOptions.startup"
},
{
"kind": "table",
"name": "fuchsia.component.test/ChildOptions"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.test/Directory.as"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.test/Directory.name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.test/Directory.path"
},
{
"declaration": "fuchsia.io/Operations",
"kind": "table/member",
"name": "fuchsia.component.test/Directory.rights"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.test/Directory.subdir"
},
{
"declaration": "fuchsia.component.decl/DependencyType",
"kind": "table/member",
"name": "fuchsia.component.test/Directory.type"
},
{
"kind": "table",
"name": "fuchsia.component.test/Directory"
},
{
"declaration": "vector<fuchsia.component.test/DirectoryEntry>:1024",
"kind": "struct/member",
"name": "fuchsia.component.test/DirectoryContents.entries"
},
{
"kind": "struct",
"name": "fuchsia.component.test/DirectoryContents",
"resourceness": "resource"
},
{
"declaration": "fuchsia.mem/Buffer",
"kind": "struct/member",
"name": "fuchsia.component.test/DirectoryEntry.file_contents"
},
{
"declaration": "string:100",
"kind": "struct/member",
"name": "fuchsia.component.test/DirectoryEntry.file_path"
},
{
"kind": "struct",
"name": "fuchsia.component.test/DirectoryEntry",
"resourceness": "resource"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.test/Event.as"
},
{
"declaration": "fuchsia.data/Dictionary",
"kind": "table/member",
"name": "fuchsia.component.test/Event.filter"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.test/Event.name"
},
{
"kind": "table",
"name": "fuchsia.component.test/Event"
},
{
"declaration": "string",
"kind": "const",
"name": "fuchsia.component.test/LOCAL_COMPONENT_NAME_KEY",
"value": "LOCAL_COMPONENT_NAME"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component.test/MAX_DIRECTORY_ENTRIES",
"value": "1024"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.test/Protocol.as"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.test/Protocol.name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.test/Protocol.path"
},
{
"declaration": "fuchsia.component.decl/DependencyType",
"kind": "table/member",
"name": "fuchsia.component.test/Protocol.type"
},
{
"kind": "table",
"name": "fuchsia.component.test/Protocol"
},
{
"declaration": "(string:1024 name,string:4096 url,fuchsia.component.test/ChildOptions options) -> (fuchsia.component.test/Realm_AddChild_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Realm.AddChild"
},
{
"declaration": "(string:1024 name,fuchsia.component.decl/Component decl,fuchsia.component.test/ChildOptions options) -> (fuchsia.component.test/Realm_AddChildFromDecl_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Realm.AddChildFromDecl"
},
{
"declaration": "(string:100 name,fuchsia.component.test/ChildOptions options,server_end:fuchsia.component.test/Realm child_realm) -> (fuchsia.component.test/Realm_AddChildRealm_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Realm.AddChildRealm"
},
{
"declaration": "(string:1024 name,string:4096 legacy_url,fuchsia.component.test/ChildOptions options) -> (fuchsia.component.test/Realm_AddLegacyChild_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Realm.AddLegacyChild"
},
{
"declaration": "(string:1024 name,fuchsia.component.test/ChildOptions options) -> (fuchsia.component.test/Realm_AddLocalChild_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Realm.AddLocalChild"
},
{
"declaration": "(vector<fuchsia.component.test/Capability> capabilities,fuchsia.component.decl/Ref from,vector<fuchsia.component.decl/Ref> to) -> (fuchsia.component.test/Realm_AddRoute_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Realm.AddRoute"
},
{
"declaration": "(string:1024 name) -> (fuchsia.component.test/Realm_GetComponentDecl_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Realm.GetComponentDecl"
},
{
"declaration": "() -> (fuchsia.component.test/Realm_GetRealmDecl_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Realm.GetRealmDecl"
},
{
"declaration": "(string:100 name,vector<fuchsia.component.decl/Ref> to,fuchsia.component.test/DirectoryContents directory_contents) -> (fuchsia.component.test/Realm_ReadOnlyDirectory_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Realm.ReadOnlyDirectory"
},
{
"declaration": "(string:1024 name,fuchsia.component.decl/Component component_decl) -> (fuchsia.component.test/Realm_ReplaceComponentDecl_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Realm.ReplaceComponentDecl"
},
{
"declaration": "(string:100 name,string:64 key,fuchsia.component.config/ValueSpec value) -> (fuchsia.component.test/Realm_ReplaceConfigValue_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Realm.ReplaceConfigValue"
},
{
"declaration": "(fuchsia.component.decl/Component component_decl) -> (fuchsia.component.test/Realm_ReplaceRealmDecl_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/Realm.ReplaceRealmDecl"
},
{
"kind": "protocol",
"name": "fuchsia.component.test/Realm"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.BUILD_ALREADY_CALLED",
"value": "12"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.CAPABILITIES_EMPTY",
"value": "7"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.CAPABILITY_INVALID",
"value": "13"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.CHILD_ALREADY_EXISTS",
"value": "0"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.CHILD_DECL_NOT_VISIBLE",
"value": "4"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.CONFIG_VALUE_INVALID",
"value": "20"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.DECL_NOT_FOUND",
"value": "10"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.DECL_READ_ERROR",
"value": "11"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.IMMUTABLE_PROGRAM",
"value": "15"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.INVALID_CHILD_REALM_HANDLE",
"value": "14"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.INVALID_COMPONENT_DECL",
"value": "2"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.INVALID_MANIFEST_EXTENSION",
"value": "1"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.INVALID_PKG_DIR_HANDLE",
"value": "17"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.NO_CONFIG_SCHEMA",
"value": "18"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.NO_SUCH_CHILD",
"value": "3"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.NO_SUCH_CONFIG_FIELD",
"value": "19"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.NO_SUCH_SOURCE",
"value": "5"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.NO_SUCH_TARGET",
"value": "6"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.SOURCE_AND_TARGET_MATCH",
"value": "9"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.TARGETS_EMPTY",
"value": "8"
},
{
"kind": "enum/member",
"name": "fuchsia.component.test/RealmBuilderError.URL_IS_NOT_RELATIVE",
"value": "16"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.component.test/RealmBuilderError",
"strictness": "strict"
},
{
"declaration": "(fuchsia.io/Directory pkg_dir_handle,server_end:fuchsia.component.test/Realm realm_server_end,server_end:fuchsia.component.test/Builder builder_server_end) -> (fuchsia.component.test/RealmBuilderFactory_Create_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/RealmBuilderFactory.Create"
},
{
"declaration": "(fuchsia.io/Directory pkg_dir_handle,string:4096 relative_url,server_end:fuchsia.component.test/Realm realm_server_end,server_end:fuchsia.component.test/Builder builder_server_end) -> (fuchsia.component.test/RealmBuilderFactory_CreateFromRelativeUrl_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component.test/RealmBuilderFactory.CreateFromRelativeUrl"
},
{
"kind": "protocol",
"name": "fuchsia.component.test/RealmBuilderFactory"
},
{
"kind": "struct",
"name": "fuchsia.component.test/RealmBuilderFactory_CreateFromRelativeUrl_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/RealmBuilderFactory_CreateFromRelativeUrl_Result.err"
},
{
"declaration": "fuchsia.component.test/RealmBuilderFactory_CreateFromRelativeUrl_Response",
"kind": "union/member",
"name": "fuchsia.component.test/RealmBuilderFactory_CreateFromRelativeUrl_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/RealmBuilderFactory_CreateFromRelativeUrl_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component.test/RealmBuilderFactory_Create_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/RealmBuilderFactory_Create_Result.err"
},
{
"declaration": "fuchsia.component.test/RealmBuilderFactory_Create_Response",
"kind": "union/member",
"name": "fuchsia.component.test/RealmBuilderFactory_Create_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/RealmBuilderFactory_Create_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Realm_AddChildFromDecl_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_AddChildFromDecl_Result.err"
},
{
"declaration": "fuchsia.component.test/Realm_AddChildFromDecl_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_AddChildFromDecl_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Realm_AddChildFromDecl_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Realm_AddChildRealm_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_AddChildRealm_Result.err"
},
{
"declaration": "fuchsia.component.test/Realm_AddChildRealm_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_AddChildRealm_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Realm_AddChildRealm_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Realm_AddChild_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_AddChild_Result.err"
},
{
"declaration": "fuchsia.component.test/Realm_AddChild_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_AddChild_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Realm_AddChild_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Realm_AddLegacyChild_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_AddLegacyChild_Result.err"
},
{
"declaration": "fuchsia.component.test/Realm_AddLegacyChild_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_AddLegacyChild_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Realm_AddLegacyChild_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Realm_AddLocalChild_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_AddLocalChild_Result.err"
},
{
"declaration": "fuchsia.component.test/Realm_AddLocalChild_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_AddLocalChild_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Realm_AddLocalChild_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Realm_AddRoute_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_AddRoute_Result.err"
},
{
"declaration": "fuchsia.component.test/Realm_AddRoute_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_AddRoute_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Realm_AddRoute_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.component.decl/Component",
"kind": "struct/member",
"name": "fuchsia.component.test/Realm_GetComponentDecl_Response.component_decl"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Realm_GetComponentDecl_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_GetComponentDecl_Result.err"
},
{
"declaration": "fuchsia.component.test/Realm_GetComponentDecl_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_GetComponentDecl_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Realm_GetComponentDecl_Result",
"strictness": "strict"
},
{
"declaration": "fuchsia.component.decl/Component",
"kind": "struct/member",
"name": "fuchsia.component.test/Realm_GetRealmDecl_Response.component_decl"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Realm_GetRealmDecl_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_GetRealmDecl_Result.err"
},
{
"declaration": "fuchsia.component.test/Realm_GetRealmDecl_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_GetRealmDecl_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Realm_GetRealmDecl_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Realm_ReadOnlyDirectory_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_ReadOnlyDirectory_Result.err"
},
{
"declaration": "fuchsia.component.test/Realm_ReadOnlyDirectory_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_ReadOnlyDirectory_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Realm_ReadOnlyDirectory_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Realm_ReplaceComponentDecl_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_ReplaceComponentDecl_Result.err"
},
{
"declaration": "fuchsia.component.test/Realm_ReplaceComponentDecl_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_ReplaceComponentDecl_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Realm_ReplaceComponentDecl_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Realm_ReplaceConfigValue_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_ReplaceConfigValue_Result.err"
},
{
"declaration": "fuchsia.component.test/Realm_ReplaceConfigValue_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_ReplaceConfigValue_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Realm_ReplaceConfigValue_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component.test/Realm_ReplaceRealmDecl_Response"
},
{
"declaration": "fuchsia.component.test/RealmBuilderError",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_ReplaceRealmDecl_Result.err"
},
{
"declaration": "fuchsia.component.test/Realm_ReplaceRealmDecl_Response",
"kind": "union/member",
"name": "fuchsia.component.test/Realm_ReplaceRealmDecl_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component.test/Realm_ReplaceRealmDecl_Result",
"strictness": "strict"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.test/Service.as"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.test/Service.name"
},
{
"declaration": "string:1024",
"kind": "table/member",
"name": "fuchsia.component.test/Service.path"
},
{
"kind": "table",
"name": "fuchsia.component.test/Service"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.test/Storage.as"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.test/Storage.name"
},
{
"declaration": "string:100",
"kind": "table/member",
"name": "fuchsia.component.test/Storage.path"
},
{
"kind": "table",
"name": "fuchsia.component.test/Storage"
},
{
"kind": "library",
"name": "fuchsia.component.test"
}
]