summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-06-07tools: Avoid copying optarg where possibleGravatar Nikias Bassen4-32/+16
2020-06-07cython: First run at updating Python bindings to updated interfaceGravatar Martin Szulecki2-2/+11
2020-06-07idevice_id: Fix lowercase typo in device list connection type labelGravatar Martin Szulecki1-1/+1
2020-06-06socket: Improve IPv6 scope id detection to fix network devices on OSXGravatar Martin Szulecki1-6/+24
The helper should now also work for loopback addresses and prefer any initially supplied scope id to maintain routing information if possible. Otherwise it just picks the best suitable route. Let us see if this is stable enough to prevent us from adding routing table parsing cruft and other logic...
2020-06-06socket: Use common IPv6 scope values and correct loopback scope to link-localGravatar Martin Szulecki1-4/+4
2020-06-06idevice: Revert not copying scope id for IPv6 addresses from usbmuxd againGravatar Martin Szulecki1-2/+2
This should still catch the more common case when using usbmuxd on the same host. Not copying the scope id in that case actually removes vital routing information.
2020-06-06idevice: Slightly improve connectivity logic and fix IPv6 for network devicesGravatar Martin Szulecki1-6/+8
This change removes copying the scope id for IPv6 connections which caused problems if the usbmux connection data is used on different hosts or context.
2020-06-06idevice: Add some newlines for better code readabilityGravatar Martin Szulecki1-0/+7
2020-06-06common: Fix socket_connect_addr() not connecting using IPv6 in some casesGravatar Martin Szulecki1-0/+107
This extends the socket helper with functions to determine the "scope" and a suitable "scope id" of an IPv6 address. Now socket_connect_addr() does not trust the provided IPv6 "scope id" and always attempts to determine it using the new helpers. This became a requirement during testing with remote usbmux connections that provide a different "scope id" and thus might cause IPv6 routing to not work at all. Thus the "scope id" is only valid per host.
2020-06-06docs: Add missing "--simple" option to ideviceinfo man pageGravatar Martin Szulecki1-1/+4
2020-06-05idevice_id: Change WiFi -> network to be more consistentGravatar Nikias Bassen1-1/+1
2020-06-05idevice_id: Update usage and man page, and list all devices when run without ↵Gravatar Nikias Bassen2-35/+23
options
2020-06-05docs: Update man pages with new command line switchesGravatar Nikias Bassen18-42/+137
2020-06-05tools: Unify --network command line switch and add it where missingGravatar Nikias Bassen17-94/+159
2020-06-05tools: Add --version command line switchGravatar Nikias Bassen18-75/+198
2020-06-04Update NEWS with latest changesGravatar Martin Szulecki1-0/+60
2020-06-04cython: Add "-Wno-cast-function-type" flag to silence warnings with GCC 8+Gravatar Martin Szulecki1-1/+1
2020-06-04idevice: Fix compiler warning about switch case fallthroughGravatar Martin Szulecki1-1/+1
2020-06-04Use defined exit codes for return codes in idevicediagnosticsGravatar Martin Szulecki1-5/+5
2020-06-04Add ERROR prefix to error messages in idevicediagnostics toolGravatar Martin Szulecki1-12/+13
2020-06-04Unify usage output in all tools and add bugreport URLGravatar Martin Szulecki18-103/+172
2020-06-04Update project URLs in all man pagesGravatar Martin Szulecki18-19/+53
2020-06-04Use secure project URL in configure.acGravatar Martin Szulecki1-1/+1
2020-05-28idevicesyslog: Add some more process names to quiet filter listGravatar Nikias Bassen1-1/+1
2020-05-28idevicesyslog: Add command line switch --no-colors to disable colored outputGravatar Nikias Bassen2-1/+10
2020-05-23configure: Use AC_CHECK_LIB instead of AC_TRY_LINKGravatar Nikias Bassen1-5/+1
2020-05-23idevicesyslog: Add more process names to quiet filter listGravatar Nikias Bassen1-1/+1
2020-05-22configure: Raise minimum libusbmuxd+libplist version requirement and ↵Gravatar Nikias Bassen1-3/+14
specifically check for new libplist API
2020-05-21idevice: [OpenSSL] Handle non-blocking SSL_writeGravatar Nikias Bassen1-0/+13
2020-05-19afc: Reduce packet segmentation and unnecessary malloc/freeGravatar Nikias Bassen2-97/+188
2020-05-18Add companion_proxy.h to public headersGravatar Nikias Bassen1-0/+1
2020-05-18idevice_connection_send: Make sure send works with non-blocking socketsGravatar Nikias Bassen1-1/+17
2020-05-18Add support for com.apple.companion_proxyGravatar Nikias Bassen4-0/+624
2020-05-18Use direct socket connection for network devicesGravatar Nikias Bassen1-7/+76
Instead of relaying data via usbmuxd this change will have it connect directly to the device via network after retrieving its address from usbmuxd
2020-05-18common: Update socket.c/.h from libusbmuxdGravatar Nikias Bassen2-22/+218
2020-05-18Fix whitespace error in idevicesyslog.cGravatar Nikias Bassen1-1/+1
2020-05-18idevicesyslog: [win32] Fix color outputGravatar Nikias Bassen1-0/+42
2020-05-17idevice: [OpenSSL] Fix SSL_read with non-blocking socketsGravatar Nikias Bassen1-1/+10
2020-05-15idevicesyslog: Fix color code escape sequences printing null-byteGravatar Nikias Bassen1-1/+1
2020-05-15idevice: [OpenSSL] Make sure SSL handshake works with non-blocking socketGravatar Nikias Bassen1-8/+18
2020-05-03Add idevicesetlocation to .gitignoreGravatar Karim Zhang1-0/+1
2020-05-03diagnostics_relay: Don't use reserved words as function argumentsGravatar Nikias Bassen2-7/+7
2020-04-30configure: Remove ASAN from CFLAGS that was accidentally added in previous ↵Gravatar Nikias Bassen1-1/+1
commit
2020-04-30configure: Make sure libusbmuxd is correctly found for AC_TRY_COMPILE checks ↵Gravatar Nikias Bassen1-1/+9
when installed in non-standard prefix
2020-04-27idevicesyslog: Add color support and filtering optionsGravatar Nikias Bassen2-16/+594
2020-04-27syslog_relay: Add new function syslog_relay_start_capture_rawGravatar Nikias Bassen2-3/+60
to allow access to the unprocessed raw data
2020-04-15idevicesyslog: Add command line switch to exit when device disconnectsGravatar Nikias Bassen1-1/+11
Also adds support for the long argument `--network` for `-n` as stated in the usage
2020-04-13afc: Remove unused client struct members from afc.c tooGravatar Nikias Bassen1-2/+0
2020-04-13afc: Remove unused members from internal afc client structGravatar Nikias Bassen1-2/+0
2020-04-12idevicedate: Fix -Wformat=2 warningGravatar Rosen Penev1-13/+4
Format functions expect a constant expression, not a variable. Simplified the code slightly.