summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2013-03-14global: make sure to check service before checking service->port to prevent ↵Gravatar Nikias Bassen26-77/+44
crashes
2013-03-14lockdown: only return service descriptor if StartService succeedsGravatar Nikias Bassen1-5/+11
2013-03-07ideviceheartbeat: Report if starting the service failedGravatar Martin Szulecki1-1/+4
2013-02-28idevicesyslog: use events to allow automatic reconnect to deviceGravatar Nikias Bassen1-31/+147
2013-02-28idevicesyslog: use new service APIGravatar Nikias Bassen1-33/+17
2013-02-28remove unneeded int16_t* casts from calls to ↵Gravatar Nikias Bassen2-2/+2
service_client_factory_start_service
2013-02-28service: use correct int16_t instead of uint16_t for error codesGravatar Nikias Bassen4-7/+7
2013-02-27webinspector: Use new service_client_factory_start_service()Gravatar Martin Szulecki1-30/+3
2013-02-27heartbeat: Fix compile time warning by casting returned error codeGravatar Martin Szulecki1-1/+1
2013-02-27turn service_client_start_service into service_client_factory_start_serviceGravatar Nikias Bassen3-40/+21
2013-02-27Add label argument to *_client_start_service() helpersGravatar Martin Szulecki5-7/+11
2013-02-27service: Allow passing label for lockdown from start_service helperGravatar Martin Szulecki2-3/+5
2013-02-27afc: List afc_client_new_with_service_client() in private headerGravatar Martin Szulecki3-5/+7
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 Szulecki7-9/+7
2013-02-27implement base service that all other services inherit fromGravatar Nikias Bassen11-80/+404
2013-02-27Update NEWS with latest changesGravatar Martin Szulecki1-2/+5
2013-02-27cython: Add all service protocols which brings Python bindings to 100% coverageGravatar Martin Szulecki9-0/+661
2013-02-27cython: Port all binding code to latest API and fix broken compilationGravatar Martin Szulecki12-47/+137
2013-02-27cython: Add support for receive_with_timeout() method on PropertyListServiceGravatar Martin Szulecki2-0/+19
2013-02-27cython: Remove custom stdint.pxi and use libc.stdint cimport insteadGravatar Martin Szulecki3-21/+2
2013-02-27configure.ac: Require cython 0.17.0 or laterGravatar Martin Szulecki1-1/+1
Earlier versions are just too different and cause to many issues.
2013-02-27Make all "include guards" for all headers consistentGravatar Martin Szulecki33-65/+84
2013-02-27house_arrest: Use more generic description for documentationGravatar Martin Szulecki1-1/+1
2013-02-27configure.ac: Make note about SSL provider in summary easier to understandGravatar Martin Szulecki1-1/+1
2013-02-26Update NEWS with latest changesGravatar Martin Szulecki1-1/+16
2013-02-26ideviceheartbeat: Add simpe tool which keeps heartbeat service connection aliveGravatar Martin Szulecki2-4/+162
2013-02-26heartbeat: Implement basic "network heartbeat" service protocolGravatar Martin Szulecki5-0/+333
2013-02-26Refactor port number use into service descriptor to enable SSL for servicesGravatar Martin Szulecki48-187/+373
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-26webinspector: Remove obsolete newline charaters from debug messagesGravatar Martin Szulecki1-5/+5
2013-02-23webinspector: Print sent/received message plist for easier debuggingGravatar Martin Szulecki1-0/+4
2013-02-23idevicedebugserverproxy: Fix irritating and wrong debug messageGravatar Martin Szulecki1-1/+1
2013-02-23webinspector: Add new service protocol implementationGravatar Yury Melnichek4-1/+358
2013-02-21idevicebackup: Fix compiler warning when building for WIN32Gravatar Martin Szulecki1-0/+1
2013-02-21Link with ole32 on WIN32 to fix buildGravatar Martin Szulecki2-0/+21
2013-02-21configure.ac: Remove autoconf tests for malloc/realloc which fail on WIN32Gravatar Martin Szulecki1-2/+0
2013-02-11mobilesync: Add new error_description argument to grab device error messagesGravatar Martin Szulecki3-13/+12
2013-02-10mobilesync: Bump major version to 300 for compatibility with iOS 6Gravatar Martin Szulecki1-1/+1
2013-02-09idevicebackup2: added interactive mode (-i) for password inputGravatar Nikias Bassen1-4/+17
2013-02-01idevicebackup2: fix invalid free in mkdir_with_parentsGravatar Nikias Bassen1-3/+3
2013-01-24idevicebackup2: change several global variables to local onesGravatar Nikias Bassen1-52/+59
2013-01-24idevicebackup2: fix invalid whitespaceGravatar Nikias Bassen1-2/+2
2013-01-24idevicebackup2: use reported error code instead of 0 as exit codeGravatar Nikias Bassen1-4/+8
2013-01-24idevicebackup2: make sure -1 is returned if invalid arguments are passedGravatar Nikias Bassen1-6/+6
2013-01-16idevicebackup2: Refactor output of overall progress for more frequent reportingGravatar Martin Szulecki1-10/+36
2013-01-16idevicebackup2: request password interactively if required on restoreGravatar Nikias Bassen1-0/+34
2013-01-16idevicebackup2: allow setting encryption on/off and change backup passwordGravatar Nikias Bassen1-24/+275
2013-01-07idevicebackup2: Fix nasty "too long filename received" bugGravatar Martin Szulecki1-35/+68
If the device is sending files to the host, it sometimes requires a bit more time to process them before sending. This appeared to happen mostly for larger sqlite databases which appear to get some preprocessing on the device. In such a "wait" situation, we receive no data and need to retry reading the filename length again. Due to a code bug though which didn't reset the last read length to zero, this length was incorrectly alternating between 1 and 16777216 due to the byte swapping. This ulitmativly lead to a broken backup process. Now we properly wait for the device to preprocess any file before sending the filename to the host.
2012-12-08idevicebackup2: Implement support to supply backup password for restoreGravatar Martin Szulecki1-7/+24