class FifoDispatcher

Defined at line 20 of file ../../zircon/kernel/object/include/object/fifo_dispatcher.h

Public Methods

zx_status_t Create (size_t elem_count, size_t elem_size, uint32_t options, KernelHandle<FifoDispatcher> * handle0, KernelHandle<FifoDispatcher> * handle1, zx_rights_t * rights)

static

Defined at line 21 of file ../../zircon/kernel/object/fifo_dispatcher.cc

zx_obj_type_t get_type ()

Defined at line 28 of file ../../zircon/kernel/object/include/object/fifo_dispatcher.h

void ~FifoDispatcher ()

Defined at line 77 of file ../../zircon/kernel/object/fifo_dispatcher.cc

zx_status_t WriteFromUser (size_t elem_size, user_in_ptr<const uint8_t> src, size_t count, size_t * actual)

May block on page requests and must be called without locks held.

Defined at line 87 of file ../../zircon/kernel/object/fifo_dispatcher.cc

zx_status_t ReadToUser (size_t elem_size, user_out_ptr<uint8_t> dst, size_t count, size_t * actual)

May block on page requests and must be called without locks held.

Defined at line 192 of file ../../zircon/kernel/object/fifo_dispatcher.cc

void on_zero_handles_locked ()

PeeredDispatcher implementation.

Defined at line 79 of file ../../zircon/kernel/object/fifo_dispatcher.cc

void OnPeerZeroHandlesLocked ()

Defined at line 81 of file ../../zircon/kernel/object/fifo_dispatcher.cc