Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-10-16 | Avoid code duplication for sanitizing udid | 1 | -14/+15 | ||
2018-10-15 | Rename DEBUG and ERROR macros to avoid name collision | 1 | -52/+52 | ||
2018-10-14 | Allow using non-standard usbmuxd socket address via environment variable | 1 | -0/+44 | ||
By using USBMUXD_SOCKET_ADDRESS environment variable, it is possible to make libusbmuxd connect to the specified address. The value needs to be in format ADDRESS:PORT (or UNIX:PATH on unix systems). If no port number is specified or parsing fails, the standard socket address (or unix domain socket file path) will be used silently. | |||||
2018-10-13 | Add proper support for USB and network (WiFi sync) devices reported by usbmuxd | 1 | -101/+201 | ||
This commit extends the interface with a new function usbmuxd_get_device() that allows to look up USB *and* network devices, while the 'old' interface usbmuxd_get_device_by_udid() only targets USB devices. The usbmuxd_device_info_t structure now has new members 'conn_type' and 'conn_data' so that the returned device info allows to figure out if a device is available via USB or network. Check the comments in include/usbmuxd.h for more details. | |||||
2018-10-12 | Silence compiler warning about signed vs. unsigned compare | 1 | -2/+2 | ||
2018-10-12 | Properly detect availability of program_invocation_short_name and suppress ↵ | 1 | -2/+2 | ||
compiler warning | |||||
2018-10-12 | Add hyphen to new style UDIDs on device add events too | 1 | -0/+5 | ||
2018-10-08 | Add hyphen to new style UDIDs introduced with iPhone XS/XR | 1 | -0/+5 | ||
2018-09-15 | Add usbmuxd_save_pair_record_with_device_id() to target a device by it's ↵ | 1 | -5/+13 | ||
usbmux id | |||||
2018-09-15 | Set ClientVersionString to a more adequate string (PACKAGE_VERSION) | 1 | -1/+1 | ||
2018-09-15 | Properly set ProgName (and BundleID if available) in plist messages to usbmuxd | 1 | -8/+165 | ||
2017-01-03 | win32: Only define sleep() when it's not found and reorder header file includes | 1 | -3/+5 | ||
2016-12-27 | Use ax_pthread.m4 and get rid of clang compiler warning about pthread | 1 | -1/+1 | ||
2016-07-14 | Move EBADMSG and EPROTO defines out of the WIN32 ifdef | 1 | -4/+5 | ||
Fixes compilation on OpenBSD, which surprisingly doesn't have them | |||||
2016-07-14 | win32: Return WaitForSingleObject error code in usbmuxd_unsubscribe | 1 | -1/+4 | ||
Similar to the previous commit, WaitForSingleObject may return an error code. While not sure how to handle this error we return it to the caller of usbmuxd_unsubscribe. | |||||
2016-07-14 | Report pthread_kill/pthread_join errors in usbmuxd_unsubscribe | 1 | -2/+7 | ||
In order to avoid race condition between an usbmuxd_event_cb_t firing in a different thread and usbmuxd_unsubscribe() being called, libusbmuxd users must assume that once usbmuxd_unsubcribe() returns, no more usbmuxd_event_cb_t callbacks will fire, but also that those which were already started when usbmuxd_unsubcribe() is called will have completed. usbmuxd_unsubcribe() tries to guarantee this, but pthread_kill/pthread_join may fail, in which case this guarantee would not hold. This commit makes sure an error is reported to the caller when we get in this situation (though I'm not really sure how the caller could handle it). | |||||
2016-07-14 | Handle 'Paired' message and pass event to client through callback | 1 | -0/+12 | ||
2016-07-13 | Log all errors during receive for debugging | 1 | -11/+7 | ||
2016-07-13 | Catch Paired message even if it is ignored now to prevent returning an | 1 | -2/+18 | ||
error to the user on receiving this message. | |||||
2014-10-10 | inotify: Work around race condition by adding a retry loop | 1 | -1/+8 | ||
In certain circumstances usbmuxd might not have been started up when the socket file creation event has occured. This causes connect_usbmuxd_socket() to fail and usbmuxd_listen_inotify() is invoked again, but the socket file creation event will not occur anymore. To fix this we retry to connect to usbmuxd after waiting a second in case the first connection attempt failed (with a maximum of 10 retries). | |||||
2014-10-10 | Fix check for file descriptor validity | 1 | -1/+1 | ||
2014-10-06 | Update copyright header | 1 | -2/+2 | ||
2014-10-06 | Fix undefined pointer operation warning from latest Clang | 1 | -1/+1 | ||
Fixes #20, which caused a warning due to "-Wtautological-pointer-compare". | |||||
2014-10-03 | win32: Avoid exporting non-public symbols with declspec dllexport | 1 | -3/+7 | ||
2014-10-03 | Use -fvisibility=hidden to avoid exporting non-public symbols | 1 | -16/+22 | ||
2014-10-03 | Move socket and collection functions to a convenience library | 5 | -633/+3 | ||
This avoids the iproxy tool from relying on undocumented library ABI. | |||||
2014-10-03 | Update copyright headers of all source files to match | 5 | -71/+68 | ||
2014-09-13 | Properly rename header guards according to C++ standard | 2 | -5/+5 | ||
2014-09-11 | Return 0 on success in usbmuxd_read_buid() | 1 | -1/+2 | ||
2014-06-20 | Properly dereference record_data to check that it's set. | 1 | -1/+1 | ||
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org> | |||||
2014-05-06 | Make sure to close socket if usbmuxd_get_device_list() errors out | 1 | -0/+3 | ||
2014-04-24 | Close socket in usbmuxd_read_buid() and usbmuxd_*_pair_record() functions | 1 | -0/+4 | ||
2014-03-25 | Fix check for validity of socket file descriptor | 1 | -1/+1 | ||
2014-03-24 | Properly handle segmented send/receive situations | 1 | -4/+20 | ||
2014-03-24 | Improve error checking around usbmuxd_get_result() | 1 | -15/+18 | ||
2014-03-22 | Use plist_dict_set_item() instead of deprecated plist_dict_insert_item() | 1 | -9/+9 | ||
2014-03-12 | socket: Fix compiler warning due to unused variable | 1 | -0/+4 | ||
2014-03-11 | socket: avoid SIGPIPE using SO_NOSIGPIPE or MSG_NOSIGNAL | 1 | -1/+40 | ||
2014-03-11 | usbmuxd_send(): return negative errno value on error | 1 | -1/+1 | ||
2014-03-10 | use socket_send() instead of send() | 1 | -1/+1 | ||
2014-03-02 | plug several memory leaks | 1 | -4/+7 | ||
2014-03-02 | remove invalid free | 1 | -1/+0 | ||
2014-02-10 | Change vendor id to org.libimobiledevice.usbmuxd | 1 | -1/+1 | ||
2014-02-10 | Replace socket implementation and fix indentation in iproxy sources | 5 | -135/+152 | ||
2014-01-15 | removed mutex lock - concurrency issues where caused by tag mismatch | 1 | -18/+0 | ||
2014-01-10 | make usbmuxd_send() return a negative errno value like specified in the docs | 1 | -1/+2 | ||
2014-01-08 | make 'use_tag' usage thread safe and ignore tag mismatch errors | 1 | -28/+39 | ||
2014-01-07 | Fix checking return values from usbmuxd | 1 | -4/+4 | ||
2013-12-13 | correct some debug messages | 1 | -4/+4 | ||
2013-12-13 | implemented usbmuxd_read/save/delete_pair_record() | 1 | -0/+133 | ||