Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-02-28 | libusbmuxd: use a monitor to handle device events and use a device list cache | Nikias Bassen | 1 | -24/+74 | |
this greatly improves the lookup speed if a lot of devices are attached. | |||||
2012-07-11 | libusbmuxd: Add function to allow dis-/enabling inotify support (Linux only) | Nikias Bassen | 2 | -0/+22 | |
2012-05-11 | libusbmuxd: silence debug printfs and add libusbmuxd_set_debug_level() | Nikias Bassen | 2 | -35/+42 | |
2012-05-05 | libusbmuxd: use mutex to handle concurrency issues | Nikias Bassen | 1 | -0/+15 | |
2012-04-18 | win32: fix missing parameter for device_monitor_cleanup call | Nikias Bassen | 1 | -1/+1 | |
2012-04-08 | bump so version to reflect api changev1.0.8 | Nikias Bassen | 1 | -1/+1 | |
2012-04-08 | replace uuid by udid, which is the correct term for it | Nikias Bassen | 3 | -18/+18 | |
2012-04-07 | udev: Set owner to usbmux on device node to make it useable for usbmux user | Martin S | 1 | -2/+2 | |
2012-04-07 | libusbmuxd: Do not close inotify watch descriptor like a file descriptor | Martin S | 1 | -5/+5 | |
This caused stdout (fd 1) to be closed in certain situations which does not happen any longer. | |||||
2012-04-07 | libusbmuxd: use pthread_cancel to make usbmuxd_unsubscribe work properly | Nikias Bassen | 1 | -5/+17 | |
This actually only affects inotify-enabled builds. Since the faulty SIGINT pthread 'killing' was replaced with a proper solution, this fix is required for the situation where usbmuxd isn't initially running or was terminated; in these cases libusbmuxd was hanging inside a read() system call (waiting for an inotify event) causing pthread_join in usbmuxd_unsubscribe() to wait infinitely. | |||||
2012-04-07 | libusbmuxd: only fall back to polling if inotify setup fails | Nikias Bassen | 1 | -3/+3 | |
2012-04-06 | libusbmuxd: make ffff* restore mode udid unique | Nikias Bassen | 1 | -0/+8 | |
Devices in restore mode may have an all-f UDID if a previous restore procedure wasn't completed successfully. To be able to differentiate multiple of these devices we add the usbmuxd device handle to make the UDID unique. | |||||
2012-04-05 | libusbmuxd: fix usbmuxd_unsubscribe() by using shutdown() instead of SIGINT | Nikias Bassen | 3 | -5/+18 | |
2012-03-31 | libusbmuxd: handle remove messages in usbmuxd_get_device_list | Nikias Bassen | 1 | -26/+49 | |
2012-02-07 | libusbmuxd: only print unexpected msg warning when hdr.length > 0 | Nikias Bassen | 1 | -1/+1 | |
2012-01-23 | Licensed common/utils.c and common/utils.h under LGPL | Nikias Bassen | 2 | -12/+14 | |
The legal copyright holders, Hector Martin and Nikias Bassen, both agreed to change the license of these files to LGPL so using libusbmuxd won't violate the GPL anymore for using code from these files. | |||||
2012-01-17 | Merge branch 'master' of http://git.sukimashita.com/usbmuxd | Nikias Bassen | 1 | -1/+3 | |
2012-01-17 | libusbmuxd: free device info after removing it from collection | Nikias Bassen | 1 | -0/+3 | |
2012-01-14 | Fix detection for Apple TV 2 due to small interface detection bug | Martin Szulecki | 1 | -1/+3 | |
2012-01-12 | Fix possible buffer overflow (thanks Rigan) | Nikias Bassen | 1 | -1/+1 | |
2011-03-15 | Bump PID range for iPad 2, iPhone 5 and their variantsv1.0.7 | Martin S | 2 | -4/+4 | |
2011-03-15 | Handle devices with swapped endpoint descriptors | Hector Martin | 1 | -8/+15 | |
Reported by Adam Iglewski on an iPhone 2G running 1.1.4 | |||||
2011-01-08 | libusbmuxd/iproxy: use windows threads instead of pthread for win32 build | Nikias Bassen | 3 | -2/+57 | |
2010-11-27 | libusbmuxd: allow building without inotify support | Nikias Bassen | 1 | -0/+4 | |
2010-11-26 | libusbmuxd: Fix detection of already running usbmuxd (inotify) | Bastien Nocera | 1 | -1/+5 | |
2010-11-26 | Add inotify cmake detection | Nikias Bassen | 2 | -0/+16 | |
2010-11-26 | libusbmuxd: implement inotify support | Bastien Nocera | 1 | -10/+86 | |
2010-09-28 | Fix potential issue with USB transactions >=32k multiples of 16kv1.0.6 | Hector Martin | 1 | -1/+1 | |
2010-09-26 | Make sure install_name_tool on OSX picks up library install path | Martin Szulecki | 1 | -0/+4 | |
This allows dylib to correctly find libusbmuxd and fixes linking on OSX. | |||||
2010-09-25 | Use Winsock's closesocket() function instead of close() on Windows. | David Sansome | 3 | -17/+27 | |
2010-09-21 | Also bump the PID range in usb.h. Duh. | Hector Martin | 1 | -1/+1 | |
2010-09-19 | Fixes for building libusbmuxd on OS X | John Maguire | 3 | -3/+5 | |
Adds include_directories(${OPT_INCLUDES}) for when libplist isn't in the default include directories. Uses /bin/echo instead of sh's echo as "echo -n" does not work on OS X's sh. | |||||
2010-09-19 | Bump udev rules to 0-9a-f, should last for a few device iterations | Hector Martin | 1 | -2/+2 | |
2010-07-01 | Add extern "C" to libusbmuxd headersv1.0.5 | Hector Martin | 2 | -0/+16 | |
2010-07-01 | Disable fdlist_* in utils for libusbmuxd | Hector Martin | 2 | -0/+4 | |
Should help Windows builds (no poll.h) | |||||
2010-06-25 | Don't export gethostbyname() use on non-Windows | Bastien Nocera | 2 | -0/+4 | |
This triggers warnings in the Red Hat test suite about IPv6 support. The easiest is to not compile that code, which will end up unused on Linux or MacOS X anyway. | |||||
2010-06-17 | Fix segfault when device initialization fails | Hector Martin | 1 | -0/+1 | |
2010-06-17 | Remove spurious newline in message | Hector Martin | 1 | -1/+1 | |
2010-06-13 | Fix cygwin builds | Cerrato Renaud | 3 | -2/+3 | |
- libusbmuxd/CMakeLists.txt : there was a neglect into install rules, for DLL, RUNTIME was missing. - libusbmuxd.c : added __CYGWIN__ conditionnal compilation checks to force regular socket instead of UNIX sockets on CYGWIN platform. | |||||
2010-06-13 | Abort processing for some client errors (instead of crashing) | Hector Martin | 1 | -0/+3 | |
Missing 'return' statements caused the code to keep running on a deallocated client, which would cause the server to crash. | |||||
2010-06-12 | Send the port number in screwed up endian in the plist (Apple compat) | Hector Martin | 1 | -1/+1 | |
2010-06-12 | Actually enable the new protocol | Hector Martin | 2 | -0/+2 | |
2010-06-12 | These patches get usbmuxd compiling/working on FreeBSD. With minor changes, ↵ | Jacob Myers | 4 | -6/+16 | |
it could work on other BSD's also. | |||||
2010-06-12 | Some README updates and fixes | Hector Martin | 1 | -4/+3 | |
2010-05-27 | Added missing FindPLIST.cmake file | Nikias Bassen | 1 | -0/+31 | |
2010-05-26 | libusbmuxd: use winsock API for win32 | Nikias Bassen | 5 | -4/+49 | |
2010-05-26 | Add protocol version 1 (plist based) support using libplist | Nikias Bassen | 6 | -28/+402 | |
2010-05-26 | usbmuxd: rename notify_device to notify_device_add; added notify_device_remove | Nikias Bassen | 1 | -4/+9 | |
2010-05-26 | libusbmuxd: add send_packet and send_listen/connect_packet functions | Nikias Bassen | 1 | -30/+59 | |
... and use a global tag variable changing with each request | |||||
2010-05-26 | libusbmuxd: add generic receive_packet function and use it | Nikias Bassen | 1 | -91/+117 | |