diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2026-07-24 09:11:12 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2026-07-24 09:11:12 +0200 |
| commit | ef124ea26ebe98f16e0e8fb204ec1f419bf656ee (patch) | |
| tree | db1305f165ffc0b6b02b9bb18286270a0b429f95 /kapi | |
| parent | 6f68e16380bce9f34928ba10cbf0b92aeec393e5 (diff) | |
| download | kernel-ef124ea26ebe98f16e0e8fb204ec1f419bf656ee.tar.xz kernel-ef124ea26ebe98f16e0e8fb204ec1f419bf656ee.zip | |
kapi: add find overload to find composed interfaces
Diffstat (limited to 'kapi')
| -rw-r--r-- | kapi/kapi/devices/interface_registry.hpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/kapi/kapi/devices/interface_registry.hpp b/kapi/kapi/devices/interface_registry.hpp index ae8b5c1a..b1dfa08e 100644 --- a/kapi/kapi/devices/interface_registry.hpp +++ b/kapi/kapi/devices/interface_registry.hpp @@ -121,6 +121,13 @@ namespace kapi::devices //! @return An entry representing the published interface if it exists, an error otherwise. [[nodiscard]] auto find(interface interface, std::string_view name) const -> kstd::result<entry>; + //! Find an entry for a given interface on a specific device. + //! + //! @param interface The interface to look for. + //! @param device The device to look for. + //! @return An entry representing the published interface if it exists, an error otherwise. + [[nodiscard]] auto find(interface interface, device const & device) const -> kstd::result<entry>; + //! Find an entry for a given interface on a device with the given name. //! //! @tparam Interface The interface type to look for. |
