summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-01-28Require autoconf 2.64+ to use package bugreport and project URL in AC_INITGravatar Martin Szulecki1-2/+2
2015-01-28Remove dev tools which are not installed and unmaintained anywaysGravatar Martin Szulecki9-1176/+2
Some might return as proper tools or be used as examples within the website documentation sooner or later.
2015-01-28lockdown: Remove dead link to old documentationGravatar Martin Szulecki1-2/+0
2015-01-28Remove trailing whitespace errors from all filesGravatar Martin Szulecki78-363/+360
2015-01-28Update copyright of public headersGravatar Martin Szulecki21-18/+41
2015-01-27Update NEWS with latest changesGravatar Martin Szulecki1-0/+42
2015-01-27Bump so name version before releaseGravatar Martin Szulecki1-1/+1
2015-01-27configure.ac: Reorder dependency version definitions for consistencyGravatar Martin Szulecki1-2/+2
2015-01-27tools: Add link to project homepage on usage outputGravatar Martin Szulecki17-0/+17
2015-01-27docs: Add link to project homepageGravatar Martin Szulecki17-0/+51
2015-01-27sbservices: Use more consistent name for lock/unlock methodsGravatar Martin Szulecki1-12/+12
2015-01-27idevicedebug: Use more efficient instproxy_lookup instead of browsing all appsGravatar Martin Szulecki1-20/+8
2015-01-27installation_proxy: Use char* array to pass capabilities for related methodGravatar Martin Szulecki2-5/+14
2015-01-27installation_proxy: Use char* array to pass appids for lookup commandGravatar Martin Szulecki2-18/+31
2015-01-27installation_proxy: Use new lookup command for app path retrieval helperGravatar Martin Szulecki2-29/+8
2015-01-27installation_proxy: Refactor implementation, add new commands and helpersGravatar Martin Szulecki4-248/+710
2015-01-27idevicedebug: Use new return attributes helperGravatar Martin Szulecki1-7/+1
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 Szulecki2-0/+31
2015-01-27installation_proxy: Improve comment formatting and some whitespacesGravatar Martin Szulecki2-40/+43
2015-01-27debugserver: Make debugserver_client_set_ack_mode() publicGravatar Martin Szulecki2-1/+15
2015-01-27idevice: Rename generic errorstring() into ssl_error_to_string()Gravatar Martin Szulecki1-2/+2
2015-01-27idevicesyslog: Flush stdout whenever encountering a line breakGravatar Nikias Bassen1-0/+3
2015-01-27idevicebackup: Notify user if erroneously used with an iOS 4 or later deviceGravatar Nikias Bassen1-0/+21
2015-01-27idevicecrashreport: Enable build for win32Gravatar Nikias Bassen2-4/+6
2015-01-22idevicedebugserverproxy: Properly handle server shutdownGravatar Nikias Bassen1-45/+75
2015-01-16idevicedebugserverproxy: Use debugserver service and fix reconnecting to itGravatar Martin Szulecki1-71/+46
As the debugserver exits after a detach or disconnect, we need to ensure to start it again upon a new client connection.
2015-01-13thread: Introduce thread_new and thread_free to cover handle leaks on WIN32Gravatar Martin Szulecki7-14/+40
2015-01-12cython: Add receive/receive_timeout methods for iDeviceConnection to receive ↵Gravatar Hao Zhou2-0/+32
data from a connection
2015-01-12cython: Add new FILE_RELAY_E_PERMISSION_DENIED(-6) error to detect ↵Gravatar Hao Zhou1-0/+2
permission denied on iOS8+
2015-01-12lockdown: Fix documentation for client argument on pairing methodsGravatar Martin Szulecki1-3/+3
2015-01-12idevicepair: Fix compilation due to renamed pairing dialog errorGravatar Martin Szulecki1-1/+1
2015-01-12lockdown: Refactor internal error checking and add more native errors to enumGravatar Martin Szulecki3-137/+226
2015-01-12common: Convert int16_t macro error types of userpref module into enumGravatar Martin Szulecki1-10/+10
2015-01-12Add new "idevicenotificationproxy" tool to post or observe notificationsGravatar Martin Szulecki4-2/+297
2015-01-12Fix overlong blocking in np_client_free()Gravatar Christophe Fergeau1-3/+7
When using ideviceinstaller, np_client_free() would block for several minutes when ideviceinstaller cleans up after installing the application. This happens because the function is blocking on thread_join(), waiting for the notification watcher thread to finish. It only ends when np_get_notification() returns a negative value after getting a timeout, which takes several minutes. However, the thread loop will also exit early if client->parent gets NULL (the loop is iterated every 500ms), so this commit ensures client->parent gets set to NULL early in np_client_free() so that thread_join() does not block for a long time. Signed-off-by: Martin Szulecki <m.szulecki@libimobiledevice.org>
2014-12-10Improve maintainability and Requires of pkg-config file slightlyGravatar Martin Szulecki1-4/+4
2014-12-10lockdown: Add new LOCKDOWN_E_SERVICE_LIMIT error to detect service limit statesGravatar Martin Szulecki2-0/+3
2014-12-09debugserver: Return enum error type instead of int for type consistencyGravatar Martin Szulecki1-1/+1
2014-12-09idevicedebug: Fix memory leak and compiler warnings regarding command creationGravatar Martin Szulecki1-2/+6
2014-12-09debugserver: Remove const argv requirement for creating commandsGravatar Martin Szulecki2-3/+6
2014-12-09cython: Add get_path_for_bundle_identifier() method to InstallationProxyClientGravatar Hao Zhou1-0/+19
2014-12-09cython: Add DebugServerClient class to communicate with debugserverGravatar Hao Zhou3-1/+250
2014-12-08Replace () with (void) in libinternalcommon and tools for consistencyGravatar Martin Szulecki5-6/+6
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-11-11notification_proxy: Send Shutdown command in np_client_free() instead of ↵Gravatar Nikias Bassen1-33/+34
np_post_notification()
2014-10-27debug: Fix linking failure on OS X by keeping debug level symbol internalGravatar Martin Szulecki4-6/+13
This change keeps the debug level symbol within the internal convenience library and makes it accessible using an internal helper. This fixes linking, prevents new exported symbols and finally allows proper control of enabling debug messages.
2014-10-26debug: Fix symbol locality for linker so debug messages are printed againGravatar Martin Szulecki4-20/+18
2014-10-26common: Remove obsolete symbol hiding macros from userpref moduleGravatar Martin Szulecki1-14/+6
2014-10-26Remove obsolete prefix from debug messages in internal locking helpersGravatar Martin Szulecki3-6/+6