class VnodeDir
Defined at line 32 of file ../../src/storage/memfs/vnode_dir.h
Public Methods
void VnodeDir (Memfs & memfs)
Defined at line 39 of file ../../src/storage/memfs/vnode_dir.cc
void ~VnodeDir ()
Defined at line 43 of file ../../src/storage/memfs/vnode_dir.cc
fuchsia_io::NodeProtocolKinds GetProtocols ()
Defined at line 45 of file ../../src/storage/memfs/vnode_dir.cc
zx_status_t Lookup (std::string_view name, fbl::RefPtr<fs::Vnode> * out)
Defined at line 63 of file ../../src/storage/memfs/vnode_dir.cc
zx::result<fbl::RefPtr<fs::Vnode>> Create (std::string_view name, fs::CreationType vfs_type)
Defined at line 103 of file ../../src/storage/memfs/vnode_dir.cc
zx_status_t CreateFromVmo (std::string_view name, zx_handle_t vmo, zx_off_t off, zx_off_t len)
Create a vnode from a VMO.
Fails if the vnode already exists.
Passes the vmo to the Vnode; does not duplicate it.
Defined at line 246 of file ../../src/storage/memfs/vnode_dir.cc
void Notify (std::string_view name, fuchsia_io::wire::WatchEvent event)
Use the watcher container to implement a directory watcher
Defined at line 49 of file ../../src/storage/memfs/vnode_dir.cc
zx_status_t WatchDir (fs::FuchsiaVfs * vfs, fuchsia_io::wire::WatchMask mask, uint32_t options, fidl::ServerEnd<fuchsia_io::DirectoryWatcher> watcher)
Defined at line 53 of file ../../src/storage/memfs/vnode_dir.cc