summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2020-01-08 20:27:17 +0100
committerNathanael Sensfelder <SpamShield0@MultiAgentSystems.org>2020-01-08 20:27:17 +0100
commitc7c834e9944c94de3d07f21ce2d2d3f18a03b3b2 (patch)
treed6f712b6817232ec3c2ed6ba6bfd47b033777ab0 /include
parentd65e74a20a50e2161e5ff2007f53aea8e3b105e2 (diff)
Implements remote "-t" and "-q" commands.
Diffstat (limited to 'include')
-rw-r--r--include/relabsd/config/parameters.h9
-rw-r--r--include/relabsd/config/parameters_types.h1
-rw-r--r--include/relabsd/device/axis_types.h1
3 files changed, 11 insertions, 0 deletions
diff --git a/include/relabsd/config/parameters.h b/include/relabsd/config/parameters.h
index 3290c56..ae33e0b 100644
--- a/include/relabsd/config/parameters.h
+++ b/include/relabsd/config/parameters.h
@@ -1,5 +1,8 @@
#pragma once
+/**** POSIX *******************************************************************/
+#include <stdio.h>
+
/**** LIBEVDEV ****************************************************************/
#include <libevdev/libevdev.h>
@@ -48,6 +51,12 @@ int relabsd_parameters_parse_config_file
struct relabsd_parameters parameters [const restrict static 1]
);
+int relabsd_parameters_handle_remote_client
+(
+ FILE socket_as_file [const static 1],
+ struct relabsd_parameters parameters [const restrict static 1]
+);
+
/**** Accessors ***************************************************************/
void relabsd_parameters_initialize_options
(
diff --git a/include/relabsd/config/parameters_types.h b/include/relabsd/config/parameters_types.h
index f7b82b1..5b5c8e8 100644
--- a/include/relabsd/config/parameters_types.h
+++ b/include/relabsd/config/parameters_types.h
@@ -23,4 +23,5 @@ struct relabsd_parameters
int use_timeout;
struct timeval timeout;
struct relabsd_axis axes[RELABSD_AXIS_VALID_AXES_COUNT];
+ int device_name_was_modified;
};
diff --git a/include/relabsd/device/axis_types.h b/include/relabsd/device/axis_types.h
index 5ae0145..d13ccd8 100644
--- a/include/relabsd/device/axis_types.h
+++ b/include/relabsd/device/axis_types.h
@@ -40,4 +40,5 @@ struct relabsd_axis
int is_enabled;
int previous_value;
int flags[RELABSD_AXIS_FLAGS_COUNT];
+ int attributes_were_modified;
};