class WatchDevicesEvent
Defined at line 523 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h
Public Methods
void WatchDevicesEvent (WatchDevicesEvent && other)
WatchDevicesEvent & operator= (WatchDevicesEvent && other)
void WatchDevicesEvent (const WatchDevicesEvent & other)
WatchDevicesEvent & operator= (const WatchDevicesEvent & other)
bool operator== (const WatchDevicesEvent & other)
bool operator!= (const WatchDevicesEvent & other)
::fuchsia_camera3::WatchDevicesEvent::Tag Which ()
WatchDevicesEvent WithExisting (uint64_t val)
const ::fidl::internal::UnionMemberView<1, Storage_> existing ()
::fidl::internal::UnionMemberView<1, Storage_> existing ()
WatchDevicesEvent & existing (uint64_t value)
Indicates an existing camera with the provided ID is still available.
WatchDevicesEvent WithAdded (uint64_t val)
const ::fidl::internal::UnionMemberView<2, Storage_> added ()
::fidl::internal::UnionMemberView<2, Storage_> added ()
WatchDevicesEvent & added (uint64_t value)
Indicates a new camera with the provided ID is now available.
WatchDevicesEvent WithRemoved (uint64_t val)
const ::fidl::internal::UnionMemberView<3, Storage_> removed ()
::fidl::internal::UnionMemberView<3, Storage_> removed ()
WatchDevicesEvent & removed (uint64_t value)
Indicates an existing camera with the provided ID is no longer available.
void WatchDevicesEvent (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Enumerations
enum Tag
| Name | Value |
|---|---|
| kExisting | 1 |
| kAdded | 2 |
| kRemoved | 3 |
TODO: share union tag types between wire
&
natural.
Defined at line 531 of file fidling/gen/sdk/fidl/fuchsia.camera3/fuchsia.camera3/cpp/fidl/fuchsia.camera3/cpp/natural_types.h
Friends
class NaturalUnionCodingTraits