class StreamDispatcher

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

Public Members

static const uint32_t kModeRead
static const uint32_t kModeWrite
static const uint32_t kModeAppend
static const uint32_t kCanResizeVmo

Public Methods

zx_status_t parse_create_syscall_flags (uint32_t flags, uint32_t * out_flags, zx_rights_t * out_required_vmo_rights)

static

Defined at line 25 of file ../../zircon/kernel/object/stream_dispatcher.cc

zx_obj_type_t get_type ()

Defined at line 35 of file ../../zircon/kernel/object/include/object/stream_dispatcher.h

zx_status_t Create (uint32_t options, fbl::RefPtr<VmObjectPaged> vmo, fbl::RefPtr<StreamSizeManager> ssm, zx_off_t seek, KernelHandle<StreamDispatcher> * handle, zx_rights_t * rights)

static

Defined at line 54 of file ../../zircon/kernel/object/stream_dispatcher.cc

void ~StreamDispatcher ()

Defined at line 88 of file ../../zircon/kernel/object/stream_dispatcher.cc

ktl::pair<zx_status_t, size_t> ReadVector (user_out_iovec_t user_data)

Defined at line 90 of file ../../zircon/kernel/object/stream_dispatcher.cc

ktl::pair<zx_status_t, size_t> ReadVectorAt (user_out_iovec_t user_data, zx_off_t offset)

Defined at line 134 of file ../../zircon/kernel/object/stream_dispatcher.cc

ktl::pair<zx_status_t, size_t> WriteVector (user_in_iovec_t user_data)

Defined at line 175 of file ../../zircon/kernel/object/stream_dispatcher.cc

ktl::pair<zx_status_t, size_t> WriteVectorAt (user_in_iovec_t user_data, zx_off_t offset)

Defined at line 238 of file ../../zircon/kernel/object/stream_dispatcher.cc

ktl::pair<zx_status_t, size_t> AppendVector (user_in_iovec_t user_data)

Defined at line 294 of file ../../zircon/kernel/object/stream_dispatcher.cc

zx_status_t Seek (zx_stream_seek_origin_t whence, int64_t offset, zx_off_t * out_seek)

Defined at line 370 of file ../../zircon/kernel/object/stream_dispatcher.cc

zx_status_t SetAppendMode (bool value)

Defined at line 408 of file ../../zircon/kernel/object/stream_dispatcher.cc

bool IsInAppendMode ()

Defined at line 414 of file ../../zircon/kernel/object/stream_dispatcher.cc

bool CanResizeVmo ()

Defined at line 444 of file ../../zircon/kernel/object/stream_dispatcher.cc

zx_info_stream_t GetInfo ()

Defined at line 419 of file ../../zircon/kernel/object/stream_dispatcher.cc