path: root/include/libiphone/lockdown.h
AgeCommit message (Collapse)AuthorFilesLines
2010-01-29Global renames due to project rename to libimobiledeviceGravatar Nikias Bassen1-99/+0
2010-01-22Rename all *_recv functions to *_receive to match underlying APIGravatar Martin Szulecki1-1/+1
2010-01-21Add LOCKDOWN_E_INVALID_SERVICE error and functionalityGravatar Martin Szulecki1-0/+1
This error is returned if the service does not exist on the device. It comes handy to detect if for instance the AFC2 service is actually setup on a device or not.
2010-01-13lockdown/tools/python: use correct type for port parameterGravatar Nikias Bassen1-1/+1
2010-01-13Refactor pairing to allow implementations to fully handle pairingGravatar Martin Szulecki1-3/+11
Implementations can now supply a full pair record and thus use their own preferred method of managing pairing records if needed.
2010-01-12Refactor lockdown session handling and expose it in public APIGravatar Martin Szulecki1-4/+9
This splits out SSL code and allows implementations to manually handle session start and stop if needed. Also brings the API closer to the lockdown request protocol.
2010-01-12Introduce error code for lockdownd requests which require a running sessionGravatar Martin Szulecki1-0/+1
2010-01-12Allow lockdown client creation without performing full handshakeGravatar Martin Szulecki1-0/+1
The lockdown constructor was doing more than needed. Pairing and session negotiation is now handled by lockdownd_client_new_with_handshake().
2010-01-10Extend lockdown_query_type to actually return the type of the service daemonGravatar Martin Szulecki1-1/+1
2010-01-08Detect pairing failure for device having a password setGravatar Martin Szulecki1-0/+1
[#101 state:resolved] The first pairing fails if a user has a password set on the device.
2010-01-08Implement lockdown activate and deactiveGravatar Martin Szulecki1-0/+3
Passing the right activiation record allows activating a phone using this functionality.
2010-01-08Implement lockdown unpair requestGravatar Martin Szulecki1-0/+1
2010-01-08Allow set the label of a lockdown request, usually set to the program nameGravatar Martin Szulecki1-1/+2
2009-12-07New function lockdownd_validate_pair()Gravatar Nikias Bassen1-0/+1
This function allows the current host (or the host specified by the given HostID to become the trusted host of the device. [#89 state:resolved] Signed-off-by: Matt Colyer <>
2009-12-07cache device uuid in client structGravatar Nikias Bassen1-1/+1
When accessing/storing key info with userprefs, a device uuid is required that makes it possible to distinguish between different devices. On execution of lockdownd_client_new, the uuid is queried via lockdown and now stored in the client struct for later reuse. This patch also removes the uuid parameter from lockdownd_pair().
2009-12-07fix signature of lockdownd_stop_sessionGravatar Nikias Bassen1-1/+1
This removes the session_id parameter from lockdownd_stop_session because the session_id is stored in the lockdownd_client_int structure anyway.
2009-07-25Conform to protocol and add session id argument to lockdownd_stop_session()Gravatar Martin Szulecki1-1/+1
2009-07-25Update doxygen config and allow generation of documentationGravatar Martin Szulecki1-2/+5
2009-07-25Update lockdown API and introduce new error codesGravatar Martin Szulecki1-16/+35
2009-07-15Implement lockdown set_value, remove_value and enter_recovery request APIGravatar Martin Szulecki1-1/+4
2009-07-07Cleanup lockdown request API and fix docs, tools, bindings and exportsGravatar Martin Szulecki1-0/+51