class Event
Defined at line 3539 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
Public Methods
void Event (Event && other)
Event & operator= (Event && other)
void Event (const Event & other)
Event & operator= (const Event & other)
bool operator== (const Event & other)
bool operator!= (const Event & other)
bool IsUnknown ()
::fuchsia_net_filter::Event::Tag Which ()
Event WithExisting (::fuchsia_net_filter::ExistingResource val)
const ::fidl::internal::UnionMemberView<1, Storage_> existing ()
::fidl::internal::UnionMemberView<1, Storage_> existing ()
Event & existing (::fuchsia_net_filter::ExistingResource value)
Sets the union to hold the existing member.
Event WithAdded (::fuchsia_net_filter::AddedResource val)
const ::fidl::internal::UnionMemberView<2, Storage_> added ()
::fidl::internal::UnionMemberView<2, Storage_> added ()
Event & added (::fuchsia_net_filter::AddedResource value)
Sets the union to hold the added member.
Event WithRemoved (::fuchsia_net_filter::RemovedResource val)
const ::fidl::internal::UnionMemberView<3, Storage_> removed ()
::fidl::internal::UnionMemberView<3, Storage_> removed ()
Event & removed (::fuchsia_net_filter::RemovedResource value)
Sets the union to hold the removed member.
Event WithIdle (::fuchsia_net_filter::Empty val)
const ::fidl::internal::UnionMemberView<4, Storage_> idle ()
::fidl::internal::UnionMemberView<4, Storage_> idle ()
Event & idle (::fuchsia_net_filter::Empty value)
Sets the union to hold the idle member.
Event WithEndOfUpdate (::fuchsia_net_filter::Empty val)
const ::fidl::internal::UnionMemberView<5, Storage_> end_of_update ()
::fidl::internal::UnionMemberView<5, Storage_> end_of_update ()
Event & end_of_update (::fuchsia_net_filter::Empty value)
Sets the union to hold the end_of_update member.
void Event (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Enumerations
enum Tag
| Name | Value |
|---|---|
| kExisting | 1 |
| kAdded | 2 |
| kRemoved | 3 |
| kIdle | 4 |
| kEndOfUpdate | 5 |
| _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 3552 of file fidling/gen/sdk/fidl/fuchsia.net.filter/fuchsia.net.filter/cpp/fidl/fuchsia.net.filter/cpp/natural_types.h
Friends
class NaturalUnionCodingTraits