summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/relabsd/config/parameters.h10
-rw-r--r--include/relabsd/device/axis.h13
-rw-r--r--include/relabsd/device/virtual_device.h18
3 files changed, 40 insertions, 1 deletions
diff --git a/include/relabsd/config/parameters.h b/include/relabsd/config/parameters.h
index ae33e0b..0f59206 100644
--- a/include/relabsd/config/parameters.h
+++ b/include/relabsd/config/parameters.h
@@ -109,3 +109,13 @@ int relabsd_parameters_use_timeout
(
const struct relabsd_parameters parameters [const restrict static 1]
);
+
+int relabsd_parameters_device_name_is_dirty
+(
+ const struct relabsd_parameters parameters [const restrict static 1]
+);
+
+void relabsd_parameters_clean_device_name
+(
+ struct relabsd_parameters parameters [const restrict static 1]
+);
diff --git a/include/relabsd/device/axis.h b/include/relabsd/device/axis.h
index 833a31f..b6605f5 100644
--- a/include/relabsd/device/axis.h
+++ b/include/relabsd/device/axis.h
@@ -79,7 +79,7 @@ int relabsd_axis_is_enabled
void relabsd_axis_to_absinfo
(
- struct relabsd_axis axis [const restrict static 1],
+ const struct relabsd_axis axis [const restrict static 1],
struct input_absinfo absinfo [const restrict static 1]
);
@@ -93,3 +93,14 @@ void relabsd_axis_initialize
(
struct relabsd_axis axis [const restrict static 1]
);
+
+int relabsd_axis_attributes_are_dirty
+(
+ const struct relabsd_axis axis [const restrict static 1]
+);
+
+void relabsd_axis_set_attributes_are_dirty
+(
+ const int val,
+ struct relabsd_axis axis [const restrict static 1]
+);
diff --git a/include/relabsd/device/virtual_device.h b/include/relabsd/device/virtual_device.h
index f4ffeca..3642330 100644
--- a/include/relabsd/device/virtual_device.h
+++ b/include/relabsd/device/virtual_device.h
@@ -65,3 +65,21 @@ int relabsd_virtual_device_has_already_timed_out
(
const struct relabsd_virtual_device device [const restrict static 1]
);
+
+int relabsd_virtual_device_update_axis_absinfo
+(
+ const enum relabsd_axis_name axis_name,
+ const struct relabsd_axis axis [const restrict static 1],
+ const struct relabsd_virtual_device device [const restrict static 1]
+);
+
+int relabsd_virtual_device_rename
+(
+ const struct relabsd_parameters parameters [const restrict static 1],
+ const struct relabsd_virtual_device device [const restrict static 1]
+);
+
+int relabsd_virtual_device_recreate
+(
+ struct relabsd_virtual_device device [const restrict static 1]
+);