Add asyncMonitorInput() and asyncMonitorOutput() (not tested yet). (dm)


git-svn-id: svn://mielke.cc/main/brltty@7325 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Make async alarm callbacks more like the other async callbacks. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7326 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Add a callback for interrupting the wait to asyncWait(). (dk)


git-svn-id: svn://mielke.cc/main/brltty@7327 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Protect async against trying to process a function with no operations. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7328 91a5dbb7-01b9-0310-9b5f-b28072856b6e
The asyncWait() callback should be called after an alarm is processed. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7329 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Allow async callbacks to execute while waiting for a Linux Bluetooth connection to complete. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7330 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Allocate the async handle before (rather than after) creating the operation itself. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7331 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Pass the file descriptor to the async monitor callback. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7332 91a5dbb7-01b9-0310-9b5f-b28072856b6e