class BaseMatcher
Defined at line 2897 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/natural_types.h
The common matcher that can be matched to both IPv4 and IPv6 packets.
A matcher matches a packet if all of the present fields match the
corresponding properties.
Public Methods
void BaseMatcher (Storage_ storage)
void BaseMatcher ()
Defined at line 2902 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/natural_types.h
void BaseMatcher (BaseMatcher && )
Defined at line 2903 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/natural_types.h
void BaseMatcher (const BaseMatcher & other)
BaseMatcher & operator= (BaseMatcher && )
Defined at line 2904 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/natural_types.h
BaseMatcher & operator= (const BaseMatcher & other)
bool operator== (const BaseMatcher & other)
bool operator!= (const BaseMatcher & other)
bool IsEmpty ()
const std::optional<bool> & locally_generated ()
Matches the packet iff the packet was locally generated.
::std::optional<bool> & locally_generated ()
Matches the packet iff the packet was locally generated.
BaseMatcher & locally_generated (std::optional<bool> value)
Matches the packet iff the packet was locally generated.
const std::optional< ::fuchsia_net_matchers::BoundInterface> & bound_device ()
Matches on the originating interface of the outgoing packet.
::std::optional< ::fuchsia_net_matchers::BoundInterface> & bound_device ()
Matches on the originating interface of the outgoing packet.
BaseMatcher & bound_device (std::optional< ::fuchsia_net_matchers::BoundInterface> value)
Matches on the originating interface of the outgoing packet.
const std::optional< ::fuchsia_net_matchers::Mark> & mark_1 ()
Matches the MARK_1 domain.
::std::optional< ::fuchsia_net_matchers::Mark> & mark_1 ()
Matches the MARK_1 domain.
BaseMatcher & mark_1 (std::optional< ::fuchsia_net_matchers::Mark> value)
Matches the MARK_1 domain.
const std::optional< ::fuchsia_net_matchers::Mark> & mark_2 ()
Matches for the MARK_2 domain.
::std::optional< ::fuchsia_net_matchers::Mark> & mark_2 ()
Matches for the MARK_2 domain.
BaseMatcher & mark_2 (std::optional< ::fuchsia_net_matchers::Mark> value)
Matches for the MARK_2 domain.
void BaseMatcher (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalTableCodingTraits