summaryrefslogtreecommitdiffstats
path: root/cython/lockdown.pxi
diff options
context:
space:
mode:
Diffstat (limited to 'cython/lockdown.pxi')
-rw-r--r--cython/lockdown.pxi96
1 files changed, 64 insertions, 32 deletions
diff --git a/cython/lockdown.pxi b/cython/lockdown.pxi
index 13fe634..7d903d6 100644
--- a/cython/lockdown.pxi
+++ b/cython/lockdown.pxi
@@ -1,27 +1,44 @@
1cdef extern from "libimobiledevice/lockdown.h": 1cdef extern from "libimobiledevice/lockdown.h":
2 ctypedef enum lockdownd_error_t: 2 ctypedef enum lockdownd_error_t:
3 LOCKDOWN_E_SUCCESS = 0 3 LOCKDOWN_E_SUCCESS
4 LOCKDOWN_E_INVALID_ARG = -1 4 LOCKDOWN_E_INVALID_ARG
5 LOCKDOWN_E_INVALID_CONF = -2 5 LOCKDOWN_E_INVALID_CONF
6 LOCKDOWN_E_PLIST_ERROR = -3 6 LOCKDOWN_E_PLIST_ERROR
7 LOCKDOWN_E_PAIRING_FAILED = -4 7 LOCKDOWN_E_PAIRING_FAILED
8 LOCKDOWN_E_SSL_ERROR = -5 8 LOCKDOWN_E_SSL_ERROR
9 LOCKDOWN_E_DICT_ERROR = -6 9 LOCKDOWN_E_DICT_ERROR
10 LOCKDOWN_E_START_SERVICE_FAILED = -7 10 LOCKDOWN_E_NOT_ENOUGH_DATA
11 LOCKDOWN_E_NOT_ENOUGH_DATA = -8 11 LOCKDOWN_E_SET_VALUE_PROHIBITED
12 LOCKDOWN_E_SET_VALUE_PROHIBITED = -9 12 LOCKDOWN_E_GET_VALUE_PROHIBITED
13 LOCKDOWN_E_GET_VALUE_PROHIBITED = -10 13 LOCKDOWN_E_MUX_ERROR
14 LOCKDOWN_E_REMOVE_VALUE_PROHIBITED = -11 14 LOCKDOWN_E_NO_RUNNING_SESSION
15 LOCKDOWN_E_MUX_ERROR = -12 15 LOCKDOWN_E_INVALID_RESPONSE
16 LOCKDOWN_E_ACTIVATION_FAILED = -13 16 LOCKDOWN_E_MISSING_KEY
17 LOCKDOWN_E_PASSWORD_PROTECTED = -14 17 LOCKDOWN_E_MISSING_VALUE
18 LOCKDOWN_E_NO_RUNNING_SESSION = -15 18 LOCKDOWN_E_GET_PROHIBITED
19 LOCKDOWN_E_INVALID_HOST_ID = -16 19 LOCKDOWN_E_SET_PROHIBITED
20 LOCKDOWN_E_INVALID_SERVICE = -17 20 LOCKDOWN_E_REMOVE_PROHIBITED
21 LOCKDOWN_E_INVALID_ACTIVATION_RECORD = -18 21 LOCKDOWN_E_IMMUTABLE_VALUE
22 LOCKDOWN_E_PAIRING_DIALOG_PENDING = -20 22 LOCKDOWN_E_PASSWORD_PROTECTED
23 LOCKDOWN_E_USER_DENIED_PAIRING = -21 23 LOCKDOWN_E_USER_DENIED_PAIRING
24 LOCKDOWN_E_UNKNOWN_ERROR = -256 24 LOCKDOWN_E_PAIRING_DIALOG_RESPONSE_PENDING
25 LOCKDOWN_E_MISSING_HOST_ID
26 LOCKDOWN_E_INVALID_HOST_ID
27 LOCKDOWN_E_SESSION_ACTIVE
28 LOCKDOWN_E_SESSION_INACTIVE
29 LOCKDOWN_E_MISSING_SESSION_ID
30 LOCKDOWN_E_INVALID_SESSION_ID
31 LOCKDOWN_E_MISSING_SERVICE
32 LOCKDOWN_E_INVALID_SERVICE
33 LOCKDOWN_E_SERVICE_LIMIT
34 LOCKDOWN_E_MISSING_PAIR_RECORD
35 LOCKDOWN_E_SAVE_PAIR_RECORD_FAILED
36 LOCKDOWN_E_INVALID_PAIR_RECORD
37 LOCKDOWN_E_INVALID_ACTIVATION_RECORD
38 LOCKDOWN_E_MISSING_ACTIVATION_RECORD
39 LOCKDOWN_E_SERVICE_PROHIBITED
40 LOCKDOWN_E_ESCROW_LOCKED
41 LOCKDOWN_E_UNKNOWN_ERROR
25 42
26 lockdownd_error_t lockdownd_client_new(idevice_t device, lockdownd_client_t *client, char *label) 43 lockdownd_error_t lockdownd_client_new(idevice_t device, lockdownd_client_t *client, char *label)
27 lockdownd_error_t lockdownd_client_new_with_handshake(idevice_t device, lockdownd_client_t *client, char *label) 44 lockdownd_error_t lockdownd_client_new_with_handshake(idevice_t device, lockdownd_client_t *client, char *label)
@@ -56,21 +73,36 @@ cdef class LockdownError(BaseError):
56 LOCKDOWN_E_PLIST_ERROR: "Property list error", 73 LOCKDOWN_E_PLIST_ERROR: "Property list error",
57 LOCKDOWN_E_PAIRING_FAILED: "Pairing failed", 74 LOCKDOWN_E_PAIRING_FAILED: "Pairing failed",
58 LOCKDOWN_E_SSL_ERROR: "SSL error", 75 LOCKDOWN_E_SSL_ERROR: "SSL error",
59 LOCKDOWN_E_DICT_ERROR: "Dict error", 76 LOCKDOWN_E_DICT_ERROR: "Dictionary error",
60 LOCKDOWN_E_START_SERVICE_FAILED: "Start service failed",
61 LOCKDOWN_E_NOT_ENOUGH_DATA: "Not enough data", 77 LOCKDOWN_E_NOT_ENOUGH_DATA: "Not enough data",
62 LOCKDOWN_E_SET_VALUE_PROHIBITED: "Set value prohibited", 78 LOCKDOWN_E_MUX_ERROR: "Mux Protocol Error",
63 LOCKDOWN_E_GET_VALUE_PROHIBITED: "Get value prohibited",
64 LOCKDOWN_E_REMOVE_VALUE_PROHIBITED: "Remove value prohibited",
65 LOCKDOWN_E_MUX_ERROR: "MUX Error",
66 LOCKDOWN_E_ACTIVATION_FAILED: "Activation failed",
67 LOCKDOWN_E_PASSWORD_PROTECTED: "Password protected",
68 LOCKDOWN_E_NO_RUNNING_SESSION: "No running session", 79 LOCKDOWN_E_NO_RUNNING_SESSION: "No running session",
80 LOCKDOWN_E_INVALID_RESPONSE: "Invalid response",
81 LOCKDOWN_E_MISSING_KEY: "Missing key",
82 LOCKDOWN_E_MISSING_VALUE: "Missing value",
83 LOCKDOWN_E_GET_PROHIBITED: "Get value prohibited",
84 LOCKDOWN_E_SET_PROHIBITED: "Set value prohibited",
85 LOCKDOWN_E_REMOVE_PROHIBITED: "Remove value prohibited",
86 LOCKDOWN_E_IMMUTABLE_VALUE: "Immutable value",
87 LOCKDOWN_E_PASSWORD_PROTECTED: "Password protected",
88 LOCKDOWN_E_USER_DENIED_PAIRING: "User denied pairing",
89 LOCKDOWN_E_PAIRING_DIALOG_RESPONSE_PENDING: "Pairing dialog response pending",
90 LOCKDOWN_E_MISSING_HOST_ID: "Missing host ID",
69 LOCKDOWN_E_INVALID_HOST_ID: "Invalid host ID", 91 LOCKDOWN_E_INVALID_HOST_ID: "Invalid host ID",
92 LOCKDOWN_E_SESSION_ACTIVE: "Session active",
93 LOCKDOWN_E_SESSION_INACTIVE: "Session inactive",
94 LOCKDOWN_E_MISSING_SESSION_ID: "Missing session ID",
95 LOCKDOWN_E_INVALID_SESSION_ID: "Invalid session ID",
96 LOCKDOWN_E_MISSING_SERVICE: "Missing service",
70 LOCKDOWN_E_INVALID_SERVICE: "Invalid service", 97 LOCKDOWN_E_INVALID_SERVICE: "Invalid service",
98 LOCKDOWN_E_SERVICE_LIMIT: "Service limit reached",
99 LOCKDOWN_E_MISSING_PAIR_RECORD: "Missing pair record",
100 LOCKDOWN_E_SAVE_PAIR_RECORD_FAILED: "Saving pair record failed",
101 LOCKDOWN_E_INVALID_PAIR_RECORD: "Invalid pair record",
71 LOCKDOWN_E_INVALID_ACTIVATION_RECORD: "Invalid activation record", 102 LOCKDOWN_E_INVALID_ACTIVATION_RECORD: "Invalid activation record",
72 LOCKDOWN_E_PAIRING_DIALOG_PENDING: "Pairing dialog pending", 103 LOCKDOWN_E_MISSING_ACTIVATION_RECORD: "Missing activation record",
73 LOCKDOWN_E_USER_DENIED_PAIRING: "User denied pairing", 104 LOCKDOWN_E_SERVICE_PROHIBITED: "Service prohibited",
105 LOCKDOWN_E_ESCROW_LOCKED: "Escrow locked",
74 LOCKDOWN_E_UNKNOWN_ERROR: "Unknown error" 106 LOCKDOWN_E_UNKNOWN_ERROR: "Unknown error"
75 } 107 }
76 BaseError.__init__(self, *args, **kwargs) 108 BaseError.__init__(self, *args, **kwargs)