blob: d109263e94929c571f6dfabcabfc62d2d025e8c3 [file] [log] [blame]
[
{
"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"
}
]