diff options
| author | Peter Hutterer <peter.hutterer@who-t.net> | 2013-07-25 16:11:04 +1000 |
|---|---|---|
| committer | Peter Hutterer <peter.hutterer@who-t.net> | 2013-08-01 13:53:05 +1000 |
| commit | ff9d68af0c391b2bc5b7556aace646bae57c1764 (patch) | |
| tree | 927bf226b7654fbe422732ca992735cf7218c69a /libevdev/libevdev.h | |
| parent | 699399f6533af79340b60da7fefd9a2600b0fc57 (diff) | |
| download | libevdev-ff9d68af0c391b2bc5b7556aace646bae57c1764.tar.gz | |
Provide setters for name, phys, uniq
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
Diffstat (limited to 'libevdev/libevdev.h')
| -rw-r--r-- | libevdev/libevdev.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/libevdev/libevdev.h b/libevdev/libevdev.h index 427bf39..b85f75b 100644 --- a/libevdev/libevdev.h +++ b/libevdev/libevdev.h @@ -519,6 +519,17 @@ int libevdev_has_event_pending(struct libevdev *dev); const char* libevdev_get_name(const struct libevdev *dev); /** + * @ingroup kernel + * + * @param dev The evdev device + * @param name The new, non-NULL, name to assign to this device. + * + * @note This function may be called before libevdev_set_fd(). A call to + * libevdev_set_fd() will overwrite any previously set value. + */ +void libevdev_set_name(struct libevdev *dev, const char *name); + +/** * @ingroup bits * * Virtual devices such as uinput devices have no phys location. @@ -532,6 +543,17 @@ const char* libevdev_get_name(const struct libevdev *dev); const char * libevdev_get_phys(const struct libevdev *dev); /** + * @ingroup kernel + * + * @param dev The evdev device + * @param phys The new, non-NULL, phys to assign to this device. + * + * @note This function may be called before libevdev_set_fd(). A call to + * libevdev_set_fd() will overwrite any previously set value. + */ +void libevdev_set_phys(struct libevdev *dev, const char *phys); + +/** * @ingroup bits * * @param dev The evdev device, already initialized with libevdev_set_fd() @@ -543,6 +565,17 @@ const char * libevdev_get_phys(const struct libevdev *dev); const char * libevdev_get_uniq(const struct libevdev *dev); /** + * @ingroup kernel + * + * @param dev The evdev device + * @param uniq The new, non-NULL, uniq to assign to this device. + * + * @note This function may be called before libevdev_set_fd(). A call to + * libevdev_set_fd() will overwrite any previously set value. + */ +void libevdev_set_uniq(struct libevdev *dev, const char *uniq); + +/** * @ingroup bits * * @param dev The evdev device, already initialized with libevdev_set_fd() |
