class ZirconPlatformSemaphore

Defined at line 15 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.h

Public Methods

void ZirconPlatformSemaphore (zx::event event, uint64_t koid, uint64_t flags)

Defined at line 17 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.h

bool duplicate_handle (uint32_t * handle_out)

Defined at line 17 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.cc

void set_local_id (uint64_t id)

Defined at line 20 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.h

bool duplicate_handle (zx::handle * handle_out)

Defined at line 25 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.cc

uint64_t koid ()

Defined at line 26 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.h

uint64_t id ()

Defined at line 28 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.h

uint64_t global_id ()

Defined at line 29 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.h

void Reset ()

Defined at line 34 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.h

magma::Status WaitNoReset (uint64_t timeout_ms)

Defined at line 34 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.cc

void Signal ()

Defined at line 43 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.h

magma::Status Wait (uint64_t timeout_ms)

Defined at line 50 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.cc

bool WaitAsync (PlatformPort * port, uint64_t key)

Defined at line 58 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.cc

zx_signals_t GetZxSignal ()

Defined at line 59 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_semaphore.h