Syspath
[udev]
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. | |
| EAPI const char * | eeze_udev_syspath_get_parent (const char *syspath) |
| Find the root device of a device from its syspath. | |
| EAPI Eina_List * | eeze_udev_syspath_get_parents (const char *syspath) |
Returns a list of all parent device syspaths for syspath. | |
| EAPI const char * | eeze_udev_syspath_get_devpath (const char *syspath) |
| Get the /dev/ path from the /sys/ path. | |
| EAPI const char * | eeze_udev_syspath_get_devname (const char *syspath) |
| Get the /dev/ name from the /sys/ path. | |
| EAPI const char * | eeze_udev_syspath_get_subsystem (const char *syspath) |
| Get the subsystem of a device from the /sys/ path. | |
| 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. | |
| 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. | |
| EAPI Eina_Bool | eeze_udev_syspath_is_mouse (const char *syspath) |
| Checks whether the device is a mouse. | |
| EAPI Eina_Bool | eeze_udev_syspath_is_kbd (const char *syspath) |
| Checks whether the device is a keyboard. | |
| EAPI Eina_Bool | eeze_udev_syspath_is_touchpad (const char *syspath) |
| Checks whether the device is a touchpad. | |
| EAPI Eina_Bool | eeze_udev_syspath_is_joystick (const char *syspath) |
| Checks whether the device is a joystick. | |
Detailed Description
These are functions which interact with the syspath (/sys/$PATH) of a device.
Function Documentation
| EAPI const char* eeze_udev_devpath_get_syspath | ( | const char * | devpath | ) |
Get the syspath of a device from the /dev/ path.
- Parameters:
-
devpath The /dev/ path of the device
- Returns:
- A stringshared char* which corresponds to the /sys/ path of the device or
NULLon failure
Takes "/dev/path" and returns the corresponding /sys/ path (without the "/sys/")
Referenced by eeze_disk_new(), and eeze_disk_new_from_mount().
| EAPI const char* eeze_udev_syspath_get_devname | ( | const char * | syspath | ) |
Get the /dev/ name from the /sys/ path.
- Parameters:
-
syspath The /sys/ path with or without the /sys/
- Returns:
- A stringshared char* of the device name without the /dev/ path, or
NULLon failure
Takes /sys/$PATH and turns it into the corresponding /dev/x/"y".
| EAPI const char* eeze_udev_syspath_get_devpath | ( | const char * | syspath | ) |
Get the /dev/ path from the /sys/ path.
- Parameters:
-
syspath The /sys/ path with or without the /sys/
- Returns:
- A stringshared char* with the /dev/ path or
NULLon failure
Takes /sys/$PATH and turns it into the corresponding "/dev/x/y".
| EAPI const char* eeze_udev_syspath_get_parent | ( | const char * | syspath | ) |
Find the root device of a device from its syspath.
- Parameters:
-
syspath The syspath of a device, with or without "/sys/"
- Returns:
- The syspath of the parent device
Return a stringshared syspath (/sys/$syspath) for the parent device.
| EAPI Eina_List* eeze_udev_syspath_get_parents | ( | const char * | syspath | ) |
Returns a list of all parent device syspaths for syspath.
- Parameters:
-
syspath The device to find parents of
- Returns:
- A stringshared list of the parent devices of
syspath
| 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.
- Parameters:
-
syspath The /sys/ path with or without the /sys/ property The property to get; full list of these is a FIXME
- Returns:
- A stringshared char* with the property or
NULLon failure
| EAPI const char* eeze_udev_syspath_get_subsystem | ( | const char * | syspath | ) |
Get the subsystem of a device from the /sys/ path.
- Parameters:
-
syspath The /sys/ path with or without the /sys/
- Returns:
- A stringshared char* with the subsystem of the device or
NULLon failure
Takes /sys/$PATH and returns the corresponding device subsystem, such as "input" for keyboards/mice.
| 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.
- Parameters:
-
syspath The /sys/ path with or without the /sys/ sysattr The sysattr to get; full list of these is a FIXME
- Returns:
- A stringshared char* with the sysattr or
NULLon failure
| EAPI Eina_Bool eeze_udev_syspath_is_joystick | ( | const char * | syspath | ) |
Checks whether the device is a joystick.
- Parameters:
-
syspath The /sys/ path with or without the /sys/
- Returns:
- If true, the device is a joystick
- Since:
- 1.7
| EAPI Eina_Bool eeze_udev_syspath_is_kbd | ( | const char * | syspath | ) |
Checks whether the device is a keyboard.
- Parameters:
-
syspath The /sys/ path with or without the /sys/
- Returns:
- If true, the device is a keyboard
| EAPI Eina_Bool eeze_udev_syspath_is_mouse | ( | const char * | syspath | ) |
Checks whether the device is a mouse.
- Parameters:
-
syspath The /sys/ path with or without the /sys/
- Returns:
- If true, the device is a mouse
| EAPI Eina_Bool eeze_udev_syspath_is_touchpad | ( | const char * | syspath | ) |
Checks whether the device is a touchpad.
- Parameters:
-
syspath The /sys/ path with or without the /sys/
- Returns:
- If true, the device is a touchpad