]>
Commit | Line | Data |
---|---|---|
1 | /* SPDX-License-Identifier: LGPL-2.1-or-later */ | |
2 | #pragma once | |
3 | ||
4 | #include "conf-parser.h" | |
5 | #include "forward.h" | |
6 | ||
7 | int udev_parse_config_full(const ConfigTableItem config_table[]); | |
8 | int udev_parse_config(void); | |
9 | ||
10 | int device_wait_for_initialization(sd_device *device, const char *subsystem, usec_t timeout_usec, sd_device **ret); | |
11 | int device_wait_for_devlink(const char *path, const char *subsystem, usec_t timeout_usec, sd_device **ret); | |
12 | int device_is_renaming(sd_device *dev); | |
13 | int device_is_processed(sd_device *dev); | |
14 | ||
15 | bool device_for_action(sd_device *dev, sd_device_action_t action); | |
16 | ||
17 | void log_device_uevent(sd_device *device, const char *str); | |
18 | ||
19 | size_t udev_replace_whitespace(const char *str, char *to, size_t len); | |
20 | size_t udev_replace_chars(char *str, const char *allow); | |
21 | ||
22 | int udev_queue_is_empty(void); | |
23 | ||
24 | void reset_cached_udev_availability(void); | |
25 | bool udev_available(void); | |
26 | ||
27 | int device_get_vendor_string(sd_device *device, const char **ret); | |
28 | int device_get_model_string(sd_device *device, const char **ret); | |
29 | ||
30 | int device_get_property_value_with_fallback( | |
31 | sd_device *device, | |
32 | const char *prop, | |
33 | Hashmap *extra_props, | |
34 | const char **ret); |