class ZirconCounterSemaphore
Defined at line 20 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.h
Counter semaphores support timestamps.
They aren't created by default since they're less memory efficient than the event-based
ZirconPlatformSemaphore, but they can be imported given a counter handle.
Public Methods
bool duplicate_handle (uint32_t * handle_out)
Defined at line 20 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.cc
void ZirconCounterSemaphore (zx::counter counter, uint64_t koid, uint64_t flags)
Defined at line 22 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.h
void set_local_id (uint64_t id)
Defined at line 25 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.h
bool duplicate_handle (zx::handle * handle_out)
Defined at line 28 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.cc
uint64_t id ()
Defined at line 31 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.h
uint64_t global_id ()
Defined at line 32 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.h
void Reset ()
Defined at line 96 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.cc
void Signal ()
Defined at line 74 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.cc
magma::Status WaitNoReset (uint64_t timeout_ms)
Defined at line 37 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.cc
zx_signals_t GetZxSignal ()
Defined at line 45 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.h
magma::Status Wait (uint64_t timeout_ms)
Defined at line 53 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.cc
bool WaitAsync (PlatformPort * port, uint64_t key)
Defined at line 61 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.cc
bool GetTimestamp (uint64_t * timestamp_ns_out)
Defined at line 115 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_counter_semaphore.cc