blob: 4b546bdd0949f4754a622c755a57d5015e41b177 [file] [log] [blame]
[
{
"kind": "protocol",
"name": "fuchsia.component/Binder"
},
{
"declaration": "() -> (vector<fuchsia.component.decl/ChildRef>:128 children)",
"kind": "protocol/member",
"name": "fuchsia.component/ChildIterator.Next"
},
{
"kind": "protocol",
"name": "fuchsia.component/ChildIterator"
},
{
"declaration": "vector<fuchsia.component.decl/Offer>:128",
"kind": "table/member",
"name": "fuchsia.component/CreateChildArgs.dynamic_offers"
},
{
"declaration": "vector<fuchsia.process/HandleInfo>:128",
"kind": "table/member",
"name": "fuchsia.component/CreateChildArgs.numbered_handles"
},
{
"kind": "table",
"name": "fuchsia.component/CreateChildArgs",
"resourceness": "resource"
},
{
"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_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"
},
{
"declaration": "uint32",
"kind": "enum",
"name": "fuchsia.component/Error",
"strictness": "strict"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component/MAX_CHILD_COUNT",
"value": "128"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component/MAX_CHILD_NAME_LENGTH",
"value": "1024"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component/MAX_DYNAMIC_OFFER_COUNT",
"value": "128"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component/MAX_HANDLE_COUNT",
"value": "128"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component/MAX_MONIKER_LENGTH",
"value": "4096"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component/MAX_NAME_LENGTH",
"value": "100"
},
{
"declaration": "uint64",
"kind": "const",
"name": "fuchsia.component/MAX_NUM_EVENTS_RECEIVED",
"value": "100"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component/MAX_PATH_LENGTH",
"value": "1024"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component/MAX_SUBSCRIPTION_REQUESTS",
"value": "2"
},
{
"declaration": "uint32",
"kind": "const",
"name": "fuchsia.component/MAX_URL_SCHEME_LENGTH",
"value": "100"
},
{
"declaration": "(fuchsia.component.decl/CollectionRef collection,fuchsia.component.decl/Child decl,fuchsia.component/CreateChildArgs args) -> (fuchsia.component/Realm_CreateChild_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component/Realm.CreateChild"
},
{
"declaration": "(fuchsia.component.decl/ChildRef child) -> (fuchsia.component/Realm_DestroyChild_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component/Realm.DestroyChild"
},
{
"declaration": "(fuchsia.component.decl/CollectionRef collection,server_end:fuchsia.component/ChildIterator iter) -> (fuchsia.component/Realm_ListChildren_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component/Realm.ListChildren"
},
{
"declaration": "(fuchsia.component.decl/ChildRef child,server_end:fuchsia.io/Directory exposed_dir) -> (fuchsia.component/Realm_OpenExposedDir_Result result)",
"kind": "protocol/member",
"name": "fuchsia.component/Realm.OpenExposedDir"
},
{
"kind": "protocol",
"name": "fuchsia.component/Realm"
},
{
"kind": "struct",
"name": "fuchsia.component/Realm_CreateChild_Response"
},
{
"declaration": "fuchsia.component/Error",
"kind": "union/member",
"name": "fuchsia.component/Realm_CreateChild_Result.err"
},
{
"declaration": "fuchsia.component/Realm_CreateChild_Response",
"kind": "union/member",
"name": "fuchsia.component/Realm_CreateChild_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component/Realm_CreateChild_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component/Realm_DestroyChild_Response"
},
{
"declaration": "fuchsia.component/Error",
"kind": "union/member",
"name": "fuchsia.component/Realm_DestroyChild_Result.err"
},
{
"declaration": "fuchsia.component/Realm_DestroyChild_Response",
"kind": "union/member",
"name": "fuchsia.component/Realm_DestroyChild_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component/Realm_DestroyChild_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component/Realm_ListChildren_Response"
},
{
"declaration": "fuchsia.component/Error",
"kind": "union/member",
"name": "fuchsia.component/Realm_ListChildren_Result.err"
},
{
"declaration": "fuchsia.component/Realm_ListChildren_Response",
"kind": "union/member",
"name": "fuchsia.component/Realm_ListChildren_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component/Realm_ListChildren_Result",
"strictness": "strict"
},
{
"kind": "struct",
"name": "fuchsia.component/Realm_OpenExposedDir_Response"
},
{
"declaration": "fuchsia.component/Error",
"kind": "union/member",
"name": "fuchsia.component/Realm_OpenExposedDir_Result.err"
},
{
"declaration": "fuchsia.component/Realm_OpenExposedDir_Response",
"kind": "union/member",
"name": "fuchsia.component/Realm_OpenExposedDir_Result.response"
},
{
"kind": "union",
"name": "fuchsia.component/Realm_OpenExposedDir_Result",
"strictness": "strict"
},
{
"kind": "library",
"name": "fuchsia.component"
}
]