class EffectiveRouteProperties

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

The effective properties of a route installed in the system.

Public Methods

void EffectiveRouteProperties (Storage_ storage)
void EffectiveRouteProperties ()

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

void EffectiveRouteProperties (EffectiveRouteProperties && )

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

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

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

EffectiveRouteProperties & operator= (const EffectiveRouteProperties & other)
bool operator== (const EffectiveRouteProperties & other)
bool operator!= (const EffectiveRouteProperties & other)
bool IsEmpty ()
const std::optional<uint32_t> & metric ()

The route's effective metric, dependent on the value of the route's

[`SpecifiedRouteProperties`]. If the `specified_metric` is

`explicit_metric`, this value will be identical to the provided value;

if the `specified_metric` is `inherited_from_interface` this value will

be the interface's routing metric.

::std::optional<uint32_t> & metric ()

The route's effective metric, dependent on the value of the route's

[`SpecifiedRouteProperties`]. If the `specified_metric` is

`explicit_metric`, this value will be identical to the provided value;

if the `specified_metric` is `inherited_from_interface` this value will

be the interface's routing metric.

EffectiveRouteProperties & metric (std::optional<uint32_t> value)

The route's effective metric, dependent on the value of the route's

[`SpecifiedRouteProperties`]. If the `specified_metric` is

`explicit_metric`, this value will be identical to the provided value;

if the `specified_metric` is `inherited_from_interface` this value will

be the interface's routing metric.

void EffectiveRouteProperties (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits