summaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
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 Bassen2-0/+145
2017-04-08Define htobe16 if not definedGravatar BALATON Zoltan1-0/+4
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
2015-01-28lockdown: Remove dead link to old documentationGravatar Martin Szulecki1-2/+0
2015-01-28Remove trailing whitespace errors from all filesGravatar Martin Szulecki5-27/+27
2015-01-28Update copyright of public headersGravatar Martin Szulecki21-18/+41
2015-01-27installation_proxy: Use char* array to pass capabilities for related methodGravatar Martin Szulecki1-3/+3
2015-01-27installation_proxy: Use char* array to pass appids for lookup commandGravatar Martin Szulecki1-3/+3
2015-01-27installation_proxy: Use new lookup command for app path retrieval helperGravatar Martin Szulecki1-3/+0
2015-01-27installation_proxy: Refactor implementation, add new commands and helpersGravatar Martin Szulecki1-4/+113
2015-01-27installation_proxy: Add missing native errors to enumGravatar Martin Szulecki1-8/+68
2015-01-27installation_proxy: Add new helper to set return attributes in client optionsGravatar Martin Szulecki1-0/+10
2015-01-27installation_proxy: Improve comment formatting and some whitespacesGravatar Martin Szulecki1-37/+38
2015-01-27debugserver: Make debugserver_client_set_ack_mode() publicGravatar Martin Szulecki1-0/+14
2015-01-12lockdown: Fix documentation for client argument on pairing methodsGravatar Martin Szulecki1-3/+3
2015-01-12lockdown: Refactor internal error checking and add more native errors to enumGravatar Martin Szulecki1-23/+39
2014-12-10lockdown: Add new LOCKDOWN_E_SERVICE_LIMIT error to detect service limit statesGravatar Martin Szulecki1-0/+1
2014-12-09debugserver: Remove const argv requirement for creating commandsGravatar Martin Szulecki1-1/+1
2014-12-06Replace () with (void) in function prototypesGravatar Christophe Fergeau3-3/+3
() and (void) are 2 different things in C, and can cause gcc warnings: error: function declaration isn't a prototype [-Werror=strict-prototypes] idevice_error_t idevice_event_unsubscribe(); This commit replaces () with (void) in installed headers.
2014-10-26debug: Fix symbol locality for linker so debug messages are printed againGravatar Martin Szulecki1-3/+7
2014-10-21afc: Remove incorrect flags from afc_file_open() doc commentsGravatar Nikias Bassen1-4/+1
2014-10-05Convert int16_t macro error types into enum to improve debugging/type-checkingGravatar Martin Szulecki22-332/+252
This simple change provides various benefits for developers like compile time errors, better auto-completition in editors and the ability of a debugger to show the constant instead of just the raw value. Thanks to Aaron Burghardt for the proposal.
2014-10-05restore: Correct wrong error names in @return doc commentsGravatar Martin Szulecki1-10/+10
2014-10-02lockdown: Added lockdownd_start_service_with_escrow_bagGravatar Koby Boyango1-1/+17
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
2014-10-02afc: Implement afc_remove_path_and_contents() for recursive deletionGravatar Martin Szulecki1-0/+12
Only available on iOS 6 and later.
2014-10-02afc: Add documentation for afc_dictionary_free()Gravatar Martin Szulecki1-0/+7
2014-10-02afc: Cleanup and reformat documentation commentsGravatar Martin Szulecki1-19/+18
2014-10-02afc: Unify argument names for some functions to match overall APIGravatar Martin Szulecki1-13/+15
2014-09-19Add protocol implementation for debugserver serviceGravatar Martin Szulecki2-0/+236
2014-09-19file_relay: Handle new PermissionDenied error (iOS 8 GM+)Gravatar Martin Szulecki1-0/+1
2014-06-13mobile_image_mounter: Change upload method to accept optional image signatureGravatar Martin Szulecki1-5/+9
2014-04-29Make property_list_service publicGravatar Nikias Bassen2-1/+172
2014-04-04Correct wrong error codes in doxygen comments of public lockdown.hGravatar Nikias Bassen1-17/+17
2014-04-04Corrected some doxygen comments in public lockdown.hGravatar Nikias Bassen1-3/+3
2014-03-27Moved Doxygen comments from source files to public headers.Gravatar Aaron Burghardt20-0/+2701
Conflicts: include/libimobiledevice/afc.h
2014-03-12file_relay: Added file_relay_request_sources_timeout()Gravatar Aaron Burghardt1-0/+1
Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
2014-02-09mobile_image_mounter: implemented new image file uploading methodGravatar Nikias Bassen1-0/+5
2013-11-10installation_proxy: Fix operations exiting before being finished due to timeoutGravatar Martin Szulecki1-0/+1
The internal status callback used a timeout of 30 seconds to receive status messages about the progress of an operation. However, slow devices or large app archives trigger this timeout causing the handler to return before the operation was actually complete. This fixes it by removing the internal timeout by waiting forever and only returning early in case of a real error.
2013-09-17Refactor userpref logic to use plist format and implement trust dialog handlingGravatar Martin Szulecki1-1/+4
iOS 7 introduced a new pairing workflow which increases security by showing a trust dialog to the user before pairing with the host is allowed. The userpref system was refactored to use the native plist format, too. Configuration files of the native implementations are used on each platform. Former configuration files are no longer in use and can be deleted.
2013-08-07idevice: Export SSL control functions for idevice_connection_tGravatar Martin Szulecki1-0/+2
2013-08-05service: Make generic service public to enable external service implementationsGravatar Martin Szulecki2-1/+69