Tomas Bzatek c45659c
From 3f3f130072c94e38d6f07ef37d425a1c86bddd29 Mon Sep 17 00:00:00 2001
Tomas Bzatek c45659c
From: Nikias Bassen <nikias@gmx.li>
Tomas Bzatek c45659c
Date: Sun, 31 Jan 2010 11:54:44 +0000
Tomas Bzatek c45659c
Subject: Update AFC backend and volume monitor for libimobiledevice 0.9.7
Tomas Bzatek c45659c
Tomas Bzatek c45659c
---
Tomas Bzatek c45659c
diff --git a/configure.ac b/configure.ac
Tomas Bzatek c45659c
index b47f091..f366d3a 100644
Tomas Bzatek c45659c
--- a/configure.ac
Tomas Bzatek c45659c
+++ b/configure.ac
Tomas Bzatek c45659c
@@ -331,10 +331,10 @@ AFC_LIBS=
Tomas Bzatek c45659c
 AFC_CFLAGS=
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
 if test "x$enable_afc" != "xno" ; then
Tomas Bzatek c45659c
-  PKG_CHECK_EXISTS(libiphone-1.0 >= 0.9.6, msg_afc=yes)
Tomas Bzatek c45659c
+  PKG_CHECK_EXISTS(libimobiledevice-1.0 >= 0.9.7, msg_afc=yes)
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   if test "x$msg_afc" = "xyes"; then
Tomas Bzatek c45659c
-    PKG_CHECK_MODULES(AFC, libiphone-1.0)
Tomas Bzatek c45659c
+    PKG_CHECK_MODULES(AFC, libimobiledevice-1.0)
Tomas Bzatek c45659c
     AC_DEFINE(HAVE_AFC, 1, [Define to 1 if AFC is going to be built])
Tomas Bzatek c45659c
   fi
Tomas Bzatek c45659c
 fi
Tomas Bzatek c45659c
diff --git a/daemon/gvfsbackendafc.c b/daemon/gvfsbackendafc.c
Tomas Bzatek c45659c
index 2d42d15..c056718 100644
Tomas Bzatek c45659c
--- a/daemon/gvfsbackendafc.c
Tomas Bzatek c45659c
+++ b/daemon/gvfsbackendafc.c
Tomas Bzatek c45659c
@@ -16,9 +16,9 @@
Tomas Bzatek c45659c
 #include <glib/gi18n.h>
Tomas Bzatek c45659c
 #include <errno.h>
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
-#include <libiphone/libiphone.h>
Tomas Bzatek c45659c
-#include <libiphone/lockdown.h>
Tomas Bzatek c45659c
-#include <libiphone/afc.h>
Tomas Bzatek c45659c
+#include <libimobiledevice/libimobiledevice.h>
Tomas Bzatek c45659c
+#include <libimobiledevice/lockdown.h>
Tomas Bzatek c45659c
+#include <libimobiledevice/afc.h>
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
 #include "gvfsbackendafc.h"
Tomas Bzatek c45659c
 #include "gvfsjobopenforread.h"
Tomas Bzatek c45659c
@@ -46,7 +46,7 @@ struct _GVfsBackendAfc {
Tomas Bzatek c45659c
   char *model;
Tomas Bzatek c45659c
   gboolean connected;
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
-  iphone_device_t dev;
Tomas Bzatek c45659c
+  idevice_t dev;
Tomas Bzatek c45659c
   afc_client_t afc_cli;
Tomas Bzatek c45659c
 };
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
@@ -124,7 +124,7 @@ g_vfs_backend_afc_close_connection (GVfsBackendAfc *self)
Tomas Bzatek c45659c
       afc_client_free (self->afc_cli);
Tomas Bzatek c45659c
       g_free (self->model);
Tomas Bzatek c45659c
       self->model = NULL;
Tomas Bzatek c45659c
-      iphone_device_free (self->dev);
Tomas Bzatek c45659c
+      idevice_free (self->dev);
Tomas Bzatek c45659c
     }
Tomas Bzatek c45659c
   self->connected = FALSE;
Tomas Bzatek c45659c
 }
Tomas Bzatek c45659c
@@ -194,23 +194,23 @@ g_vfs_backend_lockdownd_check (lockdownd_error_t cond, GVfsJob *job)
Tomas Bzatek c45659c
 }
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
 static int
Tomas Bzatek c45659c
-g_vfs_backend_iphone_check (iphone_error_t cond, GVfsJob *job)
Tomas Bzatek c45659c
+g_vfs_backend_idevice_check (idevice_error_t cond, GVfsJob *job)
Tomas Bzatek c45659c
 {
Tomas Bzatek c45659c
-  if (G_LIKELY(cond == IPHONE_E_SUCCESS))
Tomas Bzatek c45659c
+  if (G_LIKELY(cond == IDEVICE_E_SUCCESS))
Tomas Bzatek c45659c
         return 0;
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   switch (cond)
Tomas Bzatek c45659c
     {
Tomas Bzatek c45659c
-    case IPHONE_E_INVALID_ARG:
Tomas Bzatek c45659c
+    case IDEVICE_E_INVALID_ARG:
Tomas Bzatek c45659c
       g_vfs_job_failed (job, G_IO_ERROR, G_IO_ERROR_INVALID_ARGUMENT,
Tomas Bzatek c45659c
-                        _("iPhone Device Error: Invalid Argument"));
Tomas Bzatek c45659c
+                        _("libimobiledevice Error: Invalid Argument"));
Tomas Bzatek c45659c
       break;
Tomas Bzatek c45659c
-    case IPHONE_E_NO_DEVICE:
Tomas Bzatek c45659c
+    case IDEVICE_E_NO_DEVICE:
Tomas Bzatek c45659c
       g_vfs_job_failed (job, G_IO_ERROR, G_IO_ERROR_FAILED,
Tomas Bzatek c45659c
-                        _("iPhone Device Error: No device found. Make sure usbmuxd is set up correctly."));
Tomas Bzatek c45659c
+                        _("libimobiledevice Error: No device found. Make sure usbmuxd is set up correctly."));
Tomas Bzatek c45659c
     default:
Tomas Bzatek c45659c
       g_vfs_job_failed (job, G_IO_ERROR, G_IO_ERROR_FAILED,
Tomas Bzatek c45659c
-                        _("Unhandled iPhone Device error (%d)"), cond);
Tomas Bzatek c45659c
+                        _("Unhandled libimobiledevice error (%d)"), cond);
Tomas Bzatek c45659c
       break;
Tomas Bzatek c45659c
     }
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
@@ -218,12 +218,12 @@ g_vfs_backend_iphone_check (iphone_error_t cond, GVfsJob *job)
Tomas Bzatek c45659c
 }
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
 static void
Tomas Bzatek c45659c
-_iphone_event_cb (const iphone_event_t *event, void *user_data)
Tomas Bzatek c45659c
+_idevice_event_cb (const idevice_event_t *event, void *user_data)
Tomas Bzatek c45659c
 {
Tomas Bzatek c45659c
   GVfsBackendAfc *afc_backend = G_VFS_BACKEND_AFC (user_data);
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   g_return_if_fail (afc_backend->uuid != NULL);
Tomas Bzatek c45659c
-  if (event->event != IPHONE_DEVICE_REMOVE)
Tomas Bzatek c45659c
+  if (event->event != IDEVICE_DEVICE_REMOVE)
Tomas Bzatek c45659c
     return;
Tomas Bzatek c45659c
   if (g_str_equal (event->uuid, afc_backend->uuid) == FALSE)
Tomas Bzatek c45659c
     return;
Tomas Bzatek c45659c
@@ -232,7 +232,7 @@ _iphone_event_cb (const iphone_event_t *event, void *user_data)
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   g_vfs_backend_afc_close_connection (afc_backend);
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
-  iphone_event_unsubscribe ();
Tomas Bzatek c45659c
+  idevice_event_unsubscribe ();
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   /* TODO: need a cleaner way to force unmount ourselves */
Tomas Bzatek c45659c
   exit (1);
Tomas Bzatek c45659c
@@ -254,7 +254,7 @@ g_vfs_backend_afc_mount (GVfsBackend *backend,
Tomas Bzatek c45659c
   GMountSpec *real_spec;
Tomas Bzatek c45659c
   GVfsBackendAfc *self;
Tomas Bzatek c45659c
   int retries;
Tomas Bzatek c45659c
-  iphone_error_t err;
Tomas Bzatek c45659c
+  idevice_error_t err;
Tomas Bzatek c45659c
   lockdownd_client_t lockdown_cli = NULL;
Tomas Bzatek c45659c
   char *camera_x_content_types[] = { "x-content/audio-player", "x-content/image-dcf", NULL};
Tomas Bzatek c45659c
   char *media_player_x_content_types[] = {"x-content/audio-player", NULL};
Tomas Bzatek c45659c
@@ -263,7 +263,7 @@ g_vfs_backend_afc_mount (GVfsBackend *backend,
Tomas Bzatek c45659c
   self = G_VFS_BACKEND_AFC(backend);
Tomas Bzatek c45659c
   self->connected = FALSE;
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
-  iphone_event_subscribe (_iphone_event_cb, self);
Tomas Bzatek c45659c
+  idevice_event_subscribe (_idevice_event_cb, self);
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   /* setup afc */
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
@@ -323,13 +323,13 @@ g_vfs_backend_afc_mount (GVfsBackend *backend,
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   retries = 0;
Tomas Bzatek c45659c
   do {
Tomas Bzatek c45659c
-      err = iphone_device_new(&self->dev, self->uuid);
Tomas Bzatek c45659c
-      if (err == IPHONE_E_SUCCESS)
Tomas Bzatek c45659c
+      err = idevice_new(&self->dev, self->uuid);
Tomas Bzatek c45659c
+      if (err == IDEVICE_E_SUCCESS)
Tomas Bzatek c45659c
           break;
Tomas Bzatek c45659c
       g_usleep (G_USEC_PER_SEC);
Tomas Bzatek c45659c
   } while (retries++ < 10);
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
-  if (G_UNLIKELY(g_vfs_backend_iphone_check(err, G_VFS_JOB(job))))
Tomas Bzatek c45659c
+  if (G_UNLIKELY(g_vfs_backend_idevice_check(err, G_VFS_JOB(job))))
Tomas Bzatek c45659c
     goto out_destroy_service;
Tomas Bzatek c45659c
   if (G_UNLIKELY(g_vfs_backend_lockdownd_check (lockdownd_client_new_with_handshake (self->dev,
Tomas Bzatek c45659c
                                                                                      &lockdown_cli,
Tomas Bzatek c45659c
@@ -408,7 +408,7 @@ out_destroy_lockdown:
Tomas Bzatek c45659c
   lockdownd_client_free (lockdown_cli);
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
 out_destroy_dev:
Tomas Bzatek c45659c
-  iphone_device_free (self->dev);
Tomas Bzatek c45659c
+  idevice_free (self->dev);
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
 out_destroy_service:
Tomas Bzatek c45659c
   g_free (self->service);
Tomas Bzatek c45659c
@@ -1306,7 +1306,7 @@ g_vfs_backend_afc_init (GVfsBackendAfc *self)
Tomas Bzatek c45659c
   if (g_getenv ("GVFS_DEBUG") != NULL)
Tomas Bzatek c45659c
     {
Tomas Bzatek c45659c
       /* enable full debugging */
Tomas Bzatek c45659c
-      iphone_set_debug_level (1);
Tomas Bzatek c45659c
+      idevice_set_debug_level (1);
Tomas Bzatek c45659c
     }
Tomas Bzatek c45659c
 }
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
diff --git a/monitor/afc/afcvolume.c b/monitor/afc/afcvolume.c
Tomas Bzatek c45659c
index a0413ec..26da41f 100644
Tomas Bzatek c45659c
--- a/monitor/afc/afcvolume.c
Tomas Bzatek c45659c
+++ b/monitor/afc/afcvolume.c
Tomas Bzatek c45659c
@@ -9,9 +9,9 @@
Tomas Bzatek c45659c
 #include <glib.h>
Tomas Bzatek c45659c
 #include <gio/gio.h>
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
-#include <libiphone/libiphone.h>
Tomas Bzatek c45659c
-#include <libiphone/lockdown.h>
Tomas Bzatek c45659c
-#include <libiphone/afc.h>
Tomas Bzatek c45659c
+#include <libimobiledevice/libimobiledevice.h>
Tomas Bzatek c45659c
+#include <libimobiledevice/lockdown.h>
Tomas Bzatek c45659c
+#include <libimobiledevice/afc.h>
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
 #include "afcvolume.h"
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
@@ -71,28 +71,28 @@ g_vfs_afc_volume_class_init (GVfsAfcVolumeClass *klass)
Tomas Bzatek c45659c
 static int
Tomas Bzatek c45659c
 _g_vfs_afc_volume_update_metadata (GVfsAfcVolume *self)
Tomas Bzatek c45659c
 {
Tomas Bzatek c45659c
-  iphone_device_t dev;
Tomas Bzatek c45659c
+  idevice_t dev;
Tomas Bzatek c45659c
   afc_client_t afc_cli;
Tomas Bzatek c45659c
   lockdownd_client_t lockdown_cli = NULL;
Tomas Bzatek c45659c
-  iphone_error_t err;
Tomas Bzatek c45659c
+  idevice_error_t err;
Tomas Bzatek c45659c
   guint retries;
Tomas Bzatek c45659c
   char *model, *display_name;
Tomas Bzatek c45659c
   guint16 port;
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   retries = 0;
Tomas Bzatek c45659c
   do {
Tomas Bzatek c45659c
-      err = iphone_device_new (&dev, self->uuid);
Tomas Bzatek c45659c
-      if (err == IPHONE_E_SUCCESS)
Tomas Bzatek c45659c
+      err = idevice_new (&dev, self->uuid);
Tomas Bzatek c45659c
+      if (err == IDEVICE_E_SUCCESS)
Tomas Bzatek c45659c
         break;
Tomas Bzatek c45659c
       g_usleep (G_USEC_PER_SEC);
Tomas Bzatek c45659c
   } while (retries++ < 10);
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
-  if (err != IPHONE_E_SUCCESS)
Tomas Bzatek c45659c
+  if (err != IDEVICE_E_SUCCESS)
Tomas Bzatek c45659c
     return 0;
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   if (lockdownd_client_new_with_handshake (dev, &lockdown_cli, "gvfs-afc-volume-monitor") != LOCKDOWN_E_SUCCESS)
Tomas Bzatek c45659c
     {
Tomas Bzatek c45659c
-      iphone_device_free (dev);
Tomas Bzatek c45659c
+      idevice_free (dev);
Tomas Bzatek c45659c
       return 0;
Tomas Bzatek c45659c
     }
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
@@ -106,7 +106,7 @@ _g_vfs_afc_volume_update_metadata (GVfsAfcVolume *self)
Tomas Bzatek c45659c
   if (lockdownd_start_service (lockdown_cli, DEFAULT_SERVICE, &port) != LOCKDOWN_E_SUCCESS)
Tomas Bzatek c45659c
     {
Tomas Bzatek c45659c
       lockdownd_client_free (lockdown_cli);
Tomas Bzatek c45659c
-      iphone_device_free (dev);
Tomas Bzatek c45659c
+      idevice_free (dev);
Tomas Bzatek c45659c
       return 0;
Tomas Bzatek c45659c
     }
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
@@ -127,7 +127,7 @@ _g_vfs_afc_volume_update_metadata (GVfsAfcVolume *self)
Tomas Bzatek c45659c
     }
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   lockdownd_client_free (lockdown_cli);
Tomas Bzatek c45659c
-  iphone_device_free (dev);
Tomas Bzatek c45659c
+  idevice_free (dev);
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   return 1;
Tomas Bzatek c45659c
 }
Tomas Bzatek c45659c
diff --git a/monitor/afc/afcvolumemonitor.c b/monitor/afc/afcvolumemonitor.c
Tomas Bzatek c45659c
index 91b3e41..d10e862 100644
Tomas Bzatek c45659c
--- a/monitor/afc/afcvolumemonitor.c
Tomas Bzatek c45659c
+++ b/monitor/afc/afcvolumemonitor.c
Tomas Bzatek c45659c
@@ -10,7 +10,7 @@
Tomas Bzatek c45659c
 #include <gvfsproxyvolumemonitordaemon.h>
Tomas Bzatek c45659c
 #include <stdio.h>
Tomas Bzatek c45659c
 #include <gio/gio.h>
Tomas Bzatek c45659c
-#include <libiphone/libiphone.h>
Tomas Bzatek c45659c
+#include <libimobiledevice/libimobiledevice.h>
Tomas Bzatek c45659c
 #include "afcvolume.h"
Tomas Bzatek c45659c
 #include "afcvolumemonitor.h"
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
@@ -70,7 +70,7 @@ g_vfs_afc_monitor_remove_volume (GVfsAfcVolumeMonitor *self,
Tomas Bzatek c45659c
 }
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
 static void
Tomas Bzatek c45659c
-g_vfs_afc_monitor_iphone_event (const iphone_event_t *event, void *user_data)
Tomas Bzatek c45659c
+g_vfs_afc_monitor_idevice_event (const idevice_event_t *event, void *user_data)
Tomas Bzatek c45659c
 {
Tomas Bzatek c45659c
   GVfsAfcVolumeMonitor *self;
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
@@ -78,7 +78,7 @@ g_vfs_afc_monitor_iphone_event (const iphone_event_t *event, void *user_data)
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   self = G_VFS_AFC_VOLUME_MONITOR(user_data);
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
-  if (event->event == IPHONE_DEVICE_ADD)
Tomas Bzatek c45659c
+  if (event->event == IDEVICE_DEVICE_ADD)
Tomas Bzatek c45659c
     g_vfs_afc_monitor_create_volume (self, event->uuid);
Tomas Bzatek c45659c
   else
Tomas Bzatek c45659c
     g_vfs_afc_monitor_remove_volume (self, event->uuid);
Tomas Bzatek c45659c
@@ -95,7 +95,7 @@ g_vfs_afc_volume_monitor_constructor (GType type, guint ncps,
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   self->volumes = NULL;
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
-  iphone_event_subscribe(g_vfs_afc_monitor_iphone_event, self);
Tomas Bzatek c45659c
+  idevice_event_subscribe(g_vfs_afc_monitor_idevice_event, self);
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   g_print ("Volume monitor alive\n");
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
@@ -119,7 +119,7 @@ g_vfs_afc_volume_monitor_finalize (GObject *_self)
Tomas Bzatek c45659c
   if (self->volumes)
Tomas Bzatek c45659c
     list_free (self->volumes);
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
-  iphone_event_unsubscribe();
Tomas Bzatek c45659c
+  idevice_event_unsubscribe();
Tomas Bzatek c45659c
 
Tomas Bzatek c45659c
   if (G_OBJECT_CLASS(g_vfs_afc_volume_monitor_parent_class)->finalize)
Tomas Bzatek c45659c
     (*G_OBJECT_CLASS(g_vfs_afc_volume_monitor_parent_class)->finalize)( G_OBJECT(self));
Tomas Bzatek c45659c
--
Tomas Bzatek c45659c
cgit v0.8.3.1