vfs::PseudoDir

Summary

Inheritance

Inherits from: vfs::Node

Constructors and Destructors

PseudoDir()
~PseudoDir()

Public functions

AddEntry(std::string name, std::unique_ptr< Node > vn)
zx_status_t
AddSharedEntry(std::string name, std::shared_ptr< Node > vn)
zx_status_t
IsEmpty() const
bool
Lookup(std::string_view name, Node **out_node) const
zx_status_t
RemoveEntry(const std::string & name)
zx_status_t
RemoveEntry(const std::string & name, const Node *node)
zx_status_t
Serve(fuchsia_io::Flags flags, fidl::ServerEnd< fuchsia_io::Directory > server_end, async_dispatcher_t *dispatcher) const
zx_status_t

Public functions

AddEntry

zx_status_t AddEntry(  std::string name,  std::unique_ptr< Node > vn )

AddSharedEntry

zx_status_t AddSharedEntry(  std::string name,  std::shared_ptr< Node > vn )

IsEmpty

bool IsEmpty() const 

Lookup

zx_status_t Lookup(  std::string_view name,  Node **out_node ) const 

PseudoDir

 PseudoDir()

RemoveEntry

zx_status_t RemoveEntry(  const std::string & name )

RemoveEntry

zx_status_t RemoveEntry(  const std::string & name,  const Node *node )

Serve

zx_status_t Serve(  fuchsia_io::Flags flags,  fidl::ServerEnd< fuchsia_io::Directory > server_end,  async_dispatcher_t *dispatcher ) const 

~PseudoDir

 ~PseudoDir() override