• Joined on 2023-09-20
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-18 18:32:24 +03:00
60a2cb7408 Optionally grabbing evdev device
97e45aa8c6 Minor error formatting fix
adff4388a6 Add "uinput" node type
Compare 3 commits »
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-18 16:28:25 +03:00
e2ea8fed1e Add "documentation" field to node specification
8b55223b9d Small fixes
01bf0a9608 Implement command-line arguments
5969a1df8e Expose module registry
68a189dba1 Automatically call module registry cleanup on exit
Compare 5 commits »
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-18 14:36:15 +03:00
f76eaa53f2 Add "modify_predicate" node type
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-17 16:54:00 +03:00
4922b7f304 Add "modifiers" node type
9ac5a0b957 Check failed modifier resize
5048728022 Modifier operation enumeration
f67a8842cc Modifier event predicate
8e6795a051 Single modifier type
Compare 7 commits »
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-17 12:36:24 +03:00
a46131716e Add "router" node type
2676b5acdf Wrap constant and predicate registries into a single environment type
Compare 2 commits »
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-16 23:48:56 +03:00
011772a24a Loading event predicates from config
23a0fa002f Compiling event_predicate
39ea42018f Fix event_predicate
Compare 3 commits »
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-16 15:27:23 +03:00
1704817009 Added definition checks and additional key codes according to evtest
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-16 14:16:20 +03:00
cbadc3d85d Pre-populate constants with linux event types and codes
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-16 14:07:28 +03:00
b14960a16b Pre-populate constants with linux event types and codes
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-16 12:58:54 +03:00
85282bed0e Add "enums" config section
174d57666b Allow passing fallback value for constant resolution
820480cc8a Check for missing "constants" config section
5946bf2bcd Allow constant references as channel indices
Compare 4 commits »
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-16 11:16:02 +03:00
50a6f1a716 Config section for integer constants
0ae4617870 Fix typos in config loading code
2208131d68 Rename event filters to predicates
Compare 3 commits »
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-15 23:13:32 +03:00
9f876162e5 Add "tee" node type
deea29898a Fix linked list bug in event_replicate()
c2a723098f Add global event list destructor
5875575d0b Add FullConfig destructor
Compare 4 commits »
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-15 22:00:30 +03:00
245563ec8b Make the program unaware in compile time of the node types
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-15 18:37:17 +03:00
71e04c7f2d Implement hash table and use it for node lookup
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-15 18:08:14 +03:00
f126a60412 Add a check for seemingly unreachable condition found by scan-build
63dabd6fcd Typesafe wrapper around calloc
Compare 2 commits »
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-14 23:24:09 +03:00
a0825d1d58 Implemented configuration using libconfig
a776a10d34 One pkg-config dependency per line
a02c3bacd2 Implement event filter type
8f49752bab Split event code value into major and minor components
Compare 4 commits »
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-14 15:47:44 +03:00
65769a7442 Added libevdev node
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-14 14:48:45 +03:00
d3a3217e88 Add newtypes for absolute and relative time
vftdan pushed to master at vftdan/event-sequence-transformation 2024-08-14 00:36:01 +03:00
d0bcd6b20c Initial commit
vftdan created branch master in vftdan/event-sequence-transformation 2024-08-14 00:36:01 +03:00