diff options
| author | 2013-02-27 15:10:57 +0100 | |
|---|---|---|
| committer | 2013-02-27 15:10:57 +0100 | |
| commit | 0cac547eb79492e04176ad541fe6fb1d1f576824 (patch) | |
| tree | c285e1a996233b2829645144bdfb936d64b4fcc1 /cython/imobiledevice.pxd | |
| parent | 12754fa1c93d810f408b2de291b44e39eaee7ee5 (diff) | |
| download | libimobiledevice-0cac547eb79492e04176ad541fe6fb1d1f576824.tar.gz libimobiledevice-0cac547eb79492e04176ad541fe6fb1d1f576824.tar.bz2 | |
cython: Port all binding code to latest API and fix broken compilation
Diffstat (limited to 'cython/imobiledevice.pxd')
| -rw-r--r-- | cython/imobiledevice.pxd | 11 |
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 | ||
| 13 | cdef class Base: | 13 | cdef 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 | ||
| 17 | cdef class iDeviceError(BaseError): pass | 17 | cdef 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 | ||
| 70 | cdef class LockdownError(BaseError): pass | 74 | cdef class LockdownError(BaseError): pass |
| 71 | 75 | ||
| 72 | cdef class LockdownPairRecord: | 76 | cdef class LockdownPairRecord: |
| 73 | cdef lockdownd_pair_record_t _c_record | 77 | cdef lockdownd_pair_record_t _c_record |
| 74 | 78 | ||
| 79 | cdef class LockdownServiceDescriptor: | ||
| 80 | cdef lockdownd_service_descriptor_t _c_service_descriptor | ||
| 81 | |||
| 75 | cdef class LockdownClient(PropertyListService): | 82 | cdef 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) |
