summaryrefslogtreecommitdiffstats
path: root/include/libimobiledevice
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2014-12-25 15:45:06 +0100
committerGravatar Martin Szulecki2015-01-12 18:08:27 +0100
commit48cb70eda460869983a1e47fad34498bae04a79e (patch)
tree3b53fe187f486c2a94d5c19611da9feb4bd1fad5 /include/libimobiledevice
parent3afdda798f446dc890b376dd54b0a8deb5bea18a (diff)
downloadlibimobiledevice-48cb70eda460869983a1e47fad34498bae04a79e.tar.gz
libimobiledevice-48cb70eda460869983a1e47fad34498bae04a79e.tar.bz2
lockdown: Refactor internal error checking and add more native errors to enum
Diffstat (limited to 'include/libimobiledevice')
-rw-r--r--include/libimobiledevice/lockdown.h62
1 files changed, 39 insertions, 23 deletions
diff --git a/include/libimobiledevice/lockdown.h b/include/libimobiledevice/lockdown.h
index 24830ff..4f87235 100644
--- a/include/libimobiledevice/lockdown.h
+++ b/include/libimobiledevice/lockdown.h
@@ -33,29 +33,45 @@ extern "C" {
33 33
34/** Error Codes */ 34/** Error Codes */
35typedef enum { 35typedef enum {
36 LOCKDOWN_E_SUCCESS = 0, 36 /* custom */
37 LOCKDOWN_E_INVALID_ARG = -1, 37 LOCKDOWN_E_SUCCESS = 0,
38 LOCKDOWN_E_INVALID_CONF = -2, 38 LOCKDOWN_E_INVALID_ARG = -1,
39 LOCKDOWN_E_PLIST_ERROR = -3, 39 LOCKDOWN_E_INVALID_CONF = -2,
40 LOCKDOWN_E_PAIRING_FAILED = -4, 40 LOCKDOWN_E_PLIST_ERROR = -3,
41 LOCKDOWN_E_SSL_ERROR = -5, 41 LOCKDOWN_E_PAIRING_FAILED = -4,
42 LOCKDOWN_E_DICT_ERROR = -6, 42 LOCKDOWN_E_SSL_ERROR = -5,
43 LOCKDOWN_E_START_SERVICE_FAILED = -7, 43 LOCKDOWN_E_DICT_ERROR = -6,
44 LOCKDOWN_E_NOT_ENOUGH_DATA = -8, 44 LOCKDOWN_E_NOT_ENOUGH_DATA = -7,
45 LOCKDOWN_E_SET_VALUE_PROHIBITED = -9, 45 LOCKDOWN_E_MUX_ERROR = -8,
46 LOCKDOWN_E_GET_VALUE_PROHIBITED = -10, 46 LOCKDOWN_E_NO_RUNNING_SESSION = -9,
47 LOCKDOWN_E_REMOVE_VALUE_PROHIBITED = -11, 47 /* native */
48 LOCKDOWN_E_MUX_ERROR = -12, 48 LOCKDOWN_E_INVALID_RESPONSE = -10,
49 LOCKDOWN_E_ACTIVATION_FAILED = -13, 49 LOCKDOWN_E_MISSING_KEY = -11,
50 LOCKDOWN_E_PASSWORD_PROTECTED = -14, 50 LOCKDOWN_E_MISSING_VALUE = -12,
51 LOCKDOWN_E_NO_RUNNING_SESSION = -15, 51 LOCKDOWN_E_GET_PROHIBITED = -13,
52 LOCKDOWN_E_INVALID_HOST_ID = -16, 52 LOCKDOWN_E_SET_PROHIBITED = -14,
53 LOCKDOWN_E_INVALID_SERVICE = -17, 53 LOCKDOWN_E_REMOVE_PROHIBITED = -15,
54 LOCKDOWN_E_INVALID_ACTIVATION_RECORD = -18, 54 LOCKDOWN_E_IMMUTABLE_VALUE = -16,
55 LOCKDOWN_E_PAIRING_DIALOG_PENDING = -20, 55 LOCKDOWN_E_PASSWORD_PROTECTED = -17,
56 LOCKDOWN_E_USER_DENIED_PAIRING = -21, 56 LOCKDOWN_E_USER_DENIED_PAIRING = -18,
57 LOCKDOWN_E_SERVICE_LIMIT = -22, 57 LOCKDOWN_E_PAIRING_DIALOG_RESPONSE_PENDING = -19,
58 LOCKDOWN_E_UNKNOWN_ERROR = -256 58 LOCKDOWN_E_MISSING_HOST_ID = -20,
59 LOCKDOWN_E_INVALID_HOST_ID = -21,
60 LOCKDOWN_E_SESSION_ACTIVE = -22,
61 LOCKDOWN_E_SESSION_INACTIVE = -23,
62 LOCKDOWN_E_MISSING_SESSION_ID = -24,
63 LOCKDOWN_E_INVALID_SESSION_ID = -25,
64 LOCKDOWN_E_MISSING_SERVICE = -26,
65 LOCKDOWN_E_INVALID_SERVICE = -27,
66 LOCKDOWN_E_SERVICE_LIMIT = -28,
67 LOCKDOWN_E_MISSING_PAIR_RECORD = -29,
68 LOCKDOWN_E_SAVE_PAIR_RECORD_FAILED = -30,
69 LOCKDOWN_E_INVALID_PAIR_RECORD = -31,
70 LOCKDOWN_E_INVALID_ACTIVATION_RECORD = -32,
71 LOCKDOWN_E_MISSING_ACTIVATION_RECORD = -33,
72 LOCKDOWN_E_SERVICE_PROHIBITED = -34,
73 LOCKDOWN_E_ESCROW_LOCKED = -35,
74 LOCKDOWN_E_UNKNOWN_ERROR = -256
59} lockdownd_error_t; 75} lockdownd_error_t;
60 76
61typedef struct lockdownd_client_private lockdownd_client_private; 77typedef struct lockdownd_client_private lockdownd_client_private;