template <>
class WireSyncBufferClientImpl
Defined at line 946 of file fidling/gen/sdk/fidl/fuchsia.process/fuchsia.process/cpp/fidl/fuchsia.process/cpp/wire_messaging.h
Public Methods
::fidl::WireUnownedResult< ::fuchsia_process::Launcher::Launch> Launch (::fuchsia_process::wire::LaunchInfo && info)
Creates and starts the process described by `info`.
After processing this message, the `Launcher` is reset to its initial
state and is ready to launch another process.
`process` is present if, and only if, `status` is `ZX_OK`.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::WireUnownedResult< ::fuchsia_process::Launcher::CreateWithoutStarting> CreateWithoutStarting (::fuchsia_process::wire::LaunchInfo && info)
Creates the process described by `info` but does not start it.
After processing this message, the `Launcher` is reset to its initial
state and is ready to launch another process.
The caller is responsible for calling `zx_process_start` using the data
in `ProcessStartData` to actually start the process.
`data` is present if, and only if, `status` is `ZX_OK`.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::OneWayStatus AddArgs (::fidl::VectorView< ::fidl::VectorView<uint8_t>> args)
Adds the given arguments to the command-line for the process.
Calling this method multiple times concatenates the arguments.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::OneWayStatus AddEnvirons (::fidl::VectorView< ::fidl::VectorView<uint8_t>> environ)
Adds the given variables to the environment variables for the process.
Calling this method multiple times concatenates the variables.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::OneWayStatus AddNames (::fidl::VectorView< ::fuchsia_process::wire::NameInfo> names)
Adds the given names to the namespace for the process.
The paths in the namespace must be non-overlapping. See
<https
://fuchsia.dev/fuchsia-src/concepts/process/namespaces> for details.
Calling this method multiple times concatenates the names.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::OneWayStatus AddHandles (::fidl::VectorView< ::fuchsia_process::wire::HandleInfo> handles)
Adds the given handles to the startup handles for the process.
Calling this method multiple times concatenates the handles.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.
::fidl::OneWayStatus SetOptions (uint32_t options)
Sets the options with which the process is created.
Calling this method multiple times will overwrite the current options.
Caller provides the backing storage for FIDL message via an argument to `.buffer()`.