summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2015-01-28Update doxygen configuration to 1.8.81.2.0Gravatar Martin Szulecki1-824/+1738
2015-01-28Move pkg-config file into src directoryGravatar Martin Szulecki4-4/+4
2015-01-28Update NEWS with latest changesGravatar Martin Szulecki1-0/+2
2015-01-28Update README with new git URL, IRC and twitter profileGravatar Martin Szulecki1-2/+5
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()