summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Fix potential issue with USB transactions >=32k multiples of 16kv1.0.6Hector Martin2010-09-281-1/+1
|
* Make sure install_name_tool on OSX picks up library install pathMartin Szulecki2010-09-261-0/+4
| | | | This allows dylib to correctly find libusbmuxd and fixes linking on OSX.
* Use Winsock's closesocket() function instead of close() on Windows.David Sansome2010-09-253-17/+27
|
* Also bump the PID range in usb.h. Duh.Hector Martin2010-09-211-1/+1
|
* Fixes for building libusbmuxd on OS XJohn Maguire2010-09-193-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.
* Bump udev rules to 0-9a-f, should last for a few device iterationsHector Martin2010-09-191-2/+2
|
* Add extern "C" to libusbmuxd headersv1.0.5Hector Martin2010-07-012-0/+16
|
* Disable fdlist_* in utils for libusbmuxdHector Martin2010-07-012-0/+4
| | | | Should help Windows builds (no poll.h)
* Don't export gethostbyname() use on non-WindowsBastien Nocera2010-06-252-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.
* Fix segfault when device initialization failsHector Martin2010-06-171-0/+1
|
* Remove spurious newline in messageHector Martin2010-06-171-1/+1
|
* Fix cygwin buildsCerrato Renaud2010-06-133-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.
* Abort processing for some client errors (instead of crashing)Hector Martin2010-06-131-0/+3
| | | | | Missing 'return' statements caused the code to keep running on a deallocated client, which would cause the server to crash.
* Send the port number in screwed up endian in the plist (Apple compat)Hector Martin2010-06-121-1/+1
|
* Actually enable the new protocolHector Martin2010-06-122-0/+2
|
* These patches get usbmuxd compiling/working on FreeBSD. With minor changes, ↵Jacob Myers2010-06-124-6/+16
| | | | it could work on other BSD's also.
* Some README updates and fixesHector Martin2010-06-121-4/+3
|
* Added missing FindPLIST.cmake fileNikias Bassen2010-05-271-0/+31
|
* libusbmuxd: use winsock API for win32Nikias Bassen2010-05-265-4/+49
|
* Add protocol version 1 (plist based) support using libplistNikias Bassen2010-05-266-28/+402
|
* usbmuxd: rename notify_device to notify_device_add; added notify_device_removeNikias Bassen2010-05-261-4/+9
|
* libusbmuxd: add send_packet and send_listen/connect_packet functionsNikias Bassen2010-05-261-30/+59
| | | | ... and use a global tag variable changing with each request
* libusbmuxd: add generic receive_packet function and use itNikias Bassen2010-05-261-91/+117
|
* Refuse to build usbmuxd on win32 as libusb-1.0 is not availableNikias Bassen2010-05-261-0/+7
|
* libusbmuxd: use define for the win32 port numberNikias Bassen2010-05-262-1/+5
|
* libusbmuxd: use connect_usbmuxd_socket instead of connect_unix_socketNikias Bassen2010-05-261-1/+1
| | | | | ... inside usbmuxd_get_device_list. This makes sure it works on win32 systems.
* Use more common predefined compiler macro to detect win32Nikias Bassen2010-05-261-1/+1
|
* libusbmuxd: win32 does not support unix domain socketsNikias Bassen2010-05-262-0/+4
|
* libusbmuxd: rename FD_* enum values to FDM_* to prevent conflictsNikias Bassen2010-05-262-7/+7
| | | | This seems to be a win32 issue only. But this rename doesn't hurt!
* Fix older CMake releases failing to parse rules properlyMartin Szulecki2010-05-251-1/+1
|
* Detach kernel drivers before changing configurationsHector Martin2010-05-251-0/+20
| | | | | | This is especially useful when bConfigurationValue is 2, which tends to be a mixed HID/USB-Audio configuration that the kernel likes to use. Otherwise usbmuxd cannot change the configuration.
* Parse out interface/endpoint descriptors instead of hardcoding themHector Martin2010-05-182-13/+53
| | | | This should make usbmuxd work with devices in recovery mode
* Make max_payload unsigned toov1.0.4Hector Martin2010-05-111-1/+1
|
* Fix aborts due to transmit window overflowHector Martin2010-05-111-1/+6
| | | | | | | | | c0b02222 made conn->sendable unsigned. If the device reduces the window after we've sent too much data already, it can become negative, overflow, and cause connection aborts when we send too much data. Fix this by checking for this condition and setting conn->sendable to 0. Thanks to Thomas Jost and Nikias Bassen for debugging this issue.
* Unify CMakeLists indentation and endif() stuffHector Martin2010-04-111-12/+10
|
* Add automatic git versioning and tag for archivesHector Martin2010-04-113-3/+39
|
* libusbmuxd: close connection after enumerating devicesNikias Bassen2010-04-081-0/+3
|
* Ignore SIGPIPE, otherwise usbmuxd might shut down on connection abortNikias Bassen2010-04-081-0/+1
|
* iproxy: Remove unused mutexNikias Bassen2010-04-081-2/+0
|
* libusbmuxd: suppress compiler warningNikias Bassen2010-04-081-2/+2
|
* libusbmuxd: support shorter device info record messagesNikias Bassen2010-04-081-1/+1
| | | | | This adds support for older original usbmuxd implementations shipped with iTunes.
* libusbmuxd itself does not depend on libusb so remove the referenceNikias Bassen2010-04-081-1/+0
|
* OSX: add workaround for missing ppoll system callNikias Bassen2010-04-081-0/+15
|
* Add cmake option WITH_USBMUXD for disabling build of usbmuxd (Win/OSX)Nikias Bassen2010-04-081-2/+19
| | | | | | Run cmake -DWITH_USBMUXD=NO to disable building of usbmuxd, e.g. for systems like Windows or OSX where iTunes is installed. It will also skip the udev sub-directory on build.
* Detect the iPad and let usbmuxd talk to itMartin Szulecki2010-04-042-5/+5
|
* Flag udev device with USBMUX_SUPPORTEDv1.0.3Martin Szulecki2010-03-221-1/+1
| | | | | Desktop tools can now check for devices supporting the usbmux protocol without having to maintain any usb id ranges or similar.
* Remove silly null statementv1.0.2Hector Martin2010-02-071-1/+1
|
* Clean up CMakeLists (inspired by Gentoo patch)Hector Martin2010-02-074-19/+24
|
* Don't crash on TCP junk during device initHector Martin2010-02-011-3/+9
|
* Require explicit username to drop privsHector Martin2010-01-302-8/+12
|