| [ |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/ComponentController.Detach" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/ComponentController.Kill" |
| }, |
| { |
| "declaration": " -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/ComponentController.OnDirectoryReady" |
| }, |
| { |
| "declaration": " -> (int64 return_code,fuchsia.sys/TerminationReason termination_reason)", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/ComponentController.OnTerminated" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sys/ComponentController" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.sys/Environment environment,server_end:fuchsia.sys/EnvironmentController controller,string label,box<fuchsia.sys/ServiceList> additional_services,fuchsia.sys/EnvironmentOptions options)", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/Environment.CreateNestedEnvironment" |
| }, |
| { |
| "declaration": "(zx/handle:CHANNEL directory_request)", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/Environment.GetDirectory" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.sys/Launcher launcher)", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/Environment.GetLauncher" |
| }, |
| { |
| "declaration": "(server_end:fuchsia.sys/ServiceProvider services)", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/Environment.GetServices" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sys/Environment" |
| }, |
| { |
| "declaration": "()", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/EnvironmentController.Detach" |
| }, |
| { |
| "declaration": "() -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/EnvironmentController.Kill" |
| }, |
| { |
| "declaration": " -> ()", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/EnvironmentController.OnCreated" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sys/EnvironmentController" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/EnvironmentOptions.delete_storage_on_death" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/EnvironmentOptions.inherit_parent_services" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/EnvironmentOptions.kill_on_oom" |
| }, |
| { |
| "declaration": "bool", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/EnvironmentOptions.use_parent_runners" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sys/EnvironmentOptions" |
| }, |
| { |
| "declaration": "zx/handle:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/FileDescriptor.handle0" |
| }, |
| { |
| "declaration": "zx/handle:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/FileDescriptor.handle1" |
| }, |
| { |
| "declaration": "zx/handle:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/FileDescriptor.handle2" |
| }, |
| { |
| "declaration": "int32", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/FileDescriptor.type0" |
| }, |
| { |
| "declaration": "int32", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/FileDescriptor.type1" |
| }, |
| { |
| "declaration": "int32", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/FileDescriptor.type2" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sys/FileDescriptor", |
| "resourceness": "resource" |
| }, |
| { |
| "declaration": "vector<zx/handle:CHANNEL>", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/FlatNamespace.directories" |
| }, |
| { |
| "declaration": "vector<string>", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/FlatNamespace.paths" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sys/FlatNamespace", |
| "resourceness": "resource" |
| }, |
| { |
| "declaration": "() -> (zx/handle:JOB job)", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/JobProvider.GetJob" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sys/JobProvider" |
| }, |
| { |
| "declaration": "box<fuchsia.sys/ServiceList>", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/LaunchInfo.additional_services" |
| }, |
| { |
| "declaration": "vector<string>:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/LaunchInfo.arguments" |
| }, |
| { |
| "declaration": "zx/handle:<CHANNEL,optional>", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/LaunchInfo.directory_request" |
| }, |
| { |
| "declaration": "box<fuchsia.sys/FileDescriptor>", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/LaunchInfo.err" |
| }, |
| { |
| "declaration": "box<fuchsia.sys/FlatNamespace>", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/LaunchInfo.flat_namespace" |
| }, |
| { |
| "declaration": "box<fuchsia.sys/FileDescriptor>", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/LaunchInfo.out" |
| }, |
| { |
| "declaration": "string:2083", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/LaunchInfo.url" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sys/LaunchInfo", |
| "resourceness": "resource" |
| }, |
| { |
| "declaration": "(fuchsia.sys/LaunchInfo launch_info,server_end:<fuchsia.sys/ComponentController,optional> controller)", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/Launcher.CreateComponent" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sys/Launcher" |
| }, |
| { |
| "declaration": "(string:2083 url) -> (box<fuchsia.sys/Package> package)", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/Loader.LoadUrl" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sys/Loader" |
| }, |
| { |
| "declaration": "uint16", |
| "kind": "const", |
| "name": "fuchsia.sys/MAX_URL_LENGTH", |
| "value": "2083" |
| }, |
| { |
| "declaration": "fuchsia.mem/Buffer:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/Package.data" |
| }, |
| { |
| "declaration": "zx/handle:<CHANNEL,optional>", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/Package.directory" |
| }, |
| { |
| "declaration": "string:2083", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/Package.resolved_url" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sys/Package", |
| "resourceness": "resource" |
| }, |
| { |
| "declaration": "string", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/ProgramMetadata.key" |
| }, |
| { |
| "declaration": "string", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/ProgramMetadata.value" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sys/ProgramMetadata" |
| }, |
| { |
| "declaration": "(fuchsia.sys/Package package,fuchsia.sys/StartupInfo startup_info,server_end:<fuchsia.sys/ComponentController,optional> controller)", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/Runner.StartComponent" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sys/Runner" |
| }, |
| { |
| "declaration": "zx/handle:<CHANNEL,optional>", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/ServiceList.host_directory" |
| }, |
| { |
| "declaration": "vector<string>", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/ServiceList.names" |
| }, |
| { |
| "declaration": "client_end:<fuchsia.sys/ServiceProvider,optional>", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/ServiceList.provider" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sys/ServiceList", |
| "resourceness": "resource" |
| }, |
| { |
| "declaration": "(string service_name,zx/handle:CHANNEL channel)", |
| "kind": "protocol/member", |
| "name": "fuchsia.sys/ServiceProvider.ConnectToService" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.sys/ServiceProvider" |
| }, |
| { |
| "declaration": "fuchsia.sys/FlatNamespace", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/StartupInfo.flat_namespace" |
| }, |
| { |
| "declaration": "fuchsia.sys/LaunchInfo", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/StartupInfo.launch_info" |
| }, |
| { |
| "declaration": "vector<fuchsia.sys/ProgramMetadata>:optional", |
| "kind": "struct/member", |
| "name": "fuchsia.sys/StartupInfo.program_metadata" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.sys/StartupInfo", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sys/TerminationReason.ACCESS_DENIED", |
| "value": "10" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sys/TerminationReason.EXITED", |
| "value": "1" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sys/TerminationReason.INTERNAL_ERROR", |
| "value": "4" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sys/TerminationReason.PACKAGE_NOT_FOUND", |
| "value": "3" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sys/TerminationReason.PROCESS_CREATION_ERROR", |
| "value": "5" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sys/TerminationReason.REALM_SHUTTING_DOWN", |
| "value": "9" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sys/TerminationReason.RUNNER_FAILED", |
| "value": "6" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sys/TerminationReason.RUNNER_TERMINATED", |
| "value": "7" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sys/TerminationReason.UNKNOWN", |
| "value": "0" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sys/TerminationReason.UNSUPPORTED", |
| "value": "8" |
| }, |
| { |
| "kind": "enum/member", |
| "name": "fuchsia.sys/TerminationReason.URL_INVALID", |
| "value": "2" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "enum", |
| "name": "fuchsia.sys/TerminationReason", |
| "strictness": "strict" |
| }, |
| { |
| "declaration": "uint32", |
| "kind": "const", |
| "name": "fuchsia.sys/kLabelMaxLength", |
| "value": "32" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.sys" |
| } |
| ] |