# Copyright 2018 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.
#
# WARNING: This file is machine generated by fidlgen.
fuchsia_process_LauncherLaunchRequest {
hdr fidl_message_header[1]
infoInLine fuchsia_process_LaunchInfoInLine
infoOutOfLine fuchsia_process_LaunchInfoOutOfLine
}
fuchsia_process_LaunchInfoInLine {
executable flags[fidl_handle_presence, int32]
job flags[fidl_handle_presence, int32]
nameInLine fidl_string
}
fuchsia_process_LaunchInfoOutOfLine {
nameOutOfLine fidl_aligned[stringnoz]
}
fuchsia_process_LauncherCreateWithoutStartingRequest {
hdr fidl_message_header[2]
infoInLine fuchsia_process_LaunchInfoInLine
infoOutOfLine fuchsia_process_LaunchInfoOutOfLine
}
fuchsia_process_LauncherAddArgsRequest {
hdr fidl_message_header[10]
argsInLine fidl_vector
argsOutOfLine parallel_array[fidl_string, fidl_aligned[stringnoz]]
}
fuchsia_process_LauncherAddEnvironsRequest {
hdr fidl_message_header[11]
environInLine fidl_vector
environOutOfLine parallel_array[fidl_string, fidl_aligned[stringnoz]]
}
fuchsia_process_LauncherAddNamesRequest {
hdr fidl_message_header[12]
namesInLine fidl_vector
namesOutOfLine parallel_array[fuchsia_process_NameInfoInLine, fuchsia_process_NameInfoOutOfLine]
}
fuchsia_process_NameInfoInLine {
pathInLine fidl_string
directory flags[fidl_handle_presence, int32]
}
fuchsia_process_NameInfoOutOfLine {
pathOutOfLine fidl_aligned[stringnoz]
}
fuchsia_process_LauncherAddHandlesRequest {
hdr fidl_message_header[13]
handlesInLine fidl_vector
handlesOutOfLine array[fuchsia_process_HandleInfoInLine]
}
fuchsia_process_HandleInfoInLine {
handle flags[fidl_handle_presence, int32]
id int32
}
resource zx_chan_fuchsia_process_Launcher_client[zx_chan]
resource zx_chan_fuchsia_process_Launcher_server[zx_chan]
zx_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])
fdio_service_connect$fuchsia_process_Launcher(path ptr[in, string["/svc/fuchsia.process.Launcher"]], handle zx_chan_fuchsia_process_Launcher_server)
zx_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])
zx_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])
zx_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])
zx_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])
zx_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])
zx_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])