]>
Commit | Line | Data |
---|---|---|
53e1b683 | 1 | /* SPDX-License-Identifier: LGPL-2.1+ */ |
96df036f TG |
2 | #pragma once |
3 | ||
4 | /*** | |
96b2fb93 | 5 | Copyright © 2015 Tom Gundersen <teg@jklm.no> |
96df036f TG |
6 | ***/ |
7 | ||
8 | #include "sd-device.h" | |
9 | ||
10 | int device_enumerator_scan_devices(sd_device_enumerator *enumeartor); | |
11 | int device_enumerator_scan_subsystems(sd_device_enumerator *enumeartor); | |
19c9df44 | 12 | int device_enumerator_add_device(sd_device_enumerator *enumerator, sd_device *device); |
dee5e0b6 | 13 | int device_enumerator_add_match_is_initialized(sd_device_enumerator *enumerator); |
96df036f TG |
14 | sd_device *device_enumerator_get_first(sd_device_enumerator *enumerator); |
15 | sd_device *device_enumerator_get_next(sd_device_enumerator *enumerator); | |
16 | ||
17 | #define FOREACH_DEVICE_AND_SUBSYSTEM(enumerator, device) \ | |
18 | for (device = device_enumerator_get_first(enumerator); \ | |
19 | device; \ | |
20 | device = device_enumerator_get_next(enumerator)) |