From 96101a1231a4ddfeb40fd738a24e108a3a904048 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Thu, 28 Jan 2010 22:18:41 +0100 Subject: Global renames due to project rename to libimobiledevice --- swig/Makefile.am | 32 ++++---- swig/imobiledevice.i | 220 +++++++++++++++++++++++++++++++++++++++++++++++++++ swig/iphone.i | 220 --------------------------------------------------- 3 files changed, 236 insertions(+), 236 deletions(-) create mode 100644 swig/imobiledevice.i delete mode 100644 swig/iphone.i (limited to 'swig') diff --git a/swig/Makefile.am b/swig/Makefile.am index ef87733..6852aad 100644 --- a/swig/Makefile.am +++ b/swig/Makefile.am @@ -1,33 +1,33 @@ INCLUDES = -I$(top_srcdir)/include $(libplist_CFLAGS) $(SWIG_PYTHON_CPPFLAGS) -I$(oldincludedir) if HAVE_SWIG -BUILT_SOURCES = iphone_wrap.cxx -SWIG_SOURCES = iphone.i +BUILT_SOURCES = imobiledevice_wrap.cxx +SWIG_SOURCES = imobiledevice.i CLEANFILES = \ *.pyc \ *.pyo \ - _iphone.so \ - iphone.py \ - iphone_wrap.cxx + _imobiledevice.so \ + imobiledevice.py \ + imobiledevice_wrap.cxx EXTRA_DIST = \ __init__.py \ - iphone.i + imobiledevice.i -swigincludedir =$(includedir)/libiphone/swig +swigincludedir =$(includedir)/libimobiledevice/swig swiginclude_HEADERS = $(SWIG_SOURCES) -iphonedir = $(pyexecdir)/iphone -iphone_PYTHON = __init__.py -nodist_iphone_PYTHON = iphone.py -iphone_LTLIBRARIES = _iphone.la -nodist__iphone_la_SOURCES = iphone_wrap.cxx $(SWIG_SOURCES) -_iphone_la_CFLAGS = $(PYTHON_CPPFLAGS) -I$(top_srcdir)/src -_iphone_la_LDFLAGS = -module -avoid-version $(PYTHON_LDFLAGS) -_iphone_la_LIBADD = $(top_builddir)/src/libiphone.la $(libplistmm_LIBS) +imobiledevicedir = $(pyexecdir)/imobiledevice +imobiledevice_PYTHON = __init__.py +nodist_imobiledevice_PYTHON = imobiledevice.py +imobiledevice_LTLIBRARIES = _imobiledevice.la +nodist__imobiledevice_la_SOURCES = imobiledevice_wrap.cxx $(SWIG_SOURCES) +_imobiledevice_la_CFLAGS = $(PYTHON_CPPFLAGS) -I$(top_srcdir)/src +_imobiledevice_la_LDFLAGS = -module -avoid-version $(PYTHON_LDFLAGS) +_imobiledevice_la_LIBADD = $(top_builddir)/src/libimobiledevice.la $(libplistmm_LIBS) -iphone_wrap.cxx : $(SWIG_SOURCES) +imobiledevice_wrap.cxx : $(SWIG_SOURCES) $(SWIG) $(SWIG_PYTHON_OPT) $(INCLUDES) -I$(top_srcdir)/src -o $@ $< endif # HAVE_SWIG diff --git a/swig/imobiledevice.i b/swig/imobiledevice.i new file mode 100644 index 0000000..f978c8e --- /dev/null +++ b/swig/imobiledevice.i @@ -0,0 +1,220 @@ + /* swig.i */ + %module imobiledevice + %feature("autodoc", "1"); + %{ + /* Includes the header in the wrapper code */ + #include + #include + #include + #include + #include + #include "../src/debug.h" + typedef struct { + idevice_t dev; + } idevice; + + typedef struct { + idevice* dev; + lockdownd_client_t client; + } Lockdownd; + + typedef struct { + idevice* dev; + mobilesync_client_t client; + } MobileSync; + +//now declare funtions to handle creation and deletion of objects +void my_delete_idevice(idevice* dev); +Lockdownd* my_new_Lockdownd(idevice* device); +void my_delete_Lockdownd(Lockdownd* lckd); +MobileSync* my_new_MobileSync(Lockdownd* lckd); +PList::Node* new_node_from_plist(plist_t node); + + %} +/* Parse the header file to generate wrappers */ +%include "stdint.i" +%include "cstring.i" +%include "plist/swig/plist.i" + +typedef struct { + idevice_t dev; +} idevice; + +typedef struct { + idevice* dev; + lockdownd_client_t client; +} Lockdownd; + +typedef struct { + idevice* dev; + mobilesync_client_t client; +} MobileSync; + +%inline %{ +//now define funtions to handle creation and deletion of objects + + +void my_delete_idevice(idevice* dev) { + if (dev) { + idevice_free(dev->dev); + free(dev); + } +} + +Lockdownd* my_new_Lockdownd(idevice* device) { + if (!device) return NULL; + Lockdownd* client = (Lockdownd*) malloc(sizeof(Lockdownd)); + client->dev = device; + client->client = NULL; + if (LOCKDOWN_E_SUCCESS == lockdownd_client_new_with_handshake(device->dev , &(client->client), NULL)) { + return client; + } + else { + free(client); + return NULL; + } +} + +void my_delete_Lockdownd(Lockdownd* lckd) { + if (lckd) { + lockdownd_client_free(lckd->client); + free(lckd); + } +} + +MobileSync* my_new_MobileSync(Lockdownd* lckd) { + if (!lckd || !lckd->dev) return NULL; + MobileSync* client = NULL; + uint16_t port = 0; + if (LOCKDOWN_E_SUCCESS == lockdownd_start_service(lckd->client, "com.apple.mobilesync", &port)) { + client = (MobileSync*) malloc(sizeof(MobileSync)); + client->dev = lckd->dev; + client->client = NULL; + mobilesync_client_new(lckd->dev->dev, port, &(client->client)); + } + return client; +} + +PList::Node* new_node_from_plist(plist_t node) +{ + PList::Node* ret = NULL; + plist_type subtype = plist_get_node_type(node); + switch(subtype) + { + case PLIST_DICT: + ret = new PList::Dictionary(node); + break; + case PLIST_ARRAY: + ret = new PList::Array(node); + break; + case PLIST_BOOLEAN: + ret = new PList::Boolean(node); + break; + case PLIST_UINT: + ret = new PList::Integer(node); + break; + case PLIST_REAL: + ret = new PList::Real(node); + break; + case PLIST_STRING: + ret = new PList::String(node); + break; + case PLIST_DATE: + ret = new PList::Date(node); + break; + case PLIST_DATA: + ret = new PList::Data(node); + break; + default: + break; + } + return ret; +} +%} + + +%extend idevice { // Attach these functions to struct idevice + idevice() { + idevice* device = (idevice*) malloc(sizeof(idevice)); + device->dev = NULL; + return device; + } + + ~idevice() { + my_delete_idevice($self); + } + + void set_debug_level(int level) { + idevice_set_debug_level(level); + } + + int init_device_by_uuid(char* uuid) { + if (IDEVICE_E_SUCCESS == idevice_new(&($self->dev), uuid)) + return 1; + return 0; + } + + int init_device() { + if (IDEVICE_E_SUCCESS == idevice_new(&($self->dev), NULL)) + return 1; + return 0; + } + + %newobject get_uuid; + char* get_uuid(){ + char* uuid = NULL; + idevice_get_uuid($self->dev, &uuid); + return uuid; + } + + Lockdownd* get_lockdown_client() { + return my_new_Lockdownd($self); + } +}; + + +%extend Lockdownd { // Attach these functions to struct Lockdownd + Lockdownd(idevice* device) { + return my_new_Lockdownd(device); + } + + ~Lockdownd() { + my_delete_Lockdownd($self); + } + + void send(PList::Node* node) { + lockdownd_send($self->client, node->GetPlist()); + } + + PList::Node* receive() { + plist_t node = NULL; + lockdownd_receive($self->client, &node); + return new_node_from_plist(node); + } + + MobileSync* get_mobilesync_client() { + return my_new_MobileSync($self); + } +}; + +%extend MobileSync { // Attach these functions to struct MobileSync + MobileSync(Lockdownd* lckd) { + return my_new_MobileSync(lckd); + } + + ~MobileSync() { + mobilesync_client_free($self->client); + free($self); + } + + void send(PList::Node* node) { + mobilesync_send($self->client, node->GetPlist()); + } + + PList::Node* receive() { + plist_t node = NULL; + mobilesync_receive($self->client, &node); + return new_node_from_plist(node); + } +}; + diff --git a/swig/iphone.i b/swig/iphone.i deleted file mode 100644 index 81ef488..0000000 --- a/swig/iphone.i +++ /dev/null @@ -1,220 +0,0 @@ - /* swig.i */ - %module iphone - %feature("autodoc", "1"); - %{ - /* Includes the header in the wrapper code */ - #include - #include - #include - #include - #include - #include "../src/debug.h" - typedef struct { - iphone_device_t dev; - } iPhone; - - typedef struct { - iPhone* dev; - lockdownd_client_t client; - } Lockdownd; - - typedef struct { - iPhone* dev; - mobilesync_client_t client; - } MobileSync; - -//now declare funtions to handle creation and deletion of objects -void my_delete_iPhone(iPhone* dev); -Lockdownd* my_new_Lockdownd(iPhone* phone); -void my_delete_Lockdownd(Lockdownd* lckd); -MobileSync* my_new_MobileSync(Lockdownd* lckd); -PList::Node* new_node_from_plist(plist_t node); - - %} -/* Parse the header file to generate wrappers */ -%include "stdint.i" -%include "cstring.i" -%include "plist/swig/plist.i" - -typedef struct { - iphone_device_t dev; -} iPhone; - -typedef struct { - iPhone* dev; - lockdownd_client_t client; -} Lockdownd; - -typedef struct { - iPhone* dev; - mobilesync_client_t client; -} MobileSync; - -%inline %{ -//now define funtions to handle creation and deletion of objects - - -void my_delete_iPhone(iPhone* dev) { - if (dev) { - iphone_device_free(dev->dev); - free(dev); - } -} - -Lockdownd* my_new_Lockdownd(iPhone* phone) { - if (!phone) return NULL; - Lockdownd* client = (Lockdownd*) malloc(sizeof(Lockdownd)); - client->dev = phone; - client->client = NULL; - if (LOCKDOWN_E_SUCCESS == lockdownd_client_new_with_handshake(phone->dev , &(client->client), NULL)) { - return client; - } - else { - free(client); - return NULL; - } -} - -void my_delete_Lockdownd(Lockdownd* lckd) { - if (lckd) { - lockdownd_client_free(lckd->client); - free(lckd); - } -} - -MobileSync* my_new_MobileSync(Lockdownd* lckd) { - if (!lckd || !lckd->dev) return NULL; - MobileSync* client = NULL; - uint16_t port = 0; - if (LOCKDOWN_E_SUCCESS == lockdownd_start_service(lckd->client, "com.apple.mobilesync", &port)) { - client = (MobileSync*) malloc(sizeof(MobileSync)); - client->dev = lckd->dev; - client->client = NULL; - mobilesync_client_new(lckd->dev->dev, port, &(client->client)); - } - return client; -} - -PList::Node* new_node_from_plist(plist_t node) -{ - PList::Node* ret = NULL; - plist_type subtype = plist_get_node_type(node); - switch(subtype) - { - case PLIST_DICT: - ret = new PList::Dictionary(node); - break; - case PLIST_ARRAY: - ret = new PList::Array(node); - break; - case PLIST_BOOLEAN: - ret = new PList::Boolean(node); - break; - case PLIST_UINT: - ret = new PList::Integer(node); - break; - case PLIST_REAL: - ret = new PList::Real(node); - break; - case PLIST_STRING: - ret = new PList::String(node); - break; - case PLIST_DATE: - ret = new PList::Date(node); - break; - case PLIST_DATA: - ret = new PList::Data(node); - break; - default: - break; - } - return ret; -} -%} - - -%extend iPhone { // Attach these functions to struct iPhone - iPhone() { - iPhone* phone = (iPhone*) malloc(sizeof(iPhone)); - phone->dev = NULL; - return phone; - } - - ~iPhone() { - my_delete_iPhone($self); - } - - void set_debug_level(int level) { - iphone_set_debug_level(level); - } - - int init_device_by_uuid(char* uuid) { - if (IPHONE_E_SUCCESS == iphone_device_new(&($self->dev), uuid)) - return 1; - return 0; - } - - int init_device() { - if (IPHONE_E_SUCCESS == iphone_device_new(&($self->dev), NULL)) - return 1; - return 0; - } - - %newobject get_uuid; - char* get_uuid(){ - char* uuid = NULL; - iphone_device_get_uuid($self->dev, &uuid); - return uuid; - } - - Lockdownd* get_lockdown_client() { - return my_new_Lockdownd($self); - } -}; - - -%extend Lockdownd { // Attach these functions to struct Lockdownd - Lockdownd(iPhone* phone) { - return my_new_Lockdownd(phone); - } - - ~Lockdownd() { - my_delete_Lockdownd($self); - } - - void send(PList::Node* node) { - lockdownd_send($self->client, node->GetPlist()); - } - - PList::Node* receive() { - plist_t node = NULL; - lockdownd_receive($self->client, &node); - return new_node_from_plist(node); - } - - MobileSync* get_mobilesync_client() { - return my_new_MobileSync($self); - } -}; - -%extend MobileSync { // Attach these functions to struct MobileSync - MobileSync(Lockdownd* lckd) { - return my_new_MobileSync(lckd); - } - - ~MobileSync() { - mobilesync_client_free($self->client); - free($self); - } - - void send(PList::Node* node) { - mobilesync_send($self->client, node->GetPlist()); - } - - PList::Node* receive() { - plist_t node = NULL; - mobilesync_receive($self->client, &node); - return new_node_from_plist(node); - } -}; - -- cgit v1.1-32-gdbae