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