summaryrefslogtreecommitdiffstats
path: root/cython
diff options
context:
space:
mode:
authorGravatar Bryan Forbes2010-04-19 12:39:21 -0500
committerGravatar Martin Szulecki2012-03-20 23:25:55 +0100
commit49fc86155ca2ec847239f7969ac190dfe7aa4920 (patch)
treef8333e0b0f63a6797bbe8e839b094bb800af445d /cython
parent6f40114fd26dd0bfb7fcbe4067cc7f4f3eec428a (diff)
downloadlibimobiledevice-49fc86155ca2ec847239f7969ac190dfe7aa4920.tar.gz
libimobiledevice-49fc86155ca2ec847239f7969ac190dfe7aa4920.tar.bz2
Removed property_list_client.pxi.
Added notification strings.
Diffstat (limited to 'cython')
-rw-r--r--cython/Makefile.am1
-rw-r--r--cython/notification_proxy.pxi54
-rw-r--r--cython/property_list_client.pxi20
3 files changed, 54 insertions, 21 deletions
diff --git a/cython/Makefile.am b/cython/Makefile.am
index a8e39d4..d68136a 100644
--- a/cython/Makefile.am
+++ b/cython/Makefile.am
@@ -14,7 +14,6 @@ PXIINCLUDES = \
14 notification_proxy.pxi \ 14 notification_proxy.pxi \
15 sbservices.pxi \ 15 sbservices.pxi \
16 mobilebackup.pxi \ 16 mobilebackup.pxi \
17 property_list_client.pxi \
18 afc.pxi \ 17 afc.pxi \
19 file_relay.pxi \ 18 file_relay.pxi \
20 screenshotr.pxi \ 19 screenshotr.pxi \
diff --git a/cython/notification_proxy.pxi b/cython/notification_proxy.pxi
index 7b2911b..ccc30f8 100644
--- a/cython/notification_proxy.pxi
+++ b/cython/notification_proxy.pxi
@@ -16,6 +16,60 @@ cdef extern from "libimobiledevice/notification_proxy.h":
16 np_error_t np_observe_notifications(np_client_t client, char **notification_spec) 16 np_error_t np_observe_notifications(np_client_t client, char **notification_spec)
17 np_error_t np_set_notify_callback(np_client_t client, np_notify_cb_t notify_cb, void *userdata) 17 np_error_t np_set_notify_callback(np_client_t client, np_notify_cb_t notify_cb, void *userdata)
18 18
19 cdef char* C_NP_SYNC_WILL_START "NP_SYNC_WILL_START"
20 cdef char* C_NP_SYNC_DID_START "NP_SYNC_DID_START"
21 cdef char* C_NP_SYNC_DID_FINISH "NP_SYNC_DID_FINISH"
22 cdef char* C_NP_SYNC_LOCK_REQUEST "NP_SYNC_LOCK_REQUEST"
23
24 cdef char* C_NP_SYNC_CANCEL_REQUEST "NP_SYNC_CANCEL_REQUEST"
25 cdef char* C_NP_SYNC_SUSPEND_REQUEST "NP_SYNC_SUSPEND_REQUEST"
26 cdef char* C_NP_SYNC_RESUME_REQUEST "NP_SYNC_RESUME_REQUEST"
27 cdef char* C_NP_PHONE_NUMBER_CHANGED "NP_PHONE_NUMBER_CHANGED"
28 cdef char* C_NP_DEVICE_NAME_CHANGED "NP_DEVICE_NAME_CHANGED"
29 cdef char* C_NP_TIMEZONE_CHANGED "NP_TIMEZONE_CHANGED"
30 cdef char* C_NP_TRUSTED_HOST_ATTACHED "NP_TRUSTED_HOST_ATTACHED"
31 cdef char* C_NP_HOST_DETACHED "NP_HOST_DETACHED"
32 cdef char* C_NP_HOST_ATTACHED "NP_HOST_ATTACHED"
33 cdef char* C_NP_REGISTRATION_FAILED "NP_REGISTRATION_FAILED"
34 cdef char* C_NP_ACTIVATION_STATE "NP_ACTIVATION_STATE"
35 cdef char* C_NP_BRICK_STATE "NP_BRICK_STATE"
36 cdef char* C_NP_DS_DOMAIN_CHANGED "NP_DS_DOMAIN_CHANGED"
37 cdef char* C_NP_BACKUP_DOMAIN_CHANGED "NP_BACKUP_DOMAIN_CHANGED"
38 cdef char* C_NP_APP_INSTALLED "NP_APP_INSTALLED"
39 cdef char* C_NP_APP_UNINSTALLED "NP_APP_UNINSTALLED"
40 cdef char* C_NP_DEV_IMAGE_MOUNTED "NP_DEV_IMAGE_MOUNTED"
41 cdef char* C_NP_ATTEMPTACTIVATION "NP_ATTEMPTACTIVATION"
42 cdef char* C_NP_ITDBPREP_DID_END "NP_ITDBPREP_DID_END"
43 cdef char* C_NP_LANGUAGE_CHANGED "NP_LANGUAGE_CHANGED"
44 cdef char* C_NP_ADDRESS_BOOK_PREF_CHANGED "NP_ADDRESS_BOOK_PREF_CHANGED"
45
46NP_SYNC_WILL_START = C_NP_SYNC_WILL_START
47NP_SYNC_DID_START = C_NP_SYNC_DID_START
48NP_SYNC_DID_FINISH = C_NP_SYNC_DID_FINISH
49NP_SYNC_LOCK_REQUEST = C_NP_SYNC_LOCK_REQUEST
50
51NP_SYNC_CANCEL_REQUEST = C_NP_SYNC_CANCEL_REQUEST
52NP_SYNC_SUSPEND_REQUEST = C_NP_SYNC_SUSPEND_REQUEST
53NP_SYNC_RESUME_REQUEST = C_NP_SYNC_RESUME_REQUEST
54NP_PHONE_NUMBER_CHANGED = C_NP_PHONE_NUMBER_CHANGED
55NP_DEVICE_NAME_CHANGED = C_NP_DEVICE_NAME_CHANGED
56NP_TIMEZONE_CHANGED = C_NP_TIMEZONE_CHANGED
57NP_TRUSTED_HOST_ATTACHED = C_NP_TRUSTED_HOST_ATTACHED
58NP_HOST_DETACHED = C_NP_HOST_DETACHED
59NP_HOST_ATTACHED = C_NP_HOST_ATTACHED
60NP_REGISTRATION_FAILED = C_NP_REGISTRATION_FAILED
61NP_ACTIVATION_STATE = C_NP_ACTIVATION_STATE
62NP_BRICK_STATE = C_NP_BRICK_STATE
63NP_DS_DOMAIN_CHANGED = C_NP_DS_DOMAIN_CHANGED
64NP_BACKUP_DOMAIN_CHANGED = C_NP_BACKUP_DOMAIN_CHANGED
65NP_APP_INSTALLED = C_NP_APP_INSTALLED
66NP_APP_UNINSTALLED = C_NP_APP_UNINSTALLED
67NP_DEV_IMAGE_MOUNTED = C_NP_DEV_IMAGE_MOUNTED
68NP_ATTEMPTACTIVATION = C_NP_ATTEMPTACTIVATION
69NP_ITDBPREP_DID_END = C_NP_ITDBPREP_DID_END
70NP_LANGUAGE_CHANGED = C_NP_LANGUAGE_CHANGED
71NP_ADDRESS_BOOK_PREF_CHANGED = C_NP_ADDRESS_BOOK_PREF_CHANGED
72
19cdef void np_notify_cb(const_char_ptr notification, void *py_callback): 73cdef void np_notify_cb(const_char_ptr notification, void *py_callback):
20 (<object>py_callback)(notification) 74 (<object>py_callback)(notification)
21 75
diff --git a/cython/property_list_client.pxi b/cython/property_list_client.pxi
deleted file mode 100644
index 718b07f..0000000
--- a/cython/property_list_client.pxi
+++ /dev/null
@@ -1,20 +0,0 @@
1cdef class PropertyListClient(Base):
2 cpdef send(self, plist.Node node):
3 self.handle_error(self._send(node._c_node))
4
5 cpdef object receive(self):
6 cdef:
7 plist.plist_t c_node = NULL
8 int16_t err
9 err = self._receive(&c_node)
10 try:
11 self.handle_error(err)
12 except BaseError, e:
13 if c_node != NULL:
14 plist.plist_free(c_node)
15 raise
16
17 return plist.plist_t_to_node(c_node)
18
19 cdef inline int16_t _send(self, plist.plist_t node): pass
20 cdef inline int16_t _receive(self, plist.plist_t* c_node): pass