Rework a couple of the Darwin objects a bit. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7604 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Explicitly stop the Darwin Bluetooth RFCOMM delegate task. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7605 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Remove the duplicated code for releasing the Darwin Bluetooth connection objects. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7606 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Use drain (rather than release) on the autorelease pool. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7607 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Move the stop method to AsynchronousTask (from RfcommChannelDelegate). (dm)


git-svn-id: svn://mielke.cc/main/brltty@7608 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Resolve a race condition when the Darwin RFCOMM delegate task is started. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7609 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Change more instance variables to properties. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7610 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Convert more instance variables into properties. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7611 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Make the Darwin Bluetooth destroy functions more robust. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7612 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Finish coding the ability to wait for a task to finish. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7613 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Generic I/O should use the request timeout (rather than the input or output timeout) for USB control transfers. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7614 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Just test libusb's <usb.h> for presence - not usability. (dm)


git-svn-id: svn://mielke.cc/main/brltty@7615 91a5dbb7-01b9-0310-9b5f-b28072856b6e
Querying a Bluetooth device name on Linux should honour the requested timeout. (dm)


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