class IoHandles

Defined at line 291 of file fidling/gen/sdk/fidl/fuchsia.developer.console/fuchsia.developer.console/cpp/fidl/fuchsia.developer.console/cpp/natural_types.h

Public Methods

void IoHandles (IoHandles && other)
IoHandles & operator= (IoHandles && other)
bool IsUnknown ()
::fuchsia_developer_console::IoHandles::Tag Which ()
IoHandles WithRawHandles (::fuchsia_developer_console::RawHandles val)
const ::fidl::internal::UnionMemberView<1, Storage_> raw_handles ()
::fidl::internal::UnionMemberView<1, Storage_> raw_handles ()
IoHandles & raw_handles (::fuchsia_developer_console::RawHandles value)

Raw handles are provided to the program.

IoHandles WithPtySocket (::zx::socket val)
const ::fidl::internal::UnionMemberView<2, Storage_> pty_socket ()
::fidl::internal::UnionMemberView<2, Storage_> pty_socket ()
IoHandles & pty_socket (::zx::socket value)

A zircon socket is used as data source and the data is forwarded to

the program via a PTY device. Both stderr and stdout end up in the

same socket.

void IoHandles (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kRawHandles 1
kPtySocket 2
_do_not_handle_this__write_a_default_case_instead ::std::numeric_limits<::fidl_union_tag_t>::max()

TODO: share union tag types between wire

&

natural.

Defined at line 299 of file fidling/gen/sdk/fidl/fuchsia.developer.console/fuchsia.developer.console/cpp/fidl/fuchsia.developer.console/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits