class Error
Defined at line 3090 of file fidling/gen/sdk/fidl/fuchsia.fdomain/fuchsia.fdomain/cpp/fidl/fuchsia.fdomain/cpp/natural_types.h
Public Methods
void Error (Error && other)
Error & operator= (Error && other)
void Error (const Error & other)
Error & operator= (const Error & other)
bool operator== (const Error & other)
bool operator!= (const Error & other)
bool IsUnknown ()
::fuchsia_fdomain::Error::Tag Which ()
Error WithTargetError (int32_t val)
const ::fidl::internal::UnionMemberView<1, Storage_> target_error ()
::fidl::internal::UnionMemberView<1, Storage_> target_error ()
Error & target_error (int32_t value)
An error produced by interacting with the handle itself.
Error WithBadHandleId (::fuchsia_fdomain::BadHandleId val)
const ::fidl::internal::UnionMemberView<2, Storage_> bad_handle_id ()
::fidl::internal::UnionMemberView<2, Storage_> bad_handle_id ()
Error & bad_handle_id (::fuchsia_fdomain::BadHandleId value)
An invalid handle ID was given.
Error WithNewHandleIdOutOfRange (::fuchsia_fdomain::NewHandleIdOutOfRange val)
const ::fidl::internal::UnionMemberView<3, Storage_> new_handle_id_out_of_range ()
::fidl::internal::UnionMemberView<3, Storage_> new_handle_id_out_of_range ()
Error & new_handle_id_out_of_range (::fuchsia_fdomain::NewHandleIdOutOfRange value)
We passed a `NewHandleId` that contained an ID with a 1 in the most
significant bit.
Error WithNewHandleIdReused (::fuchsia_fdomain::NewHandleIdReused val)
const ::fidl::internal::UnionMemberView<4, Storage_> new_handle_id_reused ()
::fidl::internal::UnionMemberView<4, Storage_> new_handle_id_reused ()
Error & new_handle_id_reused (::fuchsia_fdomain::NewHandleIdReused value)
We passed a `NewHandleId` that collides with an already-allocated handle.
Error WithWrongHandleType (::fuchsia_fdomain::WrongHandleType val)
const ::fidl::internal::UnionMemberView<5, Storage_> wrong_handle_type ()
::fidl::internal::UnionMemberView<5, Storage_> wrong_handle_type ()
Error & wrong_handle_type (::fuchsia_fdomain::WrongHandleType value)
The handle used is not of the right type for the operation requested.
Error WithStreamingReadInProgress (::fuchsia_fdomain::StreamingReadInProgress val)
const ::fidl::internal::UnionMemberView<6, Storage_> streaming_read_in_progress ()
::fidl::internal::UnionMemberView<6, Storage_> streaming_read_in_progress ()
Error & streaming_read_in_progress (::fuchsia_fdomain::StreamingReadInProgress value)
Occurs when we try to start streaming reading twice on the same handle,
or try to directly read from a handle which we are already
streaming reading from.
Error WithNoReadInProgress (::fuchsia_fdomain::NoReadInProgress val)
const ::fidl::internal::UnionMemberView<7, Storage_> no_read_in_progress ()
::fidl::internal::UnionMemberView<7, Storage_> no_read_in_progress ()
Error & no_read_in_progress (::fuchsia_fdomain::NoReadInProgress value)
We tried to stop streaming reading on a handle we weren't streaming reads
from to begin with.
Error WithWroteToSelf (::fuchsia_fdomain::WroteToSelf val)
const ::fidl::internal::UnionMemberView<8, Storage_> wrote_to_self ()
::fidl::internal::UnionMemberView<8, Storage_> wrote_to_self ()
Error & wrote_to_self (::fuchsia_fdomain::WroteToSelf value)
We tried to write a channel into itself.
Error WithClosedDuringRead (::fuchsia_fdomain::ClosedDuringRead val)
const ::fidl::internal::UnionMemberView<9, Storage_> closed_during_read ()
::fidl::internal::UnionMemberView<9, Storage_> closed_during_read ()
Error & closed_during_read (::fuchsia_fdomain::ClosedDuringRead value)
We received a request to close or transfer a handle while we were waiting
to read from it.
Error WithSignalsUnknown (::fuchsia_fdomain::SignalsUnknown val)
const ::fidl::internal::UnionMemberView<10, Storage_> signals_unknown ()
::fidl::internal::UnionMemberView<10, Storage_> signals_unknown ()
Error & signals_unknown (::fuchsia_fdomain::SignalsUnknown value)
The flexible features of this protocol allowed the client to send us
signals that we didn't actually understand, and we couldn't proceed
safely without knowing what they were. The signals field should contain
only the signals that weren't understood.
Error WithRightsUnknown (::fuchsia_fdomain::RightsUnknown val)
const ::fidl::internal::UnionMemberView<11, Storage_> rights_unknown ()
::fidl::internal::UnionMemberView<11, Storage_> rights_unknown ()
Error & rights_unknown (::fuchsia_fdomain::RightsUnknown value)
The flexible features of this protocol allowed the client to send us
rights that we didn't actually understand, and we couldn't proceed safely
without knowing what they were. The rights field should contain only the
rights that weren't understood.
Error WithSocketDispositionUnknown (::fuchsia_fdomain::SocketDispositionUnknown val)
const ::fidl::internal::UnionMemberView<12, Storage_> socket_disposition_unknown ()
::fidl::internal::UnionMemberView<12, Storage_> socket_disposition_unknown ()
Error & socket_disposition_unknown (::fuchsia_fdomain::SocketDispositionUnknown value)
The client used a socket disposition that the FDomain did not recognize.
Error WithSocketTypeUnknown (::fuchsia_fdomain::SocketTypeUnknown val)
const ::fidl::internal::UnionMemberView<13, Storage_> socket_type_unknown ()
::fidl::internal::UnionMemberView<13, Storage_> socket_type_unknown ()
Error & socket_type_unknown (::fuchsia_fdomain::SocketTypeUnknown value)
The client used a socket type that the FDomain did not recognize.
void Error (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Enumerations
enum class Tag : fidl_xunion_tag_t
| Name | Value | Comments |
|---|---|---|
| kTargetError | 1 |
0x1 |
| kBadHandleId | 2 |
0x2 |
| kNewHandleIdOutOfRange | 3 |
0x3 |
| kNewHandleIdReused | 4 |
0x4 |
| kWrongHandleType | 5 |
0x5 |
| kStreamingReadInProgress | 6 |
0x6 |
| kNoReadInProgress | 7 |
0x7 |
| kWroteToSelf | 8 |
0x8 |
| kClosedDuringRead | 9 |
0x9 |
| kSignalsUnknown | 10 |
0xa |
| kRightsUnknown | 11 |
0xb |
| kSocketDispositionUnknown | 12 |
0xc |
| kSocketTypeUnknown | 13 |
0xd |
| _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 3111 of file fidling/gen/sdk/fidl/fuchsia.fdomain/fuchsia.fdomain/cpp/fidl/fuchsia.fdomain/cpp/natural_types.h
Friends
class NaturalUnionCodingTraits