summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2014-11-11client: Make sure fd is writable before calling send() to avoid blockingGravatar Nikias Bassen1-1/+18
2014-11-11Get USB speed for device and use it for device attached client messageGravatar Martin Szulecki5-2/+34
2014-11-11Bump libusb dependency to 1.0.9 for libusb_get_device_speed()Gravatar Martin Szulecki1-1/+1
2014-11-11client: Remove invalid line feed from log messageGravatar Nikias Bassen1-1/+1
2014-11-11client: Log pid of connecting clients (if supported)Gravatar Nikias Bassen1-0/+16
2014-11-11Use new get_tick_count() to avoid timing issues on packetsGravatar Martin Szulecki4-9/+24
2014-10-17Post-release version bump to 1.1.1Gravatar Martin Szulecki1-1/+1
2014-10-17configure.ac: Fix small typo in error message1.1.0Gravatar Martin Szulecki1-1/+1
2014-10-17Update NEWS with latest changesGravatar Martin Szulecki1-0/+12
2014-10-17Make sure usbmuxd-proto.h file is added to distributionGravatar Martin Szulecki1-1/+1
2014-10-16Fix udev activation rule using wrong binary due to typoGravatar Martin Szulecki1-1/+1
2014-10-16Set bug report and home page URLs in AC_INIT()Gravatar Martin Szulecki1-1/+1
2014-10-16Bump autoconf requirement to 2.64Gravatar Martin Szulecki1-1/+1
2014-10-16Add a pkg-config requirement check in autogen.shGravatar Martin Szulecki1-0/+4
2014-10-16Only conditionally compile bits of udev and systemd supportGravatar Martin Szulecki1-1/+21
2014-10-16Make sure configuration summary outputs correctly on OS XGravatar Martin Szulecki1-7/+4
2014-10-16The activation method on OS X is "manual" as we do not offer launchd supportGravatar Martin Szulecki1-1/+2
2014-10-16Set udevrulesdir only for platforms with udevGravatar Martin Szulecki1-1/+2
2014-10-16Use HAVE_SYSTEMD macro definition instead of WANT_SYSTEMDGravatar Martin Szulecki1-1/+1
2014-10-16Rename HAVE_SYSTEMD conditional into WANT_SYSTEMDGravatar Martin Szulecki2-2/+2
2014-10-15Post-release version bump to 1.1.0Gravatar Martin Szulecki1-1/+1
2014-10-15Make sure license files are added in make dist1.0.9Gravatar Martin Szulecki1-1/+1
2014-10-14Update NEWS with latest changesGravatar Martin Szulecki1-5/+5
2014-10-14docs: Update man page to match latest usage changesGravatar Martin Szulecki1-7/+20
2014-10-14Use long options for udev activation rule as it's easier to understandGravatar Martin Szulecki1-1/+1
2014-10-14systemd: Use new "--systemd" and fix multiple device handling with systemdGravatar Martin Szulecki1-1/+1
2014-10-14Fix support for more than one device with systemd by extending usbmuxd usageGravatar Martin Szulecki1-15/+41
Upon connecting a new device, usbmuxd was not notified to scan for it if systemd was used as the activation method. This change introduces the "--disable-hotplug" and "--enable-exit" options to have a finer control over usbmuxd's signaling behavior. The convenience option "--systemd" complements the "--udev" option and setups the right settings for systemd.
2014-10-14Fix broken "--user" option which didn't accept an argumentGravatar Martin Szulecki1-1/+1
2014-10-14Slightly clean up CFLAGS in Makefile.amGravatar Martin Szulecki1-4/+5
2014-10-14Update README description to match man pageGravatar Martin Szulecki1-6/+6
2014-10-14Add man page for usbmuxd daemonGravatar Martin Szulecki4-1/+74
2014-10-14Add "check-news" automake option to ensure correct NEWS file on releasesGravatar Martin Szulecki1-1/+1
2014-10-06Add initial NEWS fileGravatar Martin Szulecki1-0/+41
2014-10-06Update README with latest information and project URLsGravatar Martin Szulecki1-187/+77
2014-10-06Update and slightly cleanup copyright headersGravatar Martin Szulecki16-307/+291
2014-10-06Update and correct AUTHORSGravatar Martin Szulecki1-3/+12
2014-09-19Flush input buffer for a client connection when calling connection_teardown().Gravatar Satoshi Ohgoh1-0/+16
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
2014-09-19Fix description format for default value in AC_ARG_WITH of preflight argumentGravatar Martin Szulecki1-1/+1
2014-09-19Add systemd activation autofoo with fallback for udev and manual activationGravatar Martin Szulecki7-12/+136
2014-09-13Properly rename header guards according to C++ standardGravatar Nikias Bassen8-18/+18
2014-05-27Use protocol version 2 by defaultGravatar Nikias Bassen1-1/+1
2014-05-27device: Add protocol version 2 supportGravatar Nikias Bassen1-12/+83
2014-05-27client: Fix crash that occured when receiving client command from old clientGravatar Martin Szulecki1-0/+5
2014-05-27Fix detection of new "-V" version argumentGravatar Martin Szulecki1-1/+1
2014-05-07Fix connection abort if device buffer is fullGravatar Peter Wu1-3/+4
When trying to upload a IPSW filesystem to an iPad, the process would randomly stop somewhere at 3% or 10%. It is possible that the receive buffer of the iPad is full. To prevent erroring out because size == conn->sendable == 0, skip reading from the client. There is a similar case where the clients is ready to accept data, but the device has no data to send. Apply a similar fix there. Hopefully the device is fast enough to reply in the next main loop iteration, otherwise the CPU usage of usbmux will spike because the client socket is ready while there is no data to process...
2014-05-06utils: Add missing plist_read_from_filename() helperGravatar Nikias Bassen1-0/+25
2014-04-16preflight: Unset preflight callback data when no longer needed to prevent ↵Gravatar Nikias Bassen1-0/+2
segfault
2014-03-27Add "--version" option to print version number and exit, useful for bug reportsGravatar Martin Szulecki1-0/+5
2014-03-27Update command usage output to match best practice and other toolsGravatar Martin Szulecki1-10/+11
2014-03-24usb-linux: massive read perf improvement with 3 parallel transfersGravatar Mikkel Kamstrup Erlandsen1-34/+73
By maintaining 3 parallel usb trasfers when reading we get 2-3x more throughput when reading. Without this the usb port is mostly just idling. I get 23mb/s on my system compared to a clean Apple stack that gives me 17mb/s. 3 was chosen because it is simple to hard code, gives very good performance, and have very little impact on out resource consumption.