Commit Graph

8 Commits

Author SHA1 Message Date
damageboy 7424c4fe94 Resolve majority of clang+libstdc++ warnings 2022-01-05 13:01:00 +02:00
pixl d3d4a2755a Apply clang-tidy inspections 2020-07-14 00:12:40 -04:00
pixl 4ce76f5927 Listen for events on receiver device on timeout
Previously, if a receiver device didn't respond during the initial scan,
logid would not recognize it until it sent a wakeup/connect event.

This makes it so if the device times out, logid will listen for the next
event from the device and try detecting it. (e.g. shaking the mouse will
make it become detected)
2020-07-12 16:16:50 -04:00
pixl 1d001237ba Monitor wake up/sleep events with Receiver 2020-07-12 16:15:48 -04:00
pixl 22455af615 Add GPL copyright notice in all C++ source files 2020-07-12 16:15:32 -04:00
pixl e40da5f0c0 Implement receiver HID++ connect/disconnect events
Many changes were made here but that was the biggest one.

There's currently a bug where std::system_error: Broken pipe is thrown
after launching the daemon with a receiver connector.

A workaround for this bug is to simply shake the mouse while starting
the daemon. I will investigate this soon.
2020-07-12 16:14:24 -04:00
pixl c04408c2dd Implement logid::backend::dj::ReceiverMonitor 2020-07-12 16:14:24 -04:00
pixl 7f1af81910 Rewrite logid::DeviceMonitor 2020-07-12 16:14:21 -04:00