class Devnode
Defined at line 60 of file ../../src/devices/bin/driver_manager/devfs/devfs.h
Public Methods
void Devnode (const Devnode & )
Defined at line 95 of file ../../src/devices/bin/driver_manager/devfs/devfs.h
Devnode & operator= (const Devnode & )
Defined at line 96 of file ../../src/devices/bin/driver_manager/devfs/devfs.h
void Devnode (Devnode && )
Defined at line 98 of file ../../src/devices/bin/driver_manager/devfs/devfs.h
Devnode & operator= (Devnode && )
Defined at line 99 of file ../../src/devices/bin/driver_manager/devfs/devfs.h
void Devnode (Devfs & devfs)
Constructs a root node.
Defined at line 122 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
void Devnode (Devfs & devfs, PseudoDir & parent, Target target, fbl::String name, const std::string & path, const std::string & class_name)
`parent` must outlive `this`.
Defined at line 128 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
void ~Devnode ()
Defined at line 190 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
zx_status_t add_child (std::string_view name, std::optional<std::string_view> class_name, Target target, DevfsDevice & out_child)
Add a child to this Devnode. The child will be added to both the topological path and under the
given `class_name`.
Defined at line 351 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
zx_status_t export_dir (Devnode::Target target, std::optional<std::string_view> topological_path, std::optional<std::string_view> class_path, std::vector<std::unique_ptr<Devnode>> & out)
Exports `target`.
If `topological_path` is provided, then `target` will be exported at that path under `this`.
If `class_path` is provided, then `target` will be exported under that class path.
Defined at line 516 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
std::string_view name ()
Defined at line 40 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
void advertise_modified ()
Defined at line 66 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
PseudoDir & children ()
Defined at line 116 of file ../../src/devices/bin/driver_manager/devfs/devfs.h
void publish ()
Publishes the node to devfs. Asserts if called more than once.
Defined at line 221 of file ../../src/devices/bin/driver_manager/devfs/devfs.cc
Records
Friends
class PseudoDir
class Devfs