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