diff options
Diffstat (limited to 'kernel/kapi/devices/device.cpp')
| -rw-r--r-- | kernel/kapi/devices/device.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/kernel/kapi/devices/device.cpp b/kernel/kapi/devices/device.cpp index 0d00d8fd..540d37b7 100644 --- a/kernel/kapi/devices/device.cpp +++ b/kernel/kapi/devices/device.cpp @@ -12,12 +12,17 @@ namespace kapi::devices : m_name(name) {} - [[nodiscard]] auto device::name() const -> kstd::string const & + auto device::name() const -> kstd::string const & { return m_name; } - auto device::set_parent(kstd::observer_ptr<bus> parent) -> void + auto device::parent() const -> kstd::shared_ptr<bus> + { + return m_parent.lock(); + } + + auto device::set_parent(kstd::weak_ptr<bus> parent) -> void { m_parent = parent; } |
