libx52/daemon
nirenjan b87464be80 feat: Add layout parsing and loading
This change adds logic to parse a keyboard layout file, and compile that
into a layout structure that can be used later by the profile to map the
characters into a key+modifiers structure.
2026-04-03 08:38:06 -07:00
..
layouts.d feat: Add layout parsing and loading 2026-04-03 08:38:06 -07:00
tests Add test case for setting unknown configuration value 2022-09-22 22:14:44 -07:00
Makefile.am feat: Update symbol visibility 2026-03-30 22:35:52 -07:00
daemon.dox Update daemon documentation to include notify socket 2022-09-21 20:08:58 -07:00
meson.build feat: Add layout parsing and loading 2026-04-03 08:38:06 -07:00
protocol.dox Update daemon protocol documentation 2023-01-04 10:07:20 -08:00
test_daemon_comm.py Use x52ctl to test daemon communication 2022-09-23 10:02:17 -07:00
x52ctl.c refactor(x52ctl): Break out interactive mode 2026-03-16 23:07:39 -07:00
x52d.conf feat: Add config parsing for profiles and layouts 2026-04-02 23:19:01 -07:00
x52d.service.in Revert "Enable verbose logging in systemd service" 2021-10-05 22:38:34 -07:00
x52d_client.c fix: Avoid backward jumps using goto 2026-03-12 08:34:58 -07:00
x52d_client.h Add notify API 2022-09-06 23:19:03 -07:00
x52d_clock.c fix: Address compiler warnings 2026-03-19 00:10:18 -07:00
x52d_clock.h Add clock update functionality 2021-07-23 10:13:18 -07:00
x52d_comm_client.c Add notify API 2022-09-06 23:19:03 -07:00
x52d_comm_internal.c feat: Improve virtual mouse speed calculations 2026-04-01 22:49:04 -07:00
x52d_command.c feat: Add layout parsing and loading 2026-04-03 08:38:06 -07:00
x52d_command.h Move command processing into separate thread 2022-07-27 12:47:53 -07:00
x52d_config.c feat: Add config parsing for profiles and layouts 2026-04-02 23:19:01 -07:00
x52d_config.def feat: Add config parsing for profiles and layouts 2026-04-02 23:19:01 -07:00
x52d_config.h feat: Add config parsing for profiles and layouts 2026-04-02 23:19:01 -07:00
x52d_config_dump.c feat: Add config parsing for profiles and layouts 2026-04-02 23:19:01 -07:00
x52d_config_parser.c feat: Add config parsing for profiles and layouts 2026-04-02 23:19:01 -07:00
x52d_const.h feat: Add layout parsing and loading 2026-04-03 08:38:06 -07:00
x52d_device.c fix: Address compiler warnings 2026-03-19 00:10:18 -07:00
x52d_device.h Disable device check routine in daemon 2021-09-14 09:10:52 -07:00
x52d_io.c fix: Address compiler warnings 2026-03-19 00:10:18 -07:00
x52d_io.h Create I/O thread to read and process events 2021-09-14 13:33:36 -07:00
x52d_layout.c feat: Add layout parsing and loading 2026-04-03 08:38:06 -07:00
x52d_layout.h feat: Add layout parsing and loading 2026-04-03 08:38:06 -07:00
x52d_layout_test.c feat: Add layout parsing and loading 2026-04-03 08:38:06 -07:00
x52d_led.c Integrate pinelog module logging functionality 2021-11-10 09:29:27 -08:00
x52d_main.c feat: Add virtual keyboard/mouse library support 2026-03-30 10:01:50 -07:00
x52d_mouse.c feat: Improve virtual mouse speed calculations 2026-04-01 22:49:04 -07:00
x52d_mouse.h feat: Improve virtual mouse speed calculations 2026-04-01 22:49:04 -07:00
x52d_mouse_handler.c feat: Improve virtual mouse speed calculations 2026-04-01 22:49:04 -07:00
x52d_mouse_test.c feat: Improve virtual mouse speed calculations 2026-04-01 22:49:04 -07:00
x52d_notify.c fix: Address compiler warnings 2026-03-19 00:10:18 -07:00
x52d_notify.h Add notifications when device is connected/disconnected 2022-09-23 15:15:49 -07:00
x52dcomm-internal.h Move common socket code into x52d_comm_internal.c 2023-01-04 08:42:47 -08:00
x52dcomm.h feat: Update symbol visibility 2026-03-30 22:35:52 -07:00