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_tflags,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_toptions,fbl::RefPtr<VmObjectPaged>vmo,fbl::RefPtr<StreamSizeManager>ssm,zx_off_tseek,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_twhence,int64_toffset,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