summaryrefslogtreecommitdiffstats
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2010-11-05Add new house_arrest service including small test toolGravatar Nikias Bassen3-0/+290
2010-11-05afc: new function afc_client_new_from_connectionGravatar Nikias Bassen2-20/+61
This function allows creating an afc client upon an already established connection. This is for example required for the house_arrest service.
2010-09-01afc: fix reading of afc status codes on big endian machinesGravatar Nikias Bassen1-1/+1
2010-08-27device_link_service: add new function device_link_service_receive_messageGravatar Nikias Bassen2-17/+58
2010-08-27afc: fix packet communication on big endian machinesGravatar Marty Rosenberg1-0/+2
2010-08-15device_link_service: removed unused local variableGravatar Nikias Bassen1-2/+1
2010-07-29property_list_service: fix plist receiving on big endian machinesGravatar Nikias Bassen1-2/+2
2010-07-12sbservices: allow passing formatVersion when requesting icon stateGravatar Nikias Bassen1-1/+8
2010-07-09sbservices: add support for fetching the home screen wallpaperGravatar Nikias Bassen1-0/+49
2010-06-19mobilesync: Fix incorrect process changes message when sending changesGravatar Martin Szulecki1-2/+8
Sending changes from computer to device was broken. This also allows passing NULL for actions.
2010-06-10mobilebackup: Add function to receive application received messageGravatar Martin Szulecki1-0/+23
2010-06-09mobilebackup: free device_link_service after sending restore_completeGravatar Nikias Bassen1-6/+51
The device sends us a DLMessageDisconnect so we need to free the device_link_service_client. Otherwise when calling mobilebackup_client_free we get a send error from libusbmuxd.
2010-06-08Fix typos in mobilesync codeGravatar Martin Szulecki1-1/+1
2010-06-08restored: Fixed crash when attempting to pass NULL values to restored_query_typeGravatar Joshua Hill1-12/+20
2010-06-06mobilebackup: extend interface with functions for the restore processGravatar Nikias Bassen1-0/+114
2010-06-05Added function to fetch device values from the QueryType responseGravatar Joshua Hill2-2/+45
2010-06-04lockdown: correctly handle activation_record parameter in lockdownd_activateGravatar Nikias Bassen1-1/+1
The activation_record was inserted into the request plist and freed at the end. If the user app then uses plist_free to free the activation record, it gets an invalid free. By using plist_copy the activation_record is not touched.
2010-06-03mobilebackup: add internal mobilebackup_send_message() for cleaner codeGravatar Nikias Bassen1-20/+49
Again, does not clean up too much, but it'll be helpful when completing the restore part of the mobilebackup API.
2010-06-03mobilebackup: add internal mobilebackup_receive_message() for cleaner codeGravatar Nikias Bassen1-21/+69
This does not clean up too much for now, but when completing the rest of the mobilebackup API it will help to provide nice and clean code.
2010-05-28Expose more userpref functions for use in the new idevicepair toolGravatar Martin Szulecki1-2/+2
2010-05-28Add special handling for unpair request; probably a bug in the iPhone OSGravatar Martin Szulecki1-4/+13
2010-05-28userpref: new internal function userpref_get_paired_uuidsGravatar Nikias Bassen2-0/+61
2010-05-28Add missing config.h include to debug.cGravatar Nikias Bassen1-0/+3
2010-05-28Refactor lockdownd_client_new() internalsGravatar Martin Szulecki1-11/+3
2010-05-27Silence 64bit compiler warnings using proper castsGravatar Nikias Bassen1-8/+8
2010-05-25Document that lockdownd automatically drops the connection when idleGravatar Martin Szulecki1-0/+7
2010-05-19Implement restored APIGravatar Martin Szulecki3-1/+446
2010-05-15Use a more general implementation to get data classes the device supportsGravatar Martin Szulecki1-45/+14
Some devices appear to not have anything set in com.apple.mobile.tethered_sync. Thus we use the more general com.apple.mobile.iTunes domain to query which seems to be supported on all tested devices.
2010-05-15Document user_data parameter in installation_proxy interfaceGravatar Martin Szulecki1-0/+9
2010-05-15Add documentation for mobilesync APIGravatar Martin Szulecki1-0/+151
2010-05-15Add documentation for lockdownd_get_sync_data_classes/data_classes_free()Gravatar Martin Szulecki1-0/+22
2010-05-15Added computer_data_class_version to mobilsync_start.Gravatar Bryan Forbes1-6/+6
2010-05-15Added checks to make sure entities, is_last_record, and actions aren't NULL.Gravatar Bryan Forbes1-8/+14
2010-05-13Implement mobilesync APIGravatar Bryan Forbes2-0/+593
2010-05-13Plug some memory leaks in lockdownd due to missing free() callsGravatar Bryan Forbes1-1/+4
2010-05-13Add lockdownd_get_data_sync_classes() helper for mobilesync logicGravatar Bryan Forbes1-0/+111
2010-05-13Actually free the client in the _free() call.Gravatar Bryan Forbes1-0/+1
2010-04-11Fix memory leak and actually set the label supplied for new lockdown clientsGravatar Martin Szulecki1-1/+1
2010-04-11plug memory leak in lockdownd_gen_pair_cert()Gravatar Petr Uzel1-0/+3
2010-04-11plug memory leak in lockdownd_gen_pair_cert()Gravatar Petr Uzel1-0/+10
2010-04-11plug memory leaks in generate_pair_record_plist()Gravatar Petr Uzel1-0/+7
2010-03-31Added user_data parameter to instproxy_status_cb and related functions.Gravatar Bryan Forbes1-19/+21
2010-03-25Use insert_item instead of set_item to make adding client options workGravatar Nikias Bassen1-3/+3
2010-03-24Use glib GUINT32_TO/FROM_BE macros instead of htonl/ntohlGravatar Martin Szulecki1-3/+3
2010-03-24Remove unused and fix some includesGravatar Nikias Bassen14-20/+2
2010-03-16Complete documentation of public interface and fix a lot of bogus commentsGravatar Martin Szulecki10-232/+416
This change unifies the documentation comment syntax, fixes a few bad documentation comments and completes documentation where it was missing.
2010-03-16Unify NP callback userdata parameter to user_data for consistencyGravatar Martin Szulecki1-6/+6
2010-03-16Document internal make_strings_list() and change parameter namesGravatar Martin Szulecki1-3/+13
2010-03-16Rename afc invalid argument error to AFC_E_INVALID_ARGGravatar Martin Szulecki1-37/+32
All other services use *_E_INVALID_ARG instead of *_E_INVALID_ARGUMENT, thus the afc interface should use the common name.
2010-03-16Rename the *_int to *_private for better semantic and fix public typedefsGravatar Martin Szulecki26-34/+33
This changes the typedef logic slightly for the public headers in order for doxygen to correctly pickup and enable the client struct documentation.