libx52/daemon
nirenjan 98822190ed Add a callback to apply one configuration item immediately
The configuration processing works as follows - the configuration
parameters are set in memory, and an apply function applies all the
changes directly to the device. While this works during startup and
reload, it adds a needless overhead when processing config set commands
from the command socket.

This change makes it such that a `config set` command would update the
configuration for that particular key, and then immediately call the
callback function for that key. This has the effect that individual
configuration changes are visible immediately, without having to reapply
every other configuration that hasn't changed.

This commit also removes the `config apply` command, since it is no
longer needed. The `config load` and `config reload` already handle
applying the configuration after reading it.
2022-02-11 13:30:17 -08:00
..
Makefile.am Update documentation to include communication protocol 2021-11-07 16:38:06 -08:00
daemon.dox Update documentation to include communication protocol 2021-11-07 16:38:06 -08:00
protocol.dox Update protocol documentation for logging command 2021-11-10 22:21:47 -08:00
x52ctl.c Update documentation to include communication protocol 2021-11-07 16:38:06 -08:00
x52d.conf Indicate profiles are not yet supported. 2021-09-19 16:39:49 -07:00
x52d.service.in Revert "Enable verbose logging in systemd service" 2021-10-05 22:38:34 -07:00
x52d_clock.c Integrate pinelog module logging functionality 2021-11-10 09:29:27 -08:00
x52d_clock.h Add clock update functionality 2021-07-23 10:13:18 -07:00
x52d_comm_client.c Fix x52d_send_command prototype 2021-11-07 05:40:08 -08:00
x52d_comm_internal.c Make X52 daemon listen on a Unix socket 2021-11-04 13:48:18 -07:00
x52d_command.c Add a callback to apply one configuration item immediately 2022-02-11 13:30:17 -08:00
x52d_command.h Add daemon command handler loop 2021-11-04 18:32:18 -07:00
x52d_config.c Add a callback to apply one configuration item immediately 2022-02-11 13:30:17 -08:00
x52d_config.def Add framework for virtual mouse driver 2021-09-14 10:02:21 -07:00
x52d_config.h Add a callback to apply one configuration item immediately 2022-02-11 13:30:17 -08:00
x52d_config_dump.c Remove unnecessary code from x52d_config_save_file 2021-11-22 10:08:21 -08:00
x52d_config_parser.c Integrate pinelog module logging functionality 2021-11-10 09:29:27 -08:00
x52d_const.h Integrate pinelog module logging functionality 2021-11-10 09:29:27 -08:00
x52d_device.c Integrate pinelog module logging functionality 2021-11-10 09:29:27 -08:00
x52d_device.h Disable device check routine in daemon 2021-09-14 09:10:52 -07:00
x52d_io.c Integrate pinelog module logging functionality 2021-11-10 09:29:27 -08:00
x52d_io.h Create I/O thread to read and process events 2021-09-14 13:33:36 -07:00
x52d_led.c Integrate pinelog module logging functionality 2021-11-10 09:29:27 -08:00
x52d_main.c Integrate pinelog module logging functionality 2021-11-10 09:29:27 -08:00
x52d_mouse.c Integrate pinelog module logging functionality 2021-11-10 09:29:27 -08:00
x52d_mouse.h Allow for a greater range in mouse speeds 2021-09-19 16:39:49 -07:00
x52d_mouse_evdev.c Check if mouse is enabled before reporting buttons 2022-02-03 11:11:41 -08:00
x52dcomm-internal.h Make X52 daemon listen on a Unix socket 2021-11-04 13:48:18 -07:00
x52dcomm.h Update documentation to include communication protocol 2021-11-07 16:38:06 -08:00