class RuleMatcherV6

Defined at line 3010 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::RuleMatcherV6> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_net_routes::wire::RuleMatcherV6> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_net_routes::wire::RuleMatcherV6>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void RuleMatcherV6 ()

Defined at line 3012 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/wire_types.h

void RuleMatcherV6 (const RuleMatcherV6 & other)

Defined at line 3013 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/wire_types.h

RuleMatcherV6 & operator= (const RuleMatcherV6 & other)

Defined at line 3014 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/wire_types.h

void RuleMatcherV6 (RuleMatcherV6 && other)

Defined at line 3015 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/wire_types.h

::fuchsia_net::wire::Ipv6AddressWithPrefix & 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 ()
RuleMatcherV6 & operator= (RuleMatcherV6 && other)

Defined at line 3016 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/wire_types.h

void ~RuleMatcherV6 ()

Defined at line 3018 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