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