Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-11-07 | Bump soversion due to changes in interface | Nikias Bassen | 1 | -1/+1 | |
2019-11-06 | Fix enum comments in doxygen compatible way | Nikias Bassen | 1 | -3/+3 | |
2019-10-23 | Added icat to .gitignore | Nikias Bassen | 1 | -0/+1 | |
2019-09-28 | tools: Ignore SIGPIPE | Nikias Bassen | 2 | -0/+8 | |
2019-08-03 | win32: Fix compilation | Nikias Bassen | 3 | -2/+25 | |
2019-08-03 | tools: Add new tool 'icat' | Adrien Guinet | 2 | -1/+154 | |
2019-06-29 | iproxy: Fix (newly introduced) timeout errors not being handled | Nikias Bassen | 1 | -2/+2 | |
2019-06-20 | Convert README to markdown and update links | Nikias Bassen | 2 | -70/+66 | |
2019-06-13 | socket: Return -ETIMEDOUT when select() in socket_read_fd() reached the timeout | Nikias Bassen | 1 | -0/+4 | |
2019-06-12 | common: Use portable pointer initialization and assert on allocation failure | Nikias Bassen | 1 | -6/+16 | |
2019-05-27 | configure: Add missing check for pselect | Nikias Bassen | 1 | -0/+1 | |
2019-05-26 | Remove unnecessary NULL pointer checks | Nikias Bassen | 1 | -9/+4 | |
2019-05-25 | inotify: Fix hang when usbmuxd is not running and device monitor is stopped | Nikias Bassen | 1 | -2/+47 | |
2019-05-25 | Make sure device monitor thread can be cancelled without pthread_cancel | Nikias Bassen | 2 | -5/+7 | |
2019-05-25 | configure.ac: Make sure pthread_cancel is properly detected | Nikias Bassen | 1 | -1/+3 | |
2019-05-23 | Make sure to send device remove events when unregistering the callback | Nikias Bassen | 1 | -0/+8 | |
2019-05-22 | Add new usbmuxd_events_subscribe/unsubscribe functions with a context so it ↵ | Nikias Bassen | 4 | -43/+184 | |
can be used in different threads | |||||
2019-05-21 | socket: Return -ECONNRESET from socket_receive_timeout() instead of -EAGAIN ↵ | Nikias Bassen | 1 | -1/+5 | |
if peer closed the socket Returning -EAGAIN would indicate the caller can try again, but if the peer closed the socket that wouldn't make any sense. Thanks to sctol for reporting. | |||||
2019-05-21 | socket: Move initialization of timeval structure into retry loop in ↵ | Nikias Bassen | 1 | -8/+7 | |
socket_check_fd() Depending on the platform, select() may modify the timeval structure to indicate the amount left on the timer, so we reset the timeout before calling select() again. Thanks to sctol for reporting. | |||||
2019-03-23 | Fix Segmentation Fault when UDID parsing failed by bailing out in case of error | Nikias Bassen | 1 | -1/+1 | |
Fixes #63. | |||||
2019-02-27 | Use common thread implementation as used in other libimobiledevice libraries | Nikias Bassen | 6 | -40/+241 | |
2019-02-26 | win32: Make sure ECONNREFUSED is defined | Nikias Bassen | 1 | -0/+3 | |
2019-01-18 | Return meaningful error codes from usbmuxd_connect() | Nikias Bassen | 2 | -6/+15 | |
2018-10-21 | socket: Make sure to use socket_close() really everywhere | Nikias Bassen | 1 | -1/+1 | |
2018-10-19 | Use socket_close instead of close to close a socket | Frederik Carlier | 1 | -1/+1 | |
2018-10-16 | Avoid code duplication for sanitizing udid | Nikias Bassen | 1 | -14/+15 | |
2018-10-15 | Rename DEBUG and ERROR macros to avoid name collision | Nikias Bassen | 1 | -52/+52 | |
2018-10-14 | Allow using non-standard usbmuxd socket address via environment variable | Nikias Bassen | 3 | -31/+127 | |
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 | Nikias Bassen | 3 | -111/+257 | |
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 | Nikias Bassen | 1 | -2/+2 | |
2018-10-12 | Properly detect availability of program_invocation_short_name and suppress ↵ | Nikias Bassen | 2 | -2/+20 | |
compiler warning | |||||
2018-10-12 | Add hyphen to new style UDIDs on device add events too | Nikias Bassen | 1 | -0/+5 | |
2018-10-08 | Add hyphen to new style UDIDs introduced with iPhone XS/XR | BALATON Zoltan | 1 | -0/+5 | |
2018-09-25 | Fix compile warnings | BALATON Zoltan | 1 | -4/+4 | |
2018-09-15 | Add usbmuxd_save_pair_record_with_device_id() to target a device by it's ↵ | Nikias Bassen | 3 | -6/+26 | |
usbmux id | |||||
2018-09-15 | Set ClientVersionString to a more adequate string (PACKAGE_VERSION) | Nikias Bassen | 1 | -1/+1 | |
2018-09-15 | Properly set ProgName (and BundleID if available) in plist messages to usbmuxd | Nikias Bassen | 2 | -8/+167 | |
2018-07-24 | common: Get rid of offsetof() and just use sizeof() to get size of unix ↵ | Nikias Bassen | 1 | -21/+6 | |
socket address | |||||
2018-05-15 | socket: Set socket options for usbmux connection to improve performance | Nikias Bassen | 1 | -0/+23 | |
2017-05-22 | Updated README | Nikias Bassen | 1 | -2/+9 | |
2017-01-03 | win32: Only define sleep() when it's not found and reorder header file includes | Nikias Bassen | 2 | -4/+6 | |
2016-12-27 | Use ax_pthread.m4 and get rid of clang compiler warning about pthread | Nikias Bassen | 3 | -12/+497 | |
2016-07-14 | Move EBADMSG and EPROTO defines out of the WIN32 ifdef | David Crosby | 1 | -4/+5 | |
Fixes compilation on OpenBSD, which surprisingly doesn't have them | |||||
2016-07-14 | win32: Return WaitForSingleObject error code in usbmuxd_unsubscribe | Nikias Bassen | 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 | Christophe Fergeau | 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 | Nikias Bassen | 2 | -1/+14 | |
2016-07-13 | Log all errors during receive for debugging | BALATON Zoltan | 1 | -11/+7 | |
2016-07-13 | Catch Paired message even if it is ignored now to prevent returning an | BALATON Zoltan | 2 | -3/+19 | |
error to the user on receiving this message. | |||||
2015-12-29 | common: [security fix] Make sure sockets only listen locally | Joshua Hill | 1 | -2/+2 | |
2015-05-20 | Update AUTHORS file with correct list | Martin Szulecki | 1 | -0/+5 | |
The previous list was wrongly generated from the git history missing a couple of original authors. Thanks to Paul Sladen for the hint. |