class DelegatedRxLease
Defined at line 3175 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/natural_types.h
An acquired lease that is propagated up to applications.
Public Methods
void DelegatedRxLease (Storage_ storage)
void DelegatedRxLease ()
Defined at line 3180 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/natural_types.h
void DelegatedRxLease (DelegatedRxLease && )
Defined at line 3181 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/natural_types.h
bool IsEmpty ()
const std::optional<uint64_t> & hold_until_frame ()
The frame after which the lease in `handle` can be released.
Agents observing leases must keep track of received frames with an
increasing counter to be able to properly relinquish leases after the
frame `hold_until_frame` is fully processed.
This value can be interpreted as either the 1-based index of a given
frame or as the total number of exchanged frames so far, which are
mathematically equivalent.
This mechanism allows for wake lease handles from received frames to be
passed up and keep the system from suspension until the frame is fully
processed.
Required.
::std::optional<uint64_t> & hold_until_frame ()
The frame after which the lease in `handle` can be released.
Agents observing leases must keep track of received frames with an
increasing counter to be able to properly relinquish leases after the
frame `hold_until_frame` is fully processed.
This value can be interpreted as either the 1-based index of a given
frame or as the total number of exchanged frames so far, which are
mathematically equivalent.
This mechanism allows for wake lease handles from received frames to be
passed up and keep the system from suspension until the frame is fully
processed.
Required.
DelegatedRxLease & hold_until_frame (std::optional<uint64_t> value)
The frame after which the lease in `handle` can be released.
Agents observing leases must keep track of received frames with an
increasing counter to be able to properly relinquish leases after the
frame `hold_until_frame` is fully processed.
This value can be interpreted as either the 1-based index of a given
frame or as the total number of exchanged frames so far, which are
mathematically equivalent.
This mechanism allows for wake lease handles from received frames to be
passed up and keep the system from suspension until the frame is fully
processed.
Required.
const std::optional< ::fuchsia_hardware_network::DelegatedRxLeaseHandle> & handle ()
A handle representing the held lease.
Required.
::std::optional< ::fuchsia_hardware_network::DelegatedRxLeaseHandle> & handle ()
A handle representing the held lease.
Required.
DelegatedRxLease & handle (std::optional< ::fuchsia_hardware_network::DelegatedRxLeaseHandle> value)
A handle representing the held lease.
Required.
void DelegatedRxLease (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
DelegatedRxLease & operator= (DelegatedRxLease && )
Defined at line 3182 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/natural_types.h
Friends
class MemberVisitor
class NaturalTableCodingTraits