class InstalledRuleV6

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

An installed IPv6 routing rule.

Public Methods

void InstalledRuleV6 (Storage_ storage)
void InstalledRuleV6 (uint32_t rule_set_priority, uint32_t rule_index, ::fuchsia_net_routes::RuleMatcherV6 matcher, ::fuchsia_net_routes::RuleAction action)
void InstalledRuleV6 ()

Default constructs a |InstalledRuleV6| only if all of its members are default constructible.

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

void InstalledRuleV6 (InstalledRuleV6 && )

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

void InstalledRuleV6 (const InstalledRuleV6 & other)
InstalledRuleV6 & operator= (InstalledRuleV6 && )

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

InstalledRuleV6 & operator= (const InstalledRuleV6 & other)
bool operator== (const InstalledRuleV6 & other)
bool operator!= (const InstalledRuleV6 & other)
uint32_t rule_set_priority ()

Rule sets are ordered by the rule set priority, rule sets are disjoint

and don’t have interleaving rules among them.

uint32_t & rule_set_priority ()

Rule sets are ordered by the rule set priority, rule sets are disjoint

and don’t have interleaving rules among them.

InstalledRuleV6 & rule_set_priority (uint32_t value)

Rule sets are ordered by the rule set priority, rule sets are disjoint

and don’t have interleaving rules among them.

uint32_t rule_index ()

Rules within a rule set are locally ordered, together with the rule set

priority, this defines a global order for all installed rules.

uint32_t & rule_index ()

Rules within a rule set are locally ordered, together with the rule set

priority, this defines a global order for all installed rules.

InstalledRuleV6 & rule_index (uint32_t value)

Rules within a rule set are locally ordered, together with the rule set

priority, this defines a global order for all installed rules.

const ::fuchsia_net_routes::RuleMatcherV6 & matcher ()

The matcher part of the rule, the rule is a no-op if the matcher does

not match the packet.

::fuchsia_net_routes::RuleMatcherV6 & matcher ()

The matcher part of the rule, the rule is a no-op if the matcher does

not match the packet.

InstalledRuleV6 & matcher (::fuchsia_net_routes::RuleMatcherV6 value)

The matcher part of the rule, the rule is a no-op if the matcher does

not match the packet.

const ::fuchsia_net_routes::RuleAction & action ()

The action part of the rule that describes what to do if the matcher

matches the packet.

::fuchsia_net_routes::RuleAction & action ()

The action part of the rule that describes what to do if the matcher

matches the packet.

InstalledRuleV6 & action (::fuchsia_net_routes::RuleAction value)

The action part of the rule that describes what to do if the matcher

matches the packet.

void InstalledRuleV6 (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits