Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-05-27 | iproxy: Get rid of concurrent threads and use loop with select() instead | 1 | -150/+74 | ||
2020-05-18 | socket: Make sure fd is ready to write before calling send() | 1 | -0/+4 | ||
2020-05-18 | tools: Make iproxy and inetcat use direct socket connection for network devices | 2 | -5/+70 | ||
Instead of going through usbmuxd this change will have it connect directly to the device via network after retrieving its address from usbmuxd | |||||
2020-05-18 | socket: Add new functions socket_connect_addr() and socket_addr_to_string() | 2 | -11/+187 | ||
2020-05-18 | iproxy: Fix build on win32 | 1 | -1/+1 | ||
2020-05-15 | socket: Make connecting sockets non-blocking | 1 | -11/+31 | ||
2020-05-14 | inetcat: Properly handle USB vs. network devices with new command line switches | 1 | -23/+99 | ||
2020-05-14 | iproxy: Properly handle USB vs. network devices with new command line switches | 1 | -36/+112 | ||
2020-05-14 | configure: Add PACKAGE_URL and PACKAGE_BUGREPORT | 1 | -1/+1 | ||
2020-04-27 | Fix compiler warning about missing void in function declaration of ↵ | 2 | -2/+2 | ||
usbmuxd_unsubscribe() | |||||
2020-01-14 | configure.ac: Drop AC_FUNC_MALLOC/REALLOC and use AC_CHECK_FUNCS instead to ↵ | 1 | -3/+1 | ||
allow cross compiliation | |||||
2019-12-05 | Bump version to 2.0.2 | 1 | -1/+1 | ||
2019-12-05 | tools: Update .gitignore and name in header of c file | 2 | -2/+2 | ||
2019-11-26 | inetcat: Add missing sys/select header | 1 | -0/+1 | ||
Fixes compilation under musl. | |||||
2019-11-26 | tools: Rename icat to inetcat due to name conflict with sleuthkit2.0.1 | 4 | -6/+12 | ||
See https://github.com/libimobiledevice/libusbmuxd/issues/84 | |||||
2019-11-07 | Updated NEWS for release2.0.0 | 1 | -0/+9 | ||
2019-11-07 | Update libplist version requirement | 1 | -1/+1 | ||
2019-11-07 | Bump version to 2.0.0 | 1 | -1/+1 | ||
2019-11-07 | Bump soversion due to changes in interface | 1 | -1/+1 | ||
2019-11-06 | Fix enum comments in doxygen compatible way | 1 | -3/+3 | ||
2019-10-23 | Added icat to .gitignore | 1 | -0/+1 | ||
2019-09-28 | tools: Ignore SIGPIPE | 2 | -0/+8 | ||
2019-08-03 | win32: Fix compilation | 3 | -2/+25 | ||
2019-08-03 | tools: Add new tool 'icat' | 2 | -1/+154 | ||
2019-06-29 | iproxy: Fix (newly introduced) timeout errors not being handled | 1 | -2/+2 | ||
2019-06-20 | Convert README to markdown and update links | 2 | -70/+66 | ||
2019-06-13 | socket: Return -ETIMEDOUT when select() in socket_read_fd() reached the timeout | 1 | -0/+4 | ||
2019-06-12 | common: Use portable pointer initialization and assert on allocation failure | 1 | -6/+16 | ||
2019-05-27 | configure: Add missing check for pselect | 1 | -0/+1 | ||
2019-05-26 | Remove unnecessary NULL pointer checks | 1 | -9/+4 | ||
2019-05-25 | inotify: Fix hang when usbmuxd is not running and device monitor is stopped | 1 | -2/+47 | ||
2019-05-25 | Make sure device monitor thread can be cancelled without pthread_cancel | 2 | -5/+7 | ||
2019-05-25 | configure.ac: Make sure pthread_cancel is properly detected | 1 | -1/+3 | ||
2019-05-23 | Make sure to send device remove events when unregistering the callback | 1 | -0/+8 | ||
2019-05-22 | Add new usbmuxd_events_subscribe/unsubscribe functions with a context so it ↵ | 4 | -43/+184 | ||
can be used in different threads | |||||
2019-05-21 | socket: Return -ECONNRESET from socket_receive_timeout() instead of -EAGAIN ↵ | 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 ↵ | 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 | 1 | -1/+1 | ||
Fixes #63. | |||||
2019-02-27 | Use common thread implementation as used in other libimobiledevice libraries | 6 | -40/+241 | ||
2019-02-26 | win32: Make sure ECONNREFUSED is defined | 1 | -0/+3 | ||
2019-01-18 | Return meaningful error codes from usbmuxd_connect() | 2 | -6/+15 | ||
2018-10-21 | socket: Make sure to use socket_close() really everywhere | 1 | -1/+1 | ||
2018-10-19 | Use socket_close instead of close to close a socket | 1 | -1/+1 | ||
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 | 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 | 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 | 1 | -2/+2 | ||
2018-10-12 | Properly detect availability of program_invocation_short_name and suppress ↵ | 2 | -2/+20 | ||
compiler warning | |||||
2018-10-12 | Add hyphen to new style UDIDs on device add events too | 1 | -0/+5 | ||