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