summaryrefslogtreecommitdiffstats
path: root/include
AgeCommit message (Collapse)AuthorFilesLines
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
2013-08-05Implement *_start_service() helper to simplify creation of service clientsGravatar Martin Szulecki13-0/+20
2013-08-05Add public *_SERVICE_NAME defines for each serviceGravatar Martin Szulecki13-0/+26
2013-05-23syslog_relay: Remove syslog_relay_send() as the service is read-onlyGravatar Martin Szulecki1-4/+1
2013-05-23Add protocol implementation for syslog_relay serviceGravatar Martin Szulecki2-1/+74
2013-04-25installation_proxy: Add helper to retrieve filepath of an app from deviceGravatar Martin Szulecki1-0/+2
2013-04-25afc: Add convenience helper to free AFC dictionaries in afc_dictionary_free()Gravatar Martin Szulecki1-0/+1
2013-02-27Add label argument to *_client_start_service() helpersGravatar Martin Szulecki2-2/+2
2013-02-27afc: Remove non-existant afc_client_new_from_connection() from exportsGravatar Martin Szulecki1-1/+0
2013-02-27Rename start service methods to be consistentGravatar Martin Szulecki2-4/+2
2013-02-27Make all "include guards" for all headers consistentGravatar Martin Szulecki11-22/+22
2013-02-27house_arrest: Use more generic description for documentationGravatar Martin Szulecki1-1/+1
2013-02-26heartbeat: Implement basic "network heartbeat" service protocolGravatar Martin Szulecki2-0/+65
2013-02-26Refactor port number use into service descriptor to enable SSL for servicesGravatar Martin Szulecki15-15/+37
This is a major change which breaks API but is required in order to support SSL communication for services as used by network connections.
2013-02-26includes: Add missing webinspector.h file to exportsGravatar Martin Szulecki1-0/+1
2013-02-23webinspector: Add new service protocol implementationGravatar Yury Melnichek1-0/+63
2013-02-11mobilesync: Add new error_description argument to grab device error messagesGravatar Martin Szulecki1-1/+1
2012-11-30diagnostics_relay: Handle "UnknownRequest" status response correctlyGravatar Martin Szulecki1-0/+1
2012-11-20endianness: define htole32/le32toh for systems lacking itGravatar Nikias Bassen1-0/+12
2012-10-21diagnostics_relay: Implement query functions for MobileGestalt and IORegistryGravatar Martin Szulecki1-0/+3