class Directory
Defined at line 28 of file ../../src/storage/blobfs/directory.h
The root directory of blobfs. This directory is a flat container of all blobs in the filesystem.
Public Methods
void Directory (Blobfs * bs)
Defined at line 30 of file ../../src/storage/blobfs/directory.cc
void ~Directory ()
Defined at line 32 of file ../../src/storage/blobfs/directory.cc
fuchsia_io::NodeProtocolKinds GetProtocols ()
fs::Vnode interface.
Defined at line 34 of file ../../src/storage/blobfs/directory.cc
zx_status_t Readdir (fs::VdirCookie * cookie, void * dirents, size_t len, size_t * out_actual)
Defined at line 38 of file ../../src/storage/blobfs/directory.cc
zx_status_t Read (void * data, size_t len, size_t off, size_t * out_actual)
Defined at line 43 of file ../../src/storage/blobfs/directory.cc
zx_status_t Write (const void * data, size_t len, size_t offset, size_t * out_actual)
Defined at line 47 of file ../../src/storage/blobfs/directory.cc
zx_status_t Append (const void * data, size_t len, size_t * out_end, size_t * out_actual)
Defined at line 51 of file ../../src/storage/blobfs/directory.cc
zx_status_t Lookup (std::string_view name, fbl::RefPtr<fs::Vnode> * out)
Defined at line 55 of file ../../src/storage/blobfs/directory.cc
zx_status_t Unlink (std::string_view name, bool must_be_dir)
Defined at line 68 of file ../../src/storage/blobfs/directory.cc
void Sync (SyncCallback closure)
Defined at line 87 of file ../../src/storage/blobfs/directory.cc