vfs::Node

Summary

Inheritance

Direct Known Subclasses:vfs::ComposedServiceDir, vfs::LazyDir, vfs::PseudoDir, vfs::PseudoFile, vfs::RemoteDir, vfs::Service, vfs::VmoFile

Constructors and Destructors

Node(const Node & node)
Node(Node && node)
~Node()

Friend classes

vfs::ComposedServiceDir
friend class
vfs::LazyDir
friend class
vfs::PseudoDir
friend class

Public functions

operator=(const Node & node)=delete
Node &
operator=(Node && node)=delete
Node &

Protected functions

Node(vfs_internal_node_t *handle)
Serve(fuchsia::io::OpenFlags flags, zx::channel request, async_dispatcher_t *dispatcher)
zx_status_t
handle() const
const vfs_internal_node_t *
handle()
vfs_internal_node_t *

Friend classes

vfs::ComposedServiceDir

friend class vfs::ComposedServiceDir

vfs::LazyDir

friend class vfs::LazyDir

vfs::PseudoDir

friend class vfs::PseudoDir

Public functions

Node

 Node(
  const Node & node
)=delete

Node

 Node(
  Node && node
)=delete

operator=

Node & operator=(
  const Node & node
)=delete

operator=

Node & operator=(
  Node && node
)=delete

~Node

virtual  ~Node()

Protected functions

Node

 Node(
  vfs_internal_node_t *handle
)

Serve

zx_status_t Serve(
  fuchsia::io::OpenFlags flags,
  zx::channel request,
  async_dispatcher_t *dispatcher
)

handle

const vfs_internal_node_t * handle() const 

handle

vfs_internal_node_t * handle()