class VnodeImpl
Defined at line 127 of file ../../src/devices/bin/driver_manager/devfs/devfs.h
The actual vnode implementation. This is distinct from the outer class
because `fs::Vnode` imposes reference-counted semantics, and we want to
preserve owned semantics on the outer class.
This is exposed for use in tests.
Public Members
Devnode & holder_
optional target_
Public Methods
fuchsia_io::NodeProtocolKinds GetProtocols ()
Defined at line 77 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
zx::result<fs::VnodeAttributes> GetAttributes ()
Defined at line 92 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
zx_status_t Lookup (std::string_view name, fbl::RefPtr<fs::Vnode> * out)
Defined at line 96 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
zx_status_t WatchDir (fs::FuchsiaVfs *vfs,fuchsia_io::wire::WatchMaskmask,uint32_toptions,fidl::ServerEnd<fuchsia_io::DirectoryWatcher>watcher)
Defined at line 100 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
zx_status_t Readdir (fs::VdirCookie *cookie,void *dirents,size_tlen,size_t *out_actual)
Defined at line 106 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
zx_status_t ConnectService (zx::channel channel)
Defined at line 85 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
PseudoDir & children ()
Defined at line 138 of file ../../src/devices/bin/driver_manager/devfs/devfs.h
Friends
class MakeRefCountedHelper