class PlatformPort
Defined at line 14 of file ../../src/graphics/magma/lib/magma/platform/platform_port.h
Public Methods
void ~PlatformPort ()
Defined at line 18 of file ../../src/graphics/magma/lib/magma/platform/platform_port.h
std::unique_ptr<PlatformPort> Create ()
Defined at line 52 of file ../../src/graphics/magma/lib/magma/platform/zircon/zircon_platform_port.cc
void Close ()
Closes the port. This will cause any thread blocked in Wait to return an error.
Status Wait (uint64_t * key_out, uint64_t timeout_ms, uint64_t * trigger_time_out)
Waits for a port to return a packet.
If a packet is available before the timeout expires, `key_out` will be set.
If the packet is an interrupt, then `*trigger_time_out` will be set to the hardware interrupt
timestamp.
Status Wait (uint64_t * key_out)
Defined at line 29 of file ../../src/graphics/magma/lib/magma/platform/platform_port.h
Status Wait (uint64_t * key_out, uint64_t timeout_ms)
Defined at line 30 of file ../../src/graphics/magma/lib/magma/platform/platform_port.h