class Signals
Defined at line 23 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
Signals set in the `eventpair` returned by
[`fuchsia.net.tun/Device.GetSignals`].
|Signals| is strict, hence is guaranteed to only contain
members defined in the FIDL schema when receiving it in a message.
Sending unknown members will fail at runtime.
Public Members
static Signals kWritable
static Signals kReadable
static Signals kMask
Public Methods
void Signals ()
Defined at line 25 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
void Signals (uint32_t value)
Constructs an instance of |Signals| from an underlying primitive value,
preserving any bit member not defined in the FIDL schema.
Defined at line 29 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
uint32_t operator unsigned int ()
Defined at line 34 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
bool operator bool ()
Defined at line 35 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
bool operator== (const Signals & other)
Defined at line 36 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
bool operator!= (const Signals & other)
Defined at line 37 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
std::optional<Signals> TryFrom (uint32_t value)
Constructs an instance of |Signals| from an underlying primitive value
if the primitive does not contain any unknown members not defined in the
FIDL schema. Otherwise, returns |std::nullopt|.
Defined at line 51 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
Signals TruncatingUnknown (uint32_t value)
Constructs an instance of |Signals| from an underlying primitive value,
clearing any bit member not defined in the FIDL schema.
Defined at line 60 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
Signals operator~ ()
Defined at line 73 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
Signals operator| (const Signals & other)
Defined at line 77 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
Signals operator& (const Signals & other)
Defined at line 82 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
Signals operator^ (const Signals & other)
Defined at line 87 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
Signals operator- (const Signals & other)
Defined at line 92 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
void operator|= (const Signals & other)
Defined at line 97 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
void operator&= (const Signals & other)
Defined at line 102 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
void operator^= (const Signals & other)
Defined at line 107 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h
void operator-= (const Signals & other)
Defined at line 112 of file fidling/gen/sdk/fidl/fuchsia.net.tun/fuchsia.net.tun/cpp/fidl/fuchsia.net.tun/cpp/common_types.h