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