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