path: root/src/afc.c
AgeCommit message (Collapse)AuthorFilesLines
2020-05-19afc: Reduce packet segmentation and unnecessary malloc/freeGravatar Nikias Bassen1-97/+187
2020-04-13afc: Remove unused client struct members from afc.c tooGravatar Nikias Bassen1-2/+0
2015-01-28Remove trailing whitespace errors from all filesGravatar Martin Szulecki1-12/+12
2014-10-03Avoid exporting non-public symbolsGravatar Martin Szulecki1-24/+24
2014-10-02afc: Implement afc_remove_path_and_contents() for recursive deletionGravatar Martin Szulecki1-0/+24
Only available on iOS 6 and later.
2014-10-02afc: Unify argument names for some functions to match overall APIGravatar Martin Szulecki1-12/+12
2014-10-02afc: Update all currently known AFC operations in enumGravatar Martin Szulecki1-3/+4
2014-10-02afc: Change wrong function return types to match headerGravatar Martin Szulecki1-7/+3
2014-08-25afc.c: fixed leaks in various functions when an invalid argument error is ↵Gravatar Aaron Burghardt1-12/+12
2014-08-22afc_file_tell: fixed leak of unnecessary buffer and removed condition check ↵Gravatar Aaron Burghardt1-3/+2
before free.
2014-08-22afc_file_open: fixed memory leak when the object is not found or arguments ↵Gravatar Aaron Burghardt1-3/+6
are invalid.
2014-03-27Moved Doxygen comments from source files to public headers.Gravatar Aaron Burghardt1-212/+0
Conflicts: include/libimobiledevice/afc.h
2014-03-24afc: Rename variable 'send' to 'buffer' to silence compiler warning about ↵Gravatar Nikias Bassen1-21/+21
shadowing a global declaration
2014-03-22Update copyright in various filesGravatar Martin Szulecki1-0/+1
2014-03-21afc: Remove segmentation code from afc_file_read()Gravatar Nikias Bassen1-51/+34
2014-03-13afc: use static buffers where possibleGravatar Nikias Bassen1-29/+30
2014-03-13afc: refactor afc_dispatch_packet and improve afc_file_write performanceGravatar Nikias Bassen1-252/+109
2013-11-04Convert stray spaces to corresponding tabsGravatar Martin Szulecki1-8/+8
2013-10-09Remove duplicate newline from debug messages as one is added automaticallyGravatar Martin Szulecki1-1/+1
2013-09-16afc: fix some return types (afc_error_t vs. idevice_error_t)Gravatar Nikias Bassen1-4/+4
2013-08-05Implement *_start_service() helper to simplify creation of service clientsGravatar Martin Szulecki1-0/+20
2013-04-25common: Move debug and userpref code into libinternalcommonGravatar Martin Szulecki1-1/+1
2013-04-25afc: Add convenience helper to free AFC dictionaries in afc_dictionary_free()Gravatar Martin Szulecki1-0/+14
2013-03-20use new internal common code for thread, mutex, and socket operationsGravatar Nikias Bassen1-20/+4
2013-03-14global: make sure to check service before checking service->port to prevent ↵Gravatar Nikias Bassen1-1/+1
2013-02-27afc: List afc_client_new_with_service_client() in private headerGravatar Martin Szulecki1-4/+4
2013-02-27implement base service that all other services inherit fromGravatar Nikias Bassen1-41/+30
2013-02-26Refactor port number use into service descriptor to enable SSL for servicesGravatar Martin Szulecki1-4/+8
This is a major change which breaks API but is required in order to support SSL communication for services as used by network connections.
2012-11-29afc: fix documentation to say 'device' instead of 'phone'Gravatar Nikias Bassen1-11/+11
2012-03-19New file for be*/le* macros plus check for endian.h presenceGravatar Nikias Bassen1-0/+1
2012-03-19WIN32: use windows threads and mutexes instead of pthread_*Gravatar Nikias Bassen1-0/+18
2012-03-18Include config.h if HAVE_CONFIG_HGravatar Nikias Bassen1-0/+3
2012-03-18Completely remove glib dependency.Gravatar Nikias Bassen1-13/+15
2012-03-18Remove gthread dependency and use pthreads insteadGravatar Nikias Bassen1-14/+4
2010-11-05afc: new function afc_client_new_from_connectionGravatar Nikias Bassen1-20/+60
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-27afc: fix packet communication on big endian machinesGravatar Marty Rosenberg1-0/+2
2010-03-24Remove unused and fix some includesGravatar Nikias Bassen1-0/+1
2010-03-16Complete documentation of public interface and fix a lot of bogus commentsGravatar Martin Szulecki1-93/+120
This change unifies the documentation comment syntax, fixes a few bad documentation comments and completes documentation where it was missing.
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 Szulecki1-1/+1
This changes the typedef logic slightly for the public headers in order for doxygen to correctly pickup and enable the client struct documentation.
2010-01-29Global renames due to project rename to libimobiledeviceGravatar Nikias Bassen1-17/+17
2010-01-22Rename iphone_device_recv/_send functions to use iphone_connection_* domainGravatar Martin Szulecki1-8/+8
These communication functions operate on an iphone_connection_t, thus their function name should reflect that.
2010-01-13Rename service implementation sources to lowercase for consistencyGravatar Martin Szulecki1-0/+1285