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