libimobiledevice  1.3.0
API Documentation - Return to Homepage

◆ lockdownd_unpair()

lockdownd_error_t lockdownd_unpair ( lockdownd_client_t  client,
lockdownd_pair_record_t  pair_record 
)

Unpairs the device with the given HostID and removes the pairing records from the device and host if the internal pairing record management is used.

Parameters
clientThe lockdown client
pair_recordThe pair record to use for unpair. If NULL is passed, then the pair records from the current machine are used.
Returns
LOCKDOWN_E_SUCCESS on success, LOCKDOWN_E_INVALID_ARG when client is NULL, LOCKDOWN_E_PLIST_ERROR if the pair_record certificates are wrong, LOCKDOWN_E_PAIRING_FAILED if the pairing failed, LOCKDOWN_E_PASSWORD_PROTECTED if the device is password protected, LOCKDOWN_E_INVALID_HOST_ID if the device does not know the caller's host id