From 6842192298a8c1cf38db4c51d62598b704256933 Mon Sep 17 00:00:00 2001 From: Lars Hanisch Date: Wed, 26 Oct 2011 23:02:06 +0200 Subject: add udev monitor for remove events of usb hardware so devices can be detached on unplugging --- udev.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'udev.c') diff --git a/udev.c b/udev.c index cba448a..0c4567b 100644 --- a/udev.c +++ b/udev.c @@ -74,6 +74,13 @@ const char *cUdevDevice::GetDevnode(void) const return udev_device_get_devnode(device); } +const char *cUdevDevice::GetDevpath(void) const +{ + if (device == NULL) + return false; + return udev_device_get_devpath(device); +} + cUdevDevice *cUdevDevice::GetParent(void) const { if (device == NULL) @@ -91,6 +98,20 @@ const char *cUdevDevice::GetPropertyValue(const char *Key) const return udev_device_get_property_value(device, Key); } +const char *cUdevDevice::GetSubsystem(void) const +{ + if (device == NULL) + return false; + return udev_device_get_subsystem(device); +} + +const char *cUdevDevice::GetSysname(void) const +{ + if (device == NULL) + return false; + return udev_device_get_sysname(device); +} + const char *cUdevDevice::GetSyspath(void) const { if (device == NULL) -- cgit v1.2.3