summaryrefslogtreecommitdiff
path: root/udev.c
diff options
context:
space:
mode:
authorLars Hanisch <dvb@flensrocker.de>2011-02-02 21:44:20 +0100
committerLars Hanisch <dvb@flensrocker.de>2011-02-02 21:44:20 +0100
commit6fb28a2e29faf239b1b14fcac981d560a7550e65 (patch)
tree0fe226aad44f26d2d375fa9320bcfa2f2135123f /udev.c
parent8a8770d8b8b8d19e5f7d07628f742957d1ade4f1 (diff)
downloadvdr-plugin-dynamite-6fb28a2e29faf239b1b14fcac981d560a7550e65.tar.gz
vdr-plugin-dynamite-6fb28a2e29faf239b1b14fcac981d560a7550e65.tar.bz2
add generic udev-filter
Other plugins can add a filter for different subsystems and devnodes. example: AddUdevMonitor video4linux /dev/video If udev signals an "add"-event whose devnode starts with "/dev/video" the whole devnode is queued for attaching.
Diffstat (limited to 'udev.c')
-rw-r--r--udev.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/udev.c b/udev.c
index 77cc744..f37fc77 100644
--- a/udev.c
+++ b/udev.c
@@ -67,6 +67,13 @@ cUdevListEntry *cUdevDevice::GetDevlinksList(void) const
return new cUdevListEntry(listEntry);
}
+const char *cUdevDevice::GetDevnode(void) const
+{
+ if (device == NULL)
+ return false;
+ return udev_device_get_devnode(device);
+}
+
cUdevDevice *cUdevDevice::GetParent(void) const
{
if (device == NULL)