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_viewname,zx_handle_tvmo,zx_off_toff,zx_off_tlen)
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::WatchMaskmask,uint32_toptions,fidl::ServerEnd<fuchsia_io::DirectoryWatcher>watcher)
Defined at line 53 of file ../../src/storage/memfs/vnode_dir.cc