]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/libudev/libudev-device-internal.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 Copyright © 2008-2012 Kay Sievers <kay@vrfy.org>
6 Copyright © 2015 Tom Gundersen <teg@jklm.no>
10 #include "sd-device.h"
12 #include "libudev-private.h"
17 * Opaque object representing one kernel sys device.
22 /* real device object */
28 struct udev_device
*parent
;
31 struct udev_list properties
;
32 uint64_t properties_generation
;
33 struct udev_list tags
;
34 uint64_t tags_generation
;
35 struct udev_list devlinks
;
36 uint64_t devlinks_generation
;
37 bool properties_read
:1;
40 struct udev_list sysattrs
;
44 struct udev_device
*udev_device_new(struct udev
*udev
);