template <>
class WireTableBuilder
Defined at line 2623 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
Public Methods
template <typename First = uint64_t, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<uint64_t>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_hardware_network::wire::DelegatedRxLease> & hold_until_frame (First && first, Args &&... args_)
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.
Defined at line 2650 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
template <typename First = ::fuchsia_hardware_network::wire::DelegatedRxLeaseHandle, typename... Args, std::enable_if_t<!std::is_same_v<cpp20::remove_cvref_t<First>, fidl::ObjectView<::fuchsia_hardware_network::wire::DelegatedRxLeaseHandle>>, int> = 0>
::fidl::WireTableBuilder< ::fuchsia_hardware_network::wire::DelegatedRxLease> & handle (First && first, Args &&... args_)
A handle representing the held lease.
Required.
Defined at line 2665 of file fidling/gen/sdk/fidl/fuchsia.hardware.network/fuchsia.hardware.network/cpp/fidl/fuchsia.hardware.network/cpp/wire_types.h
Friends
template <>
class DelegatedRxLease