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