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