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