class AddressMatcherType

Defined at line 202 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/natural_types.h

Public Methods

void AddressMatcherType (AddressMatcherType && other)
AddressMatcherType & operator= (AddressMatcherType && other)
void AddressMatcherType (const AddressMatcherType & other)
AddressMatcherType & operator= (const AddressMatcherType & other)
bool operator== (const AddressMatcherType & other)
bool operator!= (const AddressMatcherType & other)
bool IsUnknown ()
::fuchsia_net_matchers::AddressMatcherType::Tag Which ()
AddressMatcherType WithSubnet (::fuchsia_net::Subnet val)
const ::fidl::internal::UnionMemberView<1, Storage_> subnet ()
::fidl::internal::UnionMemberView<1, Storage_> subnet ()
AddressMatcherType & subnet (::fuchsia_net::Subnet value)

The subnet that must contain the IP address in the packet header in

order for it to match.

AddressMatcherType WithRange (::fuchsia_net_matchers::AddressRange val)
const ::fidl::internal::UnionMemberView<2, Storage_> range ()
::fidl::internal::UnionMemberView<2, Storage_> range ()
AddressMatcherType & range (::fuchsia_net_matchers::AddressRange value)

The range of addresses that must include the IP address in the

packet header in order for it to match.

The endpoints of the range must be in the same address family, and

`start` must

<

= `end`. (Comparisons are performed on the numerical

big-endian representation of the IP address.)

void AddressMatcherType (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Enumerations

enum Tag
Name Value
kSubnet 1
kRange 2
_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 210 of file fidling/gen/sdk/fidl/fuchsia.net.matchers/fuchsia.net.matchers/cpp/fidl/fuchsia.net.matchers/cpp/natural_types.h

Friends

class NaturalUnionCodingTraits