class InstalledRuleV4
Defined at line 3058 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/natural_types.h
An installed IPv4 routing rule.
Public Methods
void InstalledRuleV4 (Storage_ storage)
void InstalledRuleV4 (uint32_t rule_set_priority, uint32_t rule_index, ::fuchsia_net_routes::RuleMatcherV4 matcher, ::fuchsia_net_routes::RuleAction action)
void InstalledRuleV4 ()
Default constructs a |InstalledRuleV4| only if all of its members are default constructible.
Defined at line 3068 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/natural_types.h
void InstalledRuleV4 (InstalledRuleV4 && )
Defined at line 3071 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/natural_types.h
void InstalledRuleV4 (const InstalledRuleV4 & other)
InstalledRuleV4 & operator= (InstalledRuleV4 && )
Defined at line 3072 of file fidling/gen/sdk/fidl/fuchsia.net.routes/fuchsia.net.routes/cpp/fidl/fuchsia.net.routes/cpp/natural_types.h
InstalledRuleV4 & operator= (const InstalledRuleV4 & other)
bool operator== (const InstalledRuleV4 & other)
bool operator!= (const InstalledRuleV4 & 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.
InstalledRuleV4 & 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.
InstalledRuleV4 & 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::RuleMatcherV4 & matcher ()
The matcher part of the rule, the rule is a no-op if the matcher does
not match the packet.
::fuchsia_net_routes::RuleMatcherV4 & matcher ()
The matcher part of the rule, the rule is a no-op if the matcher does
not match the packet.
InstalledRuleV4 & matcher (::fuchsia_net_routes::RuleMatcherV4 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.
InstalledRuleV4 & action (::fuchsia_net_routes::RuleAction value)
The action part of the rule that describes what to do if the matcher
matches the packet.
void InstalledRuleV4 (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits