class RuleMatcherV4
Defined at line 2783 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/wire_types.h
The matcher part of the rule that is used to match packets.
A matcher matches a packet if all of the present fields match the
corresponding properties.
Public Methods
bool IsEmpty ()
Returns whether no field is set.
bool HasUnknownData ()
Returns whether the table references unknown fields.
::fidl::WireTableBuilder< ::fuchsia_net_routes::wire::RuleMatcherV4> Builder (::fidl::AnyArena & arena)
Return a builder that by defaults allocates of an arena.
::fidl::WireTableExternalBuilder< ::fuchsia_net_routes::wire::RuleMatcherV4> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_routes::wire::RuleMatcherV4>> frame)
Return a builder that relies on explicitly allocating |fidl::ObjectView|s.
void RuleMatcherV4 ()
Defined at line 2785 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/wire_types.h
void RuleMatcherV4 (const RuleMatcherV4 & other)
Defined at line 2786 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/wire_types.h
RuleMatcherV4 & operator= (const RuleMatcherV4 & other)
Defined at line 2787 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/wire_types.h
void RuleMatcherV4 (RuleMatcherV4 && other)
Defined at line 2788 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/wire_types.h
::fuchsia_net::wire::Ipv4AddressWithPrefix & from ()
Matches whether the source address of the packet is from the subnet.
bool has_from ()
::fuchsia_net_routes::wire::BaseMatcher & base ()
The rest of the matcher that is common between IP versions.
Interpreted as an empty table if absent.
bool has_base ()
RuleMatcherV4 & operator= (RuleMatcherV4 && other)
Defined at line 2789 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/wire_types.h
void ~RuleMatcherV4 ()
Defined at line 2791 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/wire_types.h
Friends
class WireTableBaseBuilder
class WireTableBaseBuilder