summaryrefslogtreecommitdiffstats
path: root/include/libimobiledevice
AgeCommit message (Collapse)AuthorFilesLines
2024-03-16Add libimobiledevice_version() function to interfaceGravatar Nikias Bassen1-0/+7
2024-02-01Add afc_strerror function to interfaceGravatar Nikias Bassen1-0/+9
2024-01-31Move LIBIMOBILEDEVICE_API to public headersGravatar Nikias Bassen27-311/+322
2022-05-31Remove lockdown.h include from lockdown.hGravatar Nikias Bassen1-1/+0
Header guards should prevent recursive inclusion but there is no point in including the file itself.
2022-05-09Add new idevice_events_subscribe/unsubscribe API with contextGravatar Nikias Bassen1-2/+34
The older API idevice_event_subscribe/unsubscribe can only be used by a single instance. With the addition of a context, is is now possible to register multiple callback functions in different threads. For backwards compatibility the old API will still be available for a while before being removed in a future release.
2022-05-05idevicebtlogger: Minor cleanupGravatar Geoffrey Kruse1-8/+8
2022-05-05idevicebtlogger: Cleanup warnings, todos and magic numbersGravatar Geoffrey Kruse1-13/+7
2022-05-05Initial commit of working packet logger (idevicebtlogger)Gravatar Geoffrey Kruse1-0/+162
2022-04-22Fix a few inconsistent declarationsGravatar Nikias Bassen1-2/+2
2022-04-12Add property_list_client_get_service_client() and service_get_connection() ↵Gravatar Nikias Bassen2-4/+26
functions This allows for custom service implementations to easier switch to non-plist communication after the service has been started.
2022-04-12Documentation fixesGravatar Nikias Bassen26-86/+177
2022-03-29FormatGravatar Ben Wagner1-3/+8
2022-03-29Add timeout and interrupt handling to debugserver. Fix ↵Gravatar Ben Wagner1-1/+16
debugserver_client_handle_response
2022-02-09Add support for wireless pairingGravatar Nikias Bassen1-0/+96
2021-11-24Add Reverse Proxy implementationGravatar Nikias Bassen1-0/+209
2021-10-12idevice: Add IDEVICE_E_CONNREFUSED and have idevice_connect() return ↵Gravatar Nikias Bassen1-0/+1
meaningful error codes This allows clients to properly detect that a connection to the requested port failed because it is not open on the device, instead of just returning an "unknown error"
2020-12-10include: Fix typo in installation_proxy.hGravatar Nikias Bassen1-6/+6
Thanks to @timgates42 for spotting this.
2020-09-10debugserver: Fix service startup for iOS 14b4+Gravatar Nikias Bassen2-0/+2
2020-06-10Fix inconsistent declaration of function parameter in another public headerGravatar Nikias Bassen1-2/+2
2020-06-10Fix inconsistent declarations of function parameters in public headersGravatar Nikias Bassen2-5/+5
2020-06-08Rename "compproxy" names to "companion_proxy" in all related codeGravatar Martin Szulecki1-76/+76
This now matches how other services are named as we try to use the lockdownd provided name or otherwise a more readable one even if it is longer.
2020-05-18Add support for com.apple.companion_proxyGravatar Nikias Bassen1-0/+208
2020-05-03diagnostics_relay: Don't use reserved words as function argumentsGravatar Nikias Bassen1-1/+1
2020-04-27syslog_relay: Add new function syslog_relay_start_capture_rawGravatar Nikias Bassen1-1/+23
to allow access to the unprocessed raw data
2020-02-20debugserver: Proxy SERVICE_E_TIMEOUT into DEBUGSERVER_E_TIMEOUTGravatar Demyan Kimitsa1-0/+1
This allows proper handling the timeout case in debugserver_client_receive_with_timeout
2020-02-20introduces optional `idevice_connection_disable_ssl` with ability not to ↵Gravatar Demyan Kimitsa2-0/+25
send SSL shutdown message. As in debugserver this message will be considered as GDB server communication and break things
2019-12-16Define the flags for the diagnostics_relay_* methods in a ↵Gravatar Frederik Carlier1-5/+7
diagnostics_relay_action_t enum
2019-11-20debugserver: Return size of the returned bufferGravatar Nikias Bassen1-2/+4
2019-11-08Add new function lockdown_strerror() to get a readable description of a ↵Gravatar Nikias Bassen1-0/+9
lockdownd_error_t
2019-11-07Add new idevice_get_device_list_extended() allowing to list all devices, ↵Gravatar Nikias Bassen1-4/+28
including network Instead of just returning a list of UDIDs (like idevice_get_device_list) this function will return idevice_info_t* records which also contains the type of the connection and the connection data.
2019-11-07Add propert support for network (WiFi) devices via new ↵Gravatar Nikias Bassen1-5/+51
idevice_new_with_options()
2019-09-27mobile_image_mounter: Better error handling (e.g. when device is locked)Gravatar Nikias Bassen1-0/+1
2019-09-27Make sure to handle timeout errors in device link service and all depending ↵Gravatar Nikias Bassen4-28/+36
services
2019-09-25restore: Update error codes and properly convert underlying ↵Gravatar Nikias Bassen1-7/+4
property_list_service errors
2019-08-29preboard: Remove development notes from preboard.c and add info to public headerGravatar Nikias Bassen1-0/+17
2019-08-28Add preboardservice_v2 implementationGravatar Nikias Bassen1-0/+168
2019-06-23replace all occurrences of occured by occurredGravatar Yves-Alexis Perez7-24/+24
Do it in all comments and errors messages
2019-06-16syslog_relay: Fix timeout issue introduced with recent libusbmuxd commit ↵Gravatar Nikias Bassen1-5/+7
ca245709
2019-06-16service: Fix typo SERIVCE_E_NOT_ENOUGH_DATA to SERVICE_E_NOT_ENOUGH_DATAGravatar Nikias Bassen1-3/+3
2019-06-13Timeout support for SSL connections and better timeout handeling.Gravatar DanyL5-16/+31
2018-09-29idevice: Add usbmux device id (handle/mux id) to internal data structureGravatar Nikias Bassen1-1/+1
2017-12-07mobileactivation: Allow passing activation response headers as required for ↵Gravatar Nikias Bassen1-3/+5
iOS 11.2+ When activating in session mode - which is required for newer iOS versions - we can now pass the activation response headers with the activation command. For iOS 11.2+ this is mandatory or the activation will fail.
2017-07-03mobileactivation: Add new functions required for drmHandshake / session mode ↵Gravatar Nikias Bassen1-1/+46
device activation
2017-06-29Add basic mobileactivation service implementationGravatar Nikias Bassen1-0/+144
2017-04-08Added IDEVICE_DEVICE_PAIRED event constant matching the correspondingGravatar BALATON Zoltan1-1/+2
event number in libusbmuxd
2017-04-08Propagate lower level errors to callers instead of returning unknownGravatar BALATON Zoltan1-1/+1
error for most failures
2016-12-01misagent: Add new misagent_copy_all() function (introduced in iOS 9.3)Gravatar Nikias Bassen1-1/+23
2016-04-01Add new function to get the underlying file descriptor of an idevice connectionGravatar BALATON Zoltan1-0/+10
2015-07-15lockdown: Add new lockdownd_pair_with_options() functionGravatar Nikias Bassen1-0/+19
2015-07-10lockdown: Add more error codesGravatar Nikias Bassen1-0/+4