| [ |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/HandleInfo.handle", |
| "ordinal": "1", |
| "type": "zx/Handle" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/HandleInfo.id", |
| "ordinal": "2", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/HandleInfo", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LaunchInfo.executable", |
| "ordinal": "1", |
| "type": "zx/Handle:VMO" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LaunchInfo.job", |
| "ordinal": "2", |
| "type": "zx/Handle:JOB" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LaunchInfo.name", |
| "ordinal": "3", |
| "type": "string:32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/LaunchInfo", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.process/Launcher.AddArgs", |
| "strictness": "strict", |
| "ordinal": "4315651119310005522", |
| "direction": "one_way", |
| "request": "fuchsia.process/LauncherAddArgsRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.process/Launcher.AddEnvirons", |
| "strictness": "strict", |
| "ordinal": "8332725285682026361", |
| "direction": "one_way", |
| "request": "fuchsia.process/LauncherAddEnvironsRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.process/Launcher.AddHandles", |
| "strictness": "strict", |
| "ordinal": "5837318672132580885", |
| "direction": "one_way", |
| "request": "fuchsia.process/LauncherAddHandlesRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.process/Launcher.AddNames", |
| "strictness": "strict", |
| "ordinal": "2700451326409737826", |
| "direction": "one_way", |
| "request": "fuchsia.process/LauncherAddNamesRequest" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.process/Launcher.CreateWithoutStarting", |
| "strictness": "strict", |
| "ordinal": "8457621991205227361", |
| "direction": "two_way", |
| "request": "fuchsia.process/LauncherCreateWithoutStartingRequest", |
| "response": "fuchsia.process/LauncherCreateWithoutStartingResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.process/Launcher.Launch", |
| "strictness": "strict", |
| "ordinal": "1239433936316120996", |
| "direction": "two_way", |
| "request": "fuchsia.process/LauncherLaunchRequest", |
| "response": "fuchsia.process/LauncherLaunchResponse" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.process/Launcher.SetOptions", |
| "strictness": "strict", |
| "ordinal": "6598432479381290375", |
| "direction": "one_way", |
| "request": "fuchsia.process/LauncherSetOptionsRequest" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.process/Launcher", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LauncherAddArgsRequest.args", |
| "ordinal": "1", |
| "type": "vector<vector<uint8>>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/LauncherAddArgsRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LauncherAddEnvironsRequest.environ", |
| "ordinal": "1", |
| "type": "vector<vector<uint8>>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/LauncherAddEnvironsRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LauncherAddHandlesRequest.handles", |
| "ordinal": "1", |
| "type": "vector<fuchsia.process/HandleInfo>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/LauncherAddHandlesRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LauncherAddNamesRequest.names", |
| "ordinal": "1", |
| "type": "vector<fuchsia.process/NameInfo>" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/LauncherAddNamesRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LauncherCreateWithoutStartingRequest.info", |
| "ordinal": "1", |
| "type": "fuchsia.process/LaunchInfo" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/LauncherCreateWithoutStartingRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LauncherCreateWithoutStartingResponse.data", |
| "ordinal": "2", |
| "type": "box<fuchsia.process/ProcessStartData>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LauncherCreateWithoutStartingResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/LauncherCreateWithoutStartingResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LauncherLaunchRequest.info", |
| "ordinal": "1", |
| "type": "fuchsia.process/LaunchInfo" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/LauncherLaunchRequest", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LauncherLaunchResponse.process", |
| "ordinal": "2", |
| "type": "zx/Handle:<PROCESS,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LauncherLaunchResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/LauncherLaunchResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/LauncherSetOptionsRequest.options", |
| "ordinal": "1", |
| "type": "uint32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/LauncherSetOptionsRequest" |
| }, |
| { |
| "kind": "const", |
| "name": "fuchsia.process/MAX_RESOLVE_NAME_SIZE", |
| "type": "uint32", |
| "value": "2048" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/NameInfo.directory", |
| "ordinal": "2", |
| "type": "fuchsia.io/Directory" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/NameInfo.path", |
| "ordinal": "1", |
| "type": "string:4095" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/NameInfo", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/ProcessStartData.base", |
| "ordinal": "8", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/ProcessStartData.bootstrap", |
| "ordinal": "6", |
| "type": "zx/Handle:CHANNEL" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/ProcessStartData.entry", |
| "ordinal": "4", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/ProcessStartData.process", |
| "ordinal": "1", |
| "type": "zx/Handle:PROCESS" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/ProcessStartData.root_vmar", |
| "ordinal": "2", |
| "type": "zx/Handle:VMAR" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/ProcessStartData.stack", |
| "ordinal": "5", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/ProcessStartData.thread", |
| "ordinal": "3", |
| "type": "zx/Handle:THREAD" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/ProcessStartData.vdso_base", |
| "ordinal": "7", |
| "type": "uint64" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/ProcessStartData", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "protocol/member", |
| "name": "fuchsia.process/Resolver.Resolve", |
| "strictness": "strict", |
| "ordinal": "4329530577128037520", |
| "direction": "two_way", |
| "request": "fuchsia.process/ResolverResolveRequest", |
| "response": "fuchsia.process/ResolverResolveResponse" |
| }, |
| { |
| "kind": "protocol", |
| "name": "fuchsia.process/Resolver", |
| "openness": "closed", |
| "transport": "channel" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/ResolverResolveRequest.name", |
| "ordinal": "1", |
| "type": "string:2048" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/ResolverResolveRequest" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/ResolverResolveResponse.executable", |
| "ordinal": "2", |
| "type": "zx/Handle:<VMO,optional>" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/ResolverResolveResponse.ldsvc", |
| "ordinal": "3", |
| "type": "fuchsia.ldsvc/Loader:optional" |
| }, |
| { |
| "kind": "struct/member", |
| "name": "fuchsia.process/ResolverResolveResponse.status", |
| "ordinal": "1", |
| "type": "int32" |
| }, |
| { |
| "kind": "struct", |
| "name": "fuchsia.process/ResolverResolveResponse", |
| "resourceness": "resource" |
| }, |
| { |
| "kind": "library", |
| "name": "fuchsia.process" |
| } |
| ] |