summaryrefslogtreecommitdiffstats
path: root/cython/imobiledevice.pxd
diff options
context:
space:
mode:
Diffstat (limited to 'cython/imobiledevice.pxd')
-rw-r--r--cython/imobiledevice.pxd11
1 files changed, 9 insertions, 2 deletions
diff --git a/cython/imobiledevice.pxd b/cython/imobiledevice.pxd
index a614124..94c3f01 100644
--- a/cython/imobiledevice.pxd
+++ b/cython/imobiledevice.pxd
@@ -12,7 +12,7 @@ cdef class BaseError(Exception):
12 12
13cdef class Base: 13cdef class Base:
14 cdef inline int handle_error(self, int16_t ret) except -1 14 cdef inline int handle_error(self, int16_t ret) except -1
15 cdef inline BaseError _error(self, int16_t ret) 15 cdef BaseError _error(self, int16_t ret)
16 16
17cdef class iDeviceError(BaseError): pass 17cdef class iDeviceError(BaseError): pass
18 18
@@ -66,12 +66,19 @@ cdef extern from "libimobiledevice/lockdown.h":
66 char *host_id 66 char *host_id
67 char *root_certificate 67 char *root_certificate
68 ctypedef lockdownd_pair_record *lockdownd_pair_record_t 68 ctypedef lockdownd_pair_record *lockdownd_pair_record_t
69 cdef struct lockdownd_service_descriptor:
70 uint16_t port
71 uint8_t ssl_enabled
72 ctypedef lockdownd_service_descriptor *lockdownd_service_descriptor_t
69 73
70cdef class LockdownError(BaseError): pass 74cdef class LockdownError(BaseError): pass
71 75
72cdef class LockdownPairRecord: 76cdef class LockdownPairRecord:
73 cdef lockdownd_pair_record_t _c_record 77 cdef lockdownd_pair_record_t _c_record
74 78
79cdef class LockdownServiceDescriptor:
80 cdef lockdownd_service_descriptor_t _c_service_descriptor
81
75cdef class LockdownClient(PropertyListService): 82cdef class LockdownClient(PropertyListService):
76 cdef lockdownd_client_t _c_client 83 cdef lockdownd_client_t _c_client
77 cdef readonly iDevice device 84 cdef readonly iDevice device
@@ -80,7 +87,7 @@ cdef class LockdownClient(PropertyListService):
80 cpdef plist.Node get_value(self, bytes domain=*, bytes key=*) 87 cpdef plist.Node get_value(self, bytes domain=*, bytes key=*)
81 cpdef set_value(self, bytes domain, bytes key, object value) 88 cpdef set_value(self, bytes domain, bytes key, object value)
82 cpdef remove_value(self, bytes domain, bytes key) 89 cpdef remove_value(self, bytes domain, bytes key)
83 cpdef uint16_t start_service(self, object service) 90 cpdef object start_service(self, object service)
84 cpdef object get_service_client(self, object service_class) 91 cpdef object get_service_client(self, object service_class)
85 cpdef tuple start_session(self, bytes host_id) 92 cpdef tuple start_session(self, bytes host_id)
86 cpdef stop_session(self, bytes session_id) 93 cpdef stop_session(self, bytes session_id)