summaryrefslogtreecommitdiff
path: root/include
Commit message (Collapse)AuthorAgeFilesLines
* Remove lockdown.h include from lockdown.hNikias Bassen2022-05-311-1/+0
| | | Header guards should prevent recursive inclusion but there is no point in including the file itself.
* Add new idevice_events_subscribe/unsubscribe API with contextNikias Bassen2022-05-091-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.
* idevicebtlogger: Minor cleanupGeoffrey Kruse2022-05-051-8/+8
|
* idevicebtlogger: Cleanup warnings, todos and magic numbersGeoffrey Kruse2022-05-051-13/+7
|
* Initial commit of working packet logger (idevicebtlogger)Geoffrey Kruse2022-05-051-0/+162
|
* Fix a few inconsistent declarationsNikias Bassen2022-04-221-2/+2
|
* Add property_list_client_get_service_client() and service_get_connection() ↵Nikias Bassen2022-04-122-4/+26
| | | | | | | functions This allows for custom service implementations to easier switch to non-plist communication after the service has been started.
* Documentation fixesNikias Bassen2022-04-1226-86/+177
|
* include: Update endianness.h with changes from limd-glueNikias Bassen2022-04-011-2/+2
| | | | | The changes don't affect libimobiledevice itself but I don't want to have different versions of the same file across multiple repositories :)
* FormatBen Wagner2022-03-291-3/+8
|
* Add timeout and interrupt handling to debugserver. Fix ↵Ben Wagner2022-03-291-1/+16
| | | | debugserver_client_handle_response
* reverse_proxy: Add asprintf.h include to make sure vasprintf is available on ↵Nikias Bassen2022-03-291-0/+2
| | | | Windows
* Add support for wireless pairingNikias Bassen2022-02-092-0/+107
|
* Add Reverse Proxy implementationNikias Bassen2021-11-243-0/+222
|
* idevice: Add IDEVICE_E_CONNREFUSED and have idevice_connect() return ↵Nikias Bassen2021-10-121-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"
* include: Fix typo in installation_proxy.hNikias Bassen2020-12-101-6/+6
| | | | Thanks to @timgates42 for spotting this.
* debugserver: Fix service startup for iOS 14b4+Nikias Bassen2020-09-102-0/+2
|
* Fix inconsistent declaration of function parameter in another public headerNikias Bassen2020-06-101-2/+2
|
* Fix inconsistent declarations of function parameters in public headersNikias Bassen2020-06-102-5/+5
|
* Unfold automake variables into multiple lines for maintainabilityMartin Szulecki2020-06-081-26/+29
|
* Rename "compproxy" names to "companion_proxy" in all related codeMartin Szulecki2020-06-081-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.
* Add companion_proxy.h to public headersNikias Bassen2020-05-181-0/+1
|
* Add support for com.apple.companion_proxyNikias Bassen2020-05-181-0/+208
|
* diagnostics_relay: Don't use reserved words as function argumentsNikias Bassen2020-05-031-1/+1
|
* syslog_relay: Add new function syslog_relay_start_capture_rawNikias Bassen2020-04-271-1/+23
| | | | to allow access to the unprocessed raw data
* debugserver: Proxy SERVICE_E_TIMEOUT into DEBUGSERVER_E_TIMEOUTDemyan Kimitsa2020-02-201-0/+1
| | | | This allows proper handling the timeout case in debugserver_client_receive_with_timeout
* introduces optional `idevice_connection_disable_ssl` with ability not to ↵Demyan Kimitsa2020-02-202-0/+25
| | | | send SSL shutdown message. As in debugserver this message will be considered as GDB server communication and break things
* Define the flags for the diagnostics_relay_* methods in a ↵Frederik Carlier2019-12-161-5/+7
| | | | diagnostics_relay_action_t enum
* debugserver: Return size of the returned bufferNikias Bassen2019-11-201-2/+4
|
* Add new function lockdown_strerror() to get a readable description of a ↵Nikias Bassen2019-11-081-0/+9
| | | | lockdownd_error_t
* Add new idevice_get_device_list_extended() allowing to list all devices, ↵Nikias Bassen2019-11-071-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.
* Add propert support for network (WiFi) devices via new ↵Nikias Bassen2019-11-071-5/+51
| | | | idevice_new_with_options()
* mobile_image_mounter: Better error handling (e.g. when device is locked)Nikias Bassen2019-09-271-0/+1
|
* Make sure to handle timeout errors in device link service and all depending ↵Nikias Bassen2019-09-274-28/+36
| | | | services
* restore: Update error codes and properly convert underlying ↵Nikias Bassen2019-09-251-7/+4
| | | | property_list_service errors
* preboard: Remove development notes from preboard.c and add info to public headerNikias Bassen2019-08-291-0/+17
|
* Add preboardservice_v2 implementationNikias Bassen2019-08-282-0/+169
|
* replace all occurrences of occured by occurredYves-Alexis Perez2019-06-237-24/+24
| | | | Do it in all comments and errors messages
* syslog_relay: Fix timeout issue introduced with recent libusbmuxd commit ↵Nikias Bassen2019-06-161-5/+7
| | | | ca245709
* service: Fix typo SERIVCE_E_NOT_ENOUGH_DATA to SERVICE_E_NOT_ENOUGH_DATANikias Bassen2019-06-161-3/+3
|
* Timeout support for SSL connections and better timeout handeling.DanyL2019-06-135-16/+31
|
* idevice: Add usbmux device id (handle/mux id) to internal data structureNikias Bassen2018-09-291-1/+1
|
* mobileactivation: Allow passing activation response headers as required for ↵Nikias Bassen2017-12-071-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.
* mobileactivation: Add new functions required for drmHandshake / session mode ↵Nikias Bassen2017-07-031-1/+46
| | | | device activation
* Add basic mobileactivation service implementationNikias Bassen2017-06-292-0/+145
|
* Define htobe16 if not definedBALATON Zoltan2017-04-081-0/+4
|
* Added IDEVICE_DEVICE_PAIRED event constant matching the correspondingBALATON Zoltan2017-04-081-1/+2
| | | | event number in libusbmuxd
* Propagate lower level errors to callers instead of returning unknownBALATON Zoltan2017-04-081-1/+1
| | | | error for most failures
* misagent: Add new misagent_copy_all() function (introduced in iOS 9.3)Nikias Bassen2016-12-011-1/+23
|
* Add new function to get the underlying file descriptor of an idevice connectionBALATON Zoltan2016-04-011-0/+10
|