summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2014-11-21docs: Use correct manual section (8) for manpageGravatar Martin Szulecki2-6/+6
2014-11-12Use non-blocking sockets for client communicationGravatar Nikias Bassen2-1/+31
This approach is better than using blocking sockets and select() since there's no guarantee that send() doesn't block. Plus we're using poll() anyway so send() and recv() will only be called if the socket is actually ready for writing/reading.
2014-11-12Revert "client: Make sure fd is writable before calling send() to avoid ↵Gravatar Nikias Bassen1-18/+1
blocking" This reverts commit 23ecea077d8f22d9da5cae50df3e2ff3406fee90.
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