These are functions which interact with the syspath (/sys/$PATH) of a device. More...
| Functions | |
| EAPI const char * | eeze_udev_devpath_get_syspath (const char *devpath) | 
| Get the syspath of a device from the /dev/ path.  More... | |
| EAPI const char * | eeze_udev_syspath_get_parent (const char *syspath) | 
| Find the root device of a device from its syspath.  More... | |
| EAPI Eina_Stringshare * | eeze_udev_syspath_get_parent_filtered (const char *syspath, const char *subsystem, const char *devtype) | 
| Find the parent device of a device from its syspath with a filter applied.  More... | |
| EAPI Eina_List * | eeze_udev_syspath_get_parents (const char *syspath) | 
| Returns a list of all parent device syspaths for syspath.  More... | |
| EAPI const char * | eeze_udev_syspath_get_devpath (const char *syspath) | 
| Get the /dev/ path from the /sys/ path.  More... | |
| EAPI const char * | eeze_udev_syspath_get_devname (const char *syspath) | 
| Get the /dev/ name from the /sys/ path.  More... | |
| EAPI const char * | eeze_udev_syspath_get_subsystem (const char *syspath) | 
| Get the subsystem of a device from the /sys/ path.  More... | |
| EAPI Eina_Bool | eeze_udev_syspath_check_property (const char *syspath, const char *property, const char *value) | 
| Check the property value of a device from the /sys/ path against a provided value.  More... | |
| EAPI const char * | eeze_udev_syspath_get_property (const char *syspath, const char *property) | 
| Get the property value of a device from the /sys/ path.  More... | |
| EAPI const char * | eeze_udev_syspath_get_sysattr (const char *syspath, const char *sysattr) | 
| Get the sysattr value of a device from the /sys/ path.  More... | |
| EAPI Eina_Bool | eeze_udev_syspath_check_sysattr (const char *syspath, const char *sysattr, const char *value) | 
| Check the sysattr value of a device from the /sys/ path against a provided value.  More... | |
| EAPI Eina_Bool | eeze_udev_syspath_set_sysattr (const char *syspath, const char *sysattr, double value) | 
| Set the sysattr value of a device from the /sys/ path.  More... | |
| EAPI Eina_List * | eeze_udev_syspath_get_sysattr_list (const char *syspath) | 
| Get the sysattr list of a device from the /sys/ path.  More... | |
| EAPI Eina_Bool | eeze_udev_syspath_is_mouse (const char *syspath) | 
| Checks whether the device is a mouse.  More... | |
| EAPI Eina_Bool | eeze_udev_syspath_is_kbd (const char *syspath) | 
| Checks whether the device is a keyboard.  More... | |
| EAPI Eina_Bool | eeze_udev_syspath_is_touchpad (const char *syspath) | 
| Checks whether the device is a touchpad.  More... | |
| EAPI Eina_Bool | eeze_udev_syspath_is_joystick (const char *syspath) | 
| Checks whether the device is a joystick.  More... | |
| EAPI int | eeze_udev_syspath_get_sysnum (const char *syspath) | 
| Get the sysnum value of a device from the /sys/ path.  More... | |
These are functions which interact with the syspath (/sys/$PATH) of a device.
| EAPI const char* eeze_udev_devpath_get_syspath | ( | const char * | devpath | ) | 
Get the syspath of a device from the /dev/ path.
| devpath | The /dev/ path of the device | 
NULL on failureTakes "/dev/path" and returns the corresponding /sys/ path (without the "/sys/")
References eina_stringshare_add().
Referenced by eeze_disk_new(), and eeze_disk_new_from_mount().
| EAPI const char* eeze_udev_syspath_get_parent | ( | const char * | syspath | ) | 
Find the root device of a device from its syspath.
| syspath | The syspath of a device, with or without "/sys/" | 
Return a stringshared syspath (/sys/$syspath) for the parent device.
References eina_stringshare_add().
| EAPI Eina_Stringshare* eeze_udev_syspath_get_parent_filtered | ( | const char * | syspath, | 
| const char * | subsystem, | ||
| const char * | devtype | ||
| ) | 
Find the parent device of a device from its syspath with a filter applied.
| syspath | The syspath of a device, with or without "/sys/" | 
| subsystem | The desired subsystem of the parent device | 
| devtype | The desired device type of the parent device | 
Return a stringshared syspath (/sys/$syspath) for the parent device if one exists which matches the filter.
References EINA_SAFETY_ON_NULL_RETURN_VAL, and eina_stringshare_add().
Referenced by ecore_drm_device_find().
Returns a list of all parent device syspaths for syspath. 
| syspath | The device to find parents of | 
syspath References eina_list_append(), and eina_stringshare_add().
| EAPI const char* eeze_udev_syspath_get_devpath | ( | const char * | syspath | ) | 
Get the /dev/ path from the /sys/ path.
| syspath | The /sys/ path with or without the /sys/ | 
NULL on failureTakes /sys/$PATH and turns it into the corresponding "/dev/x/y".
References eina_stringshare_add().
Referenced by ecore_drm_device_find().
| EAPI const char* eeze_udev_syspath_get_devname | ( | const char * | syspath | ) | 
Get the /dev/ name from the /sys/ path.
| syspath | The /sys/ path with or without the /sys/ | 
NULL on failureTakes /sys/$PATH and turns it into the corresponding /dev/x/"y".
References eina_stringshare_add().
| EAPI const char* eeze_udev_syspath_get_subsystem | ( | const char * | syspath | ) | 
Get the subsystem of a device from the /sys/ path.
| syspath | The /sys/ path with or without the /sys/ | 
NULL on failureTakes /sys/$PATH and returns the corresponding device subsystem, such as "input" for keyboards/mice.
References eina_stringshare_add().
| EAPI Eina_Bool eeze_udev_syspath_check_property | ( | const char * | syspath, | 
| const char * | property, | ||
| const char * | value | ||
| ) | 
Check the property value of a device from the /sys/ path against a provided value.
| syspath | The /sys/ path with or without the /sys/ | 
| property | The property to check; full list of these is a FIXME | 
| value | The value to check the property against | 
EINA_TRUE if the property matches the supplied value References EINA_FALSE.
| EAPI const char* eeze_udev_syspath_get_property | ( | const char * | syspath, | 
| const char * | property | ||
| ) | 
Get the property value of a device from the /sys/ path.
| syspath | The /sys/ path with or without the /sys/ | 
| property | The property to get; full list of these is a FIXME | 
NULL on failure References eina_stringshare_add().
Referenced by ecore_drm_device_find(), and ecore_drm_inputs_device_axis_size_set().
| EAPI const char* eeze_udev_syspath_get_sysattr | ( | const char * | syspath, | 
| const char * | sysattr | ||
| ) | 
Get the sysattr value of a device from the /sys/ path.
| syspath | The /sys/ path with or without the /sys/ | 
| sysattr | The sysattr to get; full list of these is a FIXME | 
NULL on failure References eina_stringshare_add().
Referenced by ecore_drm_device_find().
| EAPI Eina_Bool eeze_udev_syspath_check_sysattr | ( | const char * | syspath, | 
| const char * | sysattr, | ||
| const char * | value | ||
| ) | 
Check the sysattr value of a device from the /sys/ path against a provided value.
| syspath | The /sys/ path with or without the /sys/ | 
| sysattr | The sysattr to check; full list of these is a FIXME | 
| value | The value to check the property against | 
EINA_TRUE if the sysattr matches the supplied value References EINA_FALSE.
| EAPI Eina_Bool eeze_udev_syspath_set_sysattr | ( | const char * | syspath, | 
| const char * | sysattr, | ||
| double | value | ||
| ) | 
Set the sysattr value of a device from the /sys/ path.
| syspath | The /sys/ path with or without the /sys/ | 
| sysattr | The sysattr to set; | 
| value | The value of sysattr to be set | 
EINA_TRUE if the sysattr value is set References EINA_FALSE, and EINA_TRUE.
Get the sysattr list of a device from the /sys/ path.
| syspath | The /sys/ path with or without the /sys/ | 
NULL on failure References eina_list_append(), and eina_stringshare_add().
Checks whether the device is a mouse.
| syspath | The /sys/ path with or without the /sys/ | 
References EINA_FALSE, and EINA_TRUE.
Checks whether the device is a keyboard.
| syspath | The /sys/ path with or without the /sys/ | 
References EINA_FALSE, and EINA_TRUE.
Checks whether the device is a touchpad.
| syspath | The /sys/ path with or without the /sys/ | 
References EINA_FALSE, and EINA_TRUE.
Checks whether the device is a joystick.
| syspath | The /sys/ path with or without the /sys/ | 
References EINA_FALSE, and EINA_TRUE.
| EAPI int eeze_udev_syspath_get_sysnum | ( | const char * | syspath | ) | 
Get the sysnum value of a device from the /sys/ path.
| syspath | The /sys/ path with or without the /sys/ | 
Referenced by ecore_drm_device_find().