| [ |
| { |
| "kind": "protocol", |
| "name": "fuchsia.component/Binder", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/CapabilityRequestedPayload.capability", |
| "ordinal": "2", |
| "type": "zx/Handle:CHANNEL" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/CapabilityRequestedPayload.name", |
| "ordinal": "1", |
| "type": "string:255" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/CapabilityRequestedPayload", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.component/ChildIterator.Next", |
| "strictness": "strict", |
| "ordinal": "4676077302722137352", |
| "direction": "two_way", |
| "response": "fuchsia.component/ChildIteratorNextResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.component/ChildIterator", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/ChildIteratorNextResponse.children", |
| "ordinal": "1", |
| "type": "vector<fuchsia.component.decl/ChildRef>:128" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.component/ChildIteratorNextResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.component/Controller.IsStarted", |
| "strictness": "flexible", |
| "ordinal": "2402079833990398915", |
| "direction": "two_way", |
| "response": "fuchsia.component/Controller_IsStarted_Response", |
| "error": "fuchsia.component/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.component/Controller.Start", |
| "strictness": "flexible", |
| "ordinal": "7532130149195770565", |
| "direction": "two_way", |
| "request": "fuchsia.component/ControllerStartRequest", |
| "response": "fuchsia.component/Controller_Start_Response", |
| "error": "fuchsia.component/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.component/Controller", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/ControllerStartRequest.args", |
| "ordinal": "1", |
| "type": "fuchsia.component/StartChildArgs" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/ControllerStartRequest.execution_controller", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.component/ExecutionController" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.component/ControllerStartRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/Controller_IsStarted_Response.is_started", |
| "ordinal": "1", |
| "type": "bool" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.component/Controller_IsStarted_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/CreateChildArgs.controller", |
| "ordinal": "3", |
| "type": "server_end:fuchsia.component/Controller" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/CreateChildArgs.dynamic_offers", |
| "ordinal": "2", |
| "type": "vector<fuchsia.component.decl/Offer>:128" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/CreateChildArgs.numbered_handles", |
| "ordinal": "1", |
| "type": "vector<fuchsia.process/HandleInfo>:128" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/CreateChildArgs", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/DebugStartedPayload.break_on_start", |
| "ordinal": "2", |
| "type": "zx/Handle:EVENTPAIR" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/DebugStartedPayload.runtime_dir", |
| "ordinal": "1", |
| "type": "fuchsia.io/Directory" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/DebugStartedPayload", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/DestroyedPayload" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/DiscoveredPayload" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.ACCESS_DENIED", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.COLLECTION_NOT_FOUND", |
| "value": "9" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.INSTANCE_ALREADY_EXISTS", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.INSTANCE_ALREADY_STARTED", |
| "value": "14" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.INSTANCE_CANNOT_RESOLVE", |
| "value": "8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.INSTANCE_CANNOT_START", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.INSTANCE_CANNOT_UNRESOLVE", |
| "value": "13" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.INSTANCE_DIED", |
| "value": "11" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.INSTANCE_NOT_FOUND", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.INTERNAL", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.INVALID_ARGUMENTS", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.RESOURCE_NOT_FOUND", |
| "value": "12" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.RESOURCE_UNAVAILABLE", |
| "value": "10" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/Error.UNSUPPORTED", |
| "value": "3" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.component/Error", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/Event.header", |
| "ordinal": "1", |
| "type": "fuchsia.component/EventHeader" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/Event.payload", |
| "ordinal": "2", |
| "type": "fuchsia.component/EventPayload" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/Event", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/EventHeader.component_url", |
| "ordinal": "3", |
| "type": "string:4096" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/EventHeader.event_type", |
| "ordinal": "1", |
| "type": "fuchsia.component/EventType" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/EventHeader.moniker", |
| "ordinal": "2", |
| "type": "string:4096" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/EventHeader.timestamp", |
| "ordinal": "4", |
| "type": "int64" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/EventHeader" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.component/EventPayload.capability_requested", |
| "ordinal": "1", |
| "type": "fuchsia.component/CapabilityRequestedPayload" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.component/EventPayload.debug_started", |
| "ordinal": "9", |
| "type": "fuchsia.component/DebugStartedPayload" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.component/EventPayload.destroyed", |
| "ordinal": "5", |
| "type": "fuchsia.component/DestroyedPayload" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.component/EventPayload.discovered", |
| "ordinal": "4", |
| "type": "fuchsia.component/DiscoveredPayload" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.component/EventPayload.purged", |
| "ordinal": "2", |
| "type": "fuchsia.component/PurgedPayload" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.component/EventPayload.resolved", |
| "ordinal": "6", |
| "type": "fuchsia.component/ResolvedPayload" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.component/EventPayload.started", |
| "ordinal": "7", |
| "type": "fuchsia.component/StartedPayload" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.component/EventPayload.stopped", |
| "ordinal": "8", |
| "type": "fuchsia.component/StoppedPayload" |
| }, |
| { |
| "kind": "union/member", |
| "name": "fuchsia.component/EventPayload.unresolved", |
| "ordinal": "10", |
| "type": "fuchsia.component/UnresolvedPayload" |
| }, |
| { |
| "kind": "union", |
| "name": "fuchsia.component/EventPayload", |
| "strictness": "flexible", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.component/EventStream.GetNext", |
| "strictness": "strict", |
| "ordinal": "4549982840421936006", |
| "direction": "two_way", |
| "response": "fuchsia.component/EventStreamGetNextResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.component/EventStream.WaitForReady", |
| "strictness": "strict", |
| "ordinal": "3545212058508387970", |
| "direction": "two_way" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.component/EventStream", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/EventStreamGetNextResponse.events", |
| "ordinal": "1", |
| "type": "vector<fuchsia.component/Event>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.component/EventStreamGetNextResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/EventType.CAPABILITY_REQUESTED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/EventType.DEBUG_STARTED", |
| "value": "8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/EventType.DESTROYED", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/EventType.DISCOVERED", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/EventType.RESOLVED", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/EventType.STARTED", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/EventType.STOPPED", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/EventType.UNRESOLVED", |
| "value": "9" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.component/EventType", |
| "strictness": "strict", |
| "type": "uint32" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.component/ExecutionController.OnStop", |
| "strictness": "flexible", |
| "ordinal": "7121600095714604415", |
| "direction": "event", |
| "request": "fuchsia.component/ExecutionControllerOnStopRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.component/ExecutionController.Stop", |
| "strictness": "flexible", |
| "ordinal": "6256129817234858263", |
| "direction": "one_way" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.component/ExecutionController", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/ExecutionControllerOnStopRequest.stopped_payload", |
| "ordinal": "1", |
| "type": "fuchsia.component/StoppedPayload" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.component/ExecutionControllerOnStopRequest" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_CAPABILITY_ID_LENGTH", |
| "type": "uint64", |
| "value": "50" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_CHILD_COUNT", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_CHILD_NAME_LENGTH", |
| "type": "uint32", |
| "value": "1024" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_DYNAMIC_OFFER_COUNT", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_ERROR_DESCRIPTION_LENGTH", |
| "type": "uint64", |
| "value": "100" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_HANDLE_COUNT", |
| "type": "uint32", |
| "value": "128" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_MONIKER_LENGTH", |
| "type": "uint32", |
| "value": "4096" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_NAMESPACE_COUNT", |
| "type": "uint32", |
| "value": "32" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_NAME_LENGTH", |
| "type": "uint64", |
| "value": "255" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_NUM_EVENTS_RECEIVED", |
| "type": "uint64", |
| "value": "100" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_PATH_LENGTH", |
| "type": "uint64", |
| "value": "4095" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_SUBSCRIPTION_REQUESTS", |
| "type": "uint32", |
| "value": "2" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.component/MAX_URL_SCHEME_LENGTH", |
| "type": "uint64", |
| "value": "255" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.component/Namespace.Create", |
| "strictness": "flexible", |
| "ordinal": "4839678630846501113", |
| "direction": "two_way", |
| "request": "fuchsia.component/NamespaceCreateRequest", |
| "response": "fuchsia.component/Namespace_Create_Response", |
| "error": "fuchsia.component/NamespaceError" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.component/Namespace", |
| "openness": "open", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/NamespaceCreateRequest.entries", |
| "ordinal": "1", |
| "type": "vector<fuchsia.component/NamespaceInputEntry>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.component/NamespaceCreateRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/NamespaceEntry.directory", |
| "ordinal": "2", |
| "type": "fuchsia.io/Directory" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/NamespaceEntry.path", |
| "ordinal": "1", |
| "type": "string:4095" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/NamespaceEntry", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/NamespaceError.BAD_ENTRY", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/NamespaceError.CONVERSION", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/NamespaceError.DICTIONARY_READ", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/NamespaceError.DUPLICATE", |
| "value": "2" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.component/NamespaceError.SHADOW", |
| "value": "1" |
| }, |
| { |
| "kind": "enum", |
| "name": "fuchsia.component/NamespaceError", |
| "strictness": "flexible", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/NamespaceInputEntry.dictionary", |
| "ordinal": "2", |
| "type": "fuchsia.component.sandbox/Dictionary" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/NamespaceInputEntry.path", |
| "ordinal": "1", |
| "type": "string:4095" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.component/NamespaceInputEntry", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/Namespace_Create_Response.entries", |
| "ordinal": "1", |
| "type": "vector<fuchsia.component/NamespaceEntry>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.component/Namespace_Create_Response", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/PurgedPayload" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.component/Realm.CreateChild", |
| "strictness": "strict", |
| "ordinal": "4892190024503489888", |
| "direction": "two_way", |
| "request": "fuchsia.component/RealmCreateChildRequest", |
| "response": "fuchsia.component/Realm_CreateChild_Response", |
| "error": "fuchsia.component/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.component/Realm.DestroyChild", |
| "strictness": "strict", |
| "ordinal": "8203529889988252194", |
| "direction": "two_way", |
| "request": "fuchsia.component/RealmDestroyChildRequest", |
| "response": "fuchsia.component/Realm_DestroyChild_Response", |
| "error": "fuchsia.component/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.component/Realm.ListChildren", |
| "strictness": "strict", |
| "ordinal": "7532454435519185057", |
| "direction": "two_way", |
| "request": "fuchsia.component/RealmListChildrenRequest", |
| "response": "fuchsia.component/Realm_ListChildren_Response", |
| "error": "fuchsia.component/Error" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.component/Realm.OpenExposedDir", |
| "strictness": "strict", |
| "ordinal": "9194435320863127852", |
| "direction": "two_way", |
| "request": "fuchsia.component/RealmOpenExposedDirRequest", |
| "response": "fuchsia.component/Realm_OpenExposedDir_Response", |
| "error": "fuchsia.component/Error" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.component/Realm", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/RealmCreateChildRequest.args", |
| "ordinal": "3", |
| "type": "fuchsia.component/CreateChildArgs" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/RealmCreateChildRequest.collection", |
| "ordinal": "1", |
| "type": "fuchsia.component.decl/CollectionRef" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/RealmCreateChildRequest.decl", |
| "ordinal": "2", |
| "type": "fuchsia.component.decl/Child" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.component/RealmCreateChildRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/RealmDestroyChildRequest.child", |
| "ordinal": "1", |
| "type": "fuchsia.component.decl/ChildRef" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.component/RealmDestroyChildRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/RealmListChildrenRequest.collection", |
| "ordinal": "1", |
| "type": "fuchsia.component.decl/CollectionRef" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/RealmListChildrenRequest.iter", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.component/ChildIterator" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.component/RealmListChildrenRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/RealmOpenExposedDirRequest.child", |
| "ordinal": "1", |
| "type": "fuchsia.component.decl/ChildRef" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.component/RealmOpenExposedDirRequest.exposed_dir", |
| "ordinal": "2", |
| "type": "server_end:fuchsia.io/Directory" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.component/RealmOpenExposedDirRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/ResolvedPayload" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/StartChildArgs.namespace_entries", |
| "ordinal": "2", |
| "type": "vector<fuchsia.component/NamespaceEntry>:32" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/StartChildArgs.numbered_handles", |
| "ordinal": "1", |
| "type": "vector<fuchsia.process/HandleInfo>:128" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/StartChildArgs", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/StartedPayload" |
| }, |
| { |
| "kind": "table/member", |
| "name": "fuchsia.component/StoppedPayload.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/StoppedPayload" |
| }, |
| { |
| "kind": "table", |
| "name": "fuchsia.component/UnresolvedPayload" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.component" |
| } |
| ] |