class WakeLease

Defined at line 205 of file ../../sdk/lib/driver/power/cpp/wake-lease.h

`WakeLease` wraps a WakeLease. When `WakeLease`

destructs, the underlying SAG wake lease, if any currently held, is

dropped.

Public Methods

void WakeLease (const std::shared_ptr<ManualWakeLease> & lease)

Defined at line 207 of file ../../sdk/lib/driver/power/cpp/wake-lease.h

zx::result<zx::eventpair> GetDuplicateLeaseHandle ()

Defined at line 208 of file ../../sdk/lib/driver/power/cpp/wake-lease.h

std::shared_ptr<ManualWakeLease> GetWakeLease ()

Intended for testing, gets a shared pointer to the wrapped

fdf_power::TimeoutWakeLease object.

Defined at line 211 of file ../../sdk/lib/driver/power/cpp/wake-lease.h

void ~WakeLease ()

Defined at line 212 of file ../../sdk/lib/driver/power/cpp/wake-lease.h