From c7c834e9944c94de3d07f21ce2d2d3f18a03b3b2 Mon Sep 17 00:00:00 2001 From: Nathanael Sensfelder Date: Wed, 8 Jan 2020 20:27:17 +0100 Subject: Implements remote "-t" and "-q" commands. --- include/relabsd/config/parameters.h | 9 +++++++++ include/relabsd/config/parameters_types.h | 1 + include/relabsd/device/axis_types.h | 1 + 3 files changed, 11 insertions(+) (limited to 'include') 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 + /**** LIBEVDEV ****************************************************************/ #include @@ -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; }; -- cgit v1.2.3-70-g09d2