vfs::VmoFile

Summary

Inheritance

Inherits from: vfs::Node

Constructors and Destructors

VmoFile(zx::vmo vmo, size_t length, WriteMode write_option, DefaultSharingMode vmo_sharing)

Public types

DefaultSharingMode{
  kNone = VFS_INTERNAL_SHARING_MODE_NONE,
  kDuplicate = VFS_INTERNAL_SHARING_MODE_DUPLICATE,
  kCloneCow = VFS_INTERNAL_SHARING_MODE_COW
}
enum
WriteMode{
  kReadOnly = VFS_INTERNAL_WRITE_MODE_READ_ONLY,
  kWritable = VFS_INTERNAL_WRITE_MODE_WRITABLE
}
enum

Public functions

Serve(fuchsia_io::Flags flags, fidl::ServerEnd< fuchsia_io::File > server_end, async_dispatcher_t *dispatcher)
zx_status_t
vmo() const

Public types

DefaultSharingMode

 DefaultSharingMode

WriteMode

 WriteMode

Public functions

Serve

zx_status_t Serve(  fuchsia_io::Flags flags,  fidl::ServerEnd< fuchsia_io::File > server_end,  async_dispatcher_t *dispatcher )

VmoFile

 VmoFile(  zx::vmo vmo,  size_t length,  WriteMode write_option,  DefaultSharingMode vmo_sharing )

vmo

zx::unowned_vmo vmo() const