1# Copyright 2018 The Fuchsia Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
3#
4# WARNING: This file is machine generated by fidlgen.
5
6fuchsia_process_LauncherLaunchRequest {
7	hdr		fidl_message_header[1]
8	infoInLine	fuchsia_process_LaunchInfoInLine
9	infoOutOfLine	fuchsia_process_LaunchInfoOutOfLine
10}
11
12fuchsia_process_LaunchInfoInLine {
13	executable	flags[fidl_handle_presence, int32]
14	job		flags[fidl_handle_presence, int32]
15	nameInLine	fidl_string
16}
17
18fuchsia_process_LaunchInfoOutOfLine {
19	nameOutOfLine	fidl_aligned[stringnoz]
20}
21
22fuchsia_process_LauncherCreateWithoutStartingRequest {
23	hdr		fidl_message_header[2]
24	infoInLine	fuchsia_process_LaunchInfoInLine
25	infoOutOfLine	fuchsia_process_LaunchInfoOutOfLine
26}
27
28fuchsia_process_LauncherAddArgsRequest {
29	hdr		fidl_message_header[10]
30	argsInLine	fidl_vector
31	argsOutOfLine	parallel_array[fidl_string, fidl_aligned[stringnoz]]
32}
33
34fuchsia_process_LauncherAddEnvironsRequest {
35	hdr			fidl_message_header[11]
36	environInLine		fidl_vector
37	environOutOfLine	parallel_array[fidl_string, fidl_aligned[stringnoz]]
38}
39
40fuchsia_process_LauncherAddNamesRequest {
41	hdr		fidl_message_header[12]
42	namesInLine	fidl_vector
43	namesOutOfLine	parallel_array[fuchsia_process_NameInfoInLine, fuchsia_process_NameInfoOutOfLine]
44}
45
46fuchsia_process_NameInfoInLine {
47	pathInLine	fidl_string
48	directory	flags[fidl_handle_presence, int32]
49}
50
51fuchsia_process_NameInfoOutOfLine {
52	pathOutOfLine	fidl_aligned[stringnoz]
53}
54
55fuchsia_process_LauncherAddHandlesRequest {
56	hdr			fidl_message_header[13]
57	handlesInLine		fidl_vector
58	handlesOutOfLine	array[fuchsia_process_HandleInfoInLine]
59}
60
61fuchsia_process_HandleInfoInLine {
62	handle	flags[fidl_handle_presence, int32]
63	id	int32
64}
65
66resource zx_chan_fuchsia_process_Launcher_client[zx_chan]
67resource zx_chan_fuchsia_process_Launcher_server[zx_chan]
68
69zx_channel_create$fuchsia_process_Launcher(options const[0], out0 ptr[out, zx_chan_fuchsia_process_Launcher_client], out1 ptr[out, zx_chan_fuchsia_process_Launcher_server])
70fdio_service_connect$fuchsia_process_Launcher(path ptr[in, string["/svc/fuchsia.process.Launcher"]], handle zx_chan_fuchsia_process_Launcher_server)
71zx_channel_call$fuchsia_process_LauncherLaunch(handle zx_chan_fuchsia_process_Launcher_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_process_LauncherLaunchRequest, array[zx_handle], array[zx_handle]]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32], read_status ptr[out, int32])
72zx_channel_call$fuchsia_process_LauncherCreateWithoutStarting(handle zx_chan_fuchsia_process_Launcher_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_process_LauncherCreateWithoutStartingRequest, array[zx_handle], array[zx_handle]]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32], read_status ptr[out, int32])
73zx_channel_call$fuchsia_process_LauncherAddArgs(handle zx_chan_fuchsia_process_Launcher_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_process_LauncherAddArgsRequest, array[zx_handle], array[zx_handle]]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32], read_status ptr[out, int32])
74zx_channel_call$fuchsia_process_LauncherAddEnvirons(handle zx_chan_fuchsia_process_Launcher_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_process_LauncherAddEnvironsRequest, array[zx_handle], array[zx_handle]]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32], read_status ptr[out, int32])
75zx_channel_call$fuchsia_process_LauncherAddNames(handle zx_chan_fuchsia_process_Launcher_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_process_LauncherAddNamesRequest, array[zx_handle], array[zx_handle]]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32], read_status ptr[out, int32])
76zx_channel_call$fuchsia_process_LauncherAddHandles(handle zx_chan_fuchsia_process_Launcher_client, options const[0], deadline zx_time, args ptr[in, fidl_call_args[fuchsia_process_LauncherAddHandlesRequest, array[zx_handle], array[zx_handle]]], actual_bytes ptr[out, int32], actual_handles ptr[out, int32], read_status ptr[out, int32])
77