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