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 class Tag : fidl_xunion_tag_t
Name Value Comments
kRawHandles 1

0x1

kPtySocket 2

0x2

_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