Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2013-12-13 | add support for reading and writing config and pair record files | Nikias Bassen | 8 | -12/+709 | |
2013-12-13 | make libplist/protov1 support mandatory | Nikias Bassen | 2 | -52/+4 | |
2013-12-11 | client: return proper error packet on client version mismatch | Nikias Bassen | 1 | -14/+11 | |
2013-12-11 | fix compilation when compiling without plist support | Nikias Bassen | 1 | -0/+2 | |
2013-12-10 | client: implemented "ListDevices" command | Nikias Bassen | 1 | -12/+55 | |
2013-12-10 | client: add send_plist_pkt helper to remove code duplication | Nikias Bassen | 1 | -28/+19 | |
2013-12-10 | main: make sure the non-privileged user has proper access to the config dir | Nikias Bassen | 1 | -9/+21 | |
2013-12-09 | client: also add DeviceID to main dictionary for Attached message | Nikias Bassen | 1 | -0/+1 | |
2013-11-04 | usb: Output message to show USB configuration change | Martin Szulecki | 1 | -0/+3 | |
2013-11-04 | preflight: Add messages to indicate start and finish of preflight process | Martin Szulecki | 1 | -0/+9 | |
2013-11-04 | preflight: Make device visible during trust dialog pairing and handle unplug | Martin Szulecki | 1 | -5/+27 | |
The usbmuxd implementation on Win/OS X does allow enumerating and accessing the device during the "trust dialog" pairing process. We now also exit the waiting loop during unplugging of a device while waiting for the trust dialog to be dismissed. | |||||
2013-11-04 | preflight: Add lockdownd prefix to name of set_untrusted_host_buid() | Martin Szulecki | 1 | -3/+3 | |
2013-11-04 | udev: Set "deactivated" USB configuration on iOS devices by default | Martin Szulecki | 1 | -2/+2 | |
With the introduction of iOS 7, devices should start of in the "deactivated" USB configuration "0" by default to not trigger a trust dialog. Once the devices are identified, usbmuxd will set the correct USB configuration itself and immediately run the preflight worker code to ensure a trust relationship with the host is established. This change fixes the trust dialog from appearing during hotplug of paired devices. The last remaining issue is that current kernel code still sets the USB configuration to "1" by default before the udev rules and thus causes multiple connection beeps. | |||||
2013-10-09 | preflight: define extern userpref_remove_device_record | Nikias Bassen | 1 | -0/+2 | |
2013-10-09 | preflight: Free version string in all cases to prevent memory leak | Martin Szulecki | 1 | -3/+11 | |
2013-10-08 | preflight: plug small memory leak | Nikias Bassen | 1 | -0/+2 | |
2013-10-08 | main: prevent uninitialized value when using struct flock | Nikias Bassen | 1 | -0/+1 | |
2013-09-30 | client: added mutex around client_list access | Nikias Bassen | 1 | -1/+17 | |
2013-09-30 | device: suppress two compiler warnings with appropriate casts | Nikias Bassen | 1 | -3/+3 | |
2013-09-30 | utils: make FOREACH macro _iter variable unique | Nikias Bassen | 1 | -4/+8 | |
2013-09-26 | actually install udev rules file | Nikias Bassen | 1 | -0/+3 | |
2013-09-26 | udev: lower rules numbering to make sure we start as early as possible | Nikias Bassen | 2 | -1/+1 | |
To prevent the trust dialog from appearing on iOS7 devices we need to make sure that no PTP access is happening before usbmuxd starts. So we start as early as possible so the device will be in trusted host state. | |||||
2013-09-24 | preflight: don't wait for trust if device is at setup screen | Nikias Bassen | 1 | -1/+6 | |
2013-09-24 | preflight: handle invalid pair records properly | Nikias Bassen | 1 | -3/+17 | |
2013-09-22 | main: enclose libimobiledevice related code in #ifdefs | Nikias Bassen | 1 | -0/+6 | |
2013-09-19 | preflight: Trigger new trust dialog if user denied pairing before | Martin Szulecki | 1 | -0/+8 | |
This changes allows to replug a device to trigger a new trust dialog if the user did deny the pairing before. | |||||
2013-09-19 | preflight: Use userpref_get_system_buid() instead of hardcoded path | Martin Szulecki | 3 | -5/+7 | |
2013-09-19 | preflight: Add missing definition for userpref_device_record_get_host_id() | Martin Szulecki | 1 | -0/+2 | |
2013-09-19 | preflight: Allow pre iOS 6 devices to become visible if pairing fails | Martin Szulecki | 1 | -6/+11 | |
This allows any client to react and handle pairing errors which includes password protected devices and alike. | |||||
2013-09-19 | preflight: Fix some comments to comply to C89 | Martin Szulecki | 1 | -4/+4 | |
2013-09-19 | Bump version to 1.0.9 | Martin Szulecki | 1 | -1/+1 | |
2013-09-19 | make sure usbmuxd -x does not terminate when unpaired devices are still present | Nikias Bassen | 4 | -9/+9 | |
2013-09-19 | added preflight worker implementation to handle initial device pairing | Nikias Bassen | 8 | -11/+365 | |
2013-09-18 | install usbmuxd to $prefix/sbin, not $prefix/bin | Nikias Bassen | 1 | -1/+1 | |
2013-09-17 | added missing usbmuxd-proto.h | Nikias Bassen | 1 | -0/+96 | |
2013-09-17 | silence several compiler warnings | Nikias Bassen | 6 | -10/+16 | |
2013-09-17 | remove libusbmuxd sources and adapt source tree to use autotools | Nikias Bassen | 46 | -3470/+232 | |
libusbmuxd has been split off and is now managed in a separate repository. By the time of this commit, the repository is: git clone http://git.sukimashita.com/libusbmuxd.git | |||||
2013-07-30 | libusbmuxd: use 104 for EBADMSG in win32 and only define it if it's not ↵ | Nikias Bassen | 1 | -1/+3 | |
defined already. | |||||
2013-07-30 | libusbmuxd: use 134 for EPROTO in win32 and only define it if it's not ↵ | Nikias Bassen | 1 | -1/+3 | |
defined already. Thanks saurik for pointing this out. | |||||
2013-07-13 | libusbmuxd: fix memory leak in device_monitor_cleanup() | Nikias Bassen | 1 | -0/+4 | |
2013-07-12 | libusbmuxd: fix memory leak when receiving plist packets | Aaron Burghardt | 1 | -0/+3 | |
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. |