]>
git.ipfire.org Git - thirdparty/systemd.git/blob - src/libudev/libudev-device-internal.h
1 /* SPDX-License-Identifier: LGPL-2.1+ */
5 This file is part of systemd.
7 Copyright 2008-2012 Kay Sievers <kay@vrfy.org>
8 Copyright 2015 Tom Gundersen <teg@jklm.no>
12 #include "sd-device.h"
14 #include "libudev-private.h"
19 * Opaque object representing one kernel sys device.
24 /* real device object */
30 struct udev_device
*parent
;
33 struct udev_list properties
;
34 uint64_t properties_generation
;
35 struct udev_list tags
;
36 uint64_t tags_generation
;
37 struct udev_list devlinks
;
38 uint64_t devlinks_generation
;
39 bool properties_read
:1;
42 struct udev_list sysattrs
;
46 struct udev_device
*udev_device_new(struct udev
*udev
);