class Address

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

Public Methods

void Address (Storage_ storage)
void Address ()

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

void Address (Address && )

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

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

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

Address & operator= (const Address & other)
bool operator== (const Address & other)
bool operator!= (const Address & other)
bool IsEmpty ()
const std::optional< ::fuchsia_net::Subnet> & addr ()

The address and prefix length.

Required.

::std::optional< ::fuchsia_net::Subnet> & addr ()

The address and prefix length.

Required.

Address & addr (std::optional< ::fuchsia_net::Subnet> value)

The address and prefix length.

Required.

const std::optional<int64_t> & valid_until ()

The time after which the address will no longer be valid.

Its value must be greater than 0. A value of `ZX_TIME_INFINITE`

indicates that the address will always be valid. The value is

derived from the monotonic clock.

As a `zx.Time`, the value has

[monotonic clock semantics](https://fuchsia.dev/fuchsia-src/concepts/time/monotonic),

which implies that it has no meaning outside of the host on which it

was generated and no meaning across host restarts.

Optional; may be omitted due to disinterest.

::std::optional<int64_t> & valid_until ()

The time after which the address will no longer be valid.

Its value must be greater than 0. A value of `ZX_TIME_INFINITE`

indicates that the address will always be valid. The value is

derived from the monotonic clock.

As a `zx.Time`, the value has

[monotonic clock semantics](https://fuchsia.dev/fuchsia-src/concepts/time/monotonic),

which implies that it has no meaning outside of the host on which it

was generated and no meaning across host restarts.

Optional; may be omitted due to disinterest.

Address & valid_until (std::optional<int64_t> value)

The time after which the address will no longer be valid.

Its value must be greater than 0. A value of `ZX_TIME_INFINITE`

indicates that the address will always be valid. The value is

derived from the monotonic clock.

As a `zx.Time`, the value has

[monotonic clock semantics](https://fuchsia.dev/fuchsia-src/concepts/time/monotonic),

which implies that it has no meaning outside of the host on which it

was generated and no meaning across host restarts.

Optional; may be omitted due to disinterest.

const std::optional< ::fuchsia_net_interfaces::PreferredLifetimeInfo> & preferred_lifetime_info ()

Preferred lifetime information.

Optional; may be omitted due to disinterest.

::std::optional< ::fuchsia_net_interfaces::PreferredLifetimeInfo> & preferred_lifetime_info ()

Preferred lifetime information.

Optional; may be omitted due to disinterest.

Address & preferred_lifetime_info (std::optional< ::fuchsia_net_interfaces::PreferredLifetimeInfo> value)

Preferred lifetime information.

Optional; may be omitted due to disinterest.

const std::optional< ::fuchsia_net_interfaces::AddressAssignmentState> & assignment_state ()

The address's assignment state.

Required.

::std::optional< ::fuchsia_net_interfaces::AddressAssignmentState> & assignment_state ()

The address's assignment state.

Required.

Address & assignment_state (std::optional< ::fuchsia_net_interfaces::AddressAssignmentState> value)

The address's assignment state.

Required.

void Address (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits