[gupnp] Drop old conic support. It is compatible with NM.



commit c69199276ff25fc7356f0ac5374c588a3fcc4701
Author: Jens Georg <mail jensge org>
Date:   Thu Jun 2 09:26:15 2011 +0200

    Drop old conic support. It is compatible with NM.

 configure.ac                          |   22 +---------
 libgupnp/Makefile.am                  |    7 ---
 libgupnp/gupnp-unix-context-manager.c |   74 ---------------------------------
 3 files changed, 2 insertions(+), 101 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 5210a55..0149afb 100644
--- a/configure.ac
+++ b/configure.ac
@@ -54,26 +54,8 @@ AC_MSG_RESULT([${with_context_manager}])
 AM_CONDITIONAL([USE_NETWORK_MANAGER],
                [test "x$with_context_manager" = "xnetwork-manager"])
 
-USE_CONIC=no
-if test "x$with_context_manager" = "xunix"; then
-        dnl Use libconic if it's available
-        PKG_CHECK_MODULES(LIBCONIC, conic >= 0.13,
-                          [ USE_CONIC=yes
-                            AC_SUBST(LIBCONIC_CFLAGS)
-                            AC_SUBST(LIBCONIC_LIBS)
-                          ],
-                          [ USE_CONIC=no
-                            AC_MSG_WARN([conic 0.13 or greater not found.])
-                          ])
-fi
-
-AM_CONDITIONAL(USE_CONIC, test x$USE_CONIC = xyes)
-AC_SUBST(USE_CONIC)
-
-# We need dbus-glib if either NetworkManager or libconic is used
-if test "x$with_context_manager" = "xnetwork-manager" -o \
-        "x$with_context_manager" = "xunix" -a \
-        "x$USE_CONIC" = "xyes"; then
+# We need dbus-glib if NetworkManager is used
+if test "x$with_context_manager" = "xnetwork-manager"; then
         # We need gio >= 2.26 to use GDBus
         PKG_CHECK_MODULES(GIO, gio-2.0 >= 2.26)
 fi
diff --git a/libgupnp/Makefile.am b/libgupnp/Makefile.am
index 6857259..51bd427 100644
--- a/libgupnp/Makefile.am
+++ b/libgupnp/Makefile.am
@@ -9,15 +9,8 @@ CONTEXT_MANAGER_IMPL =
 CONTEXT_MANAGER_CFLAGS =
 endif
 
-if USE_CONIC
-CONIC_CFLAGS = $(LIBCONIC_CFLAGS) -DUSE_CONIC
-else
-CONIC_CFLAGS =
-endif
-
 AM_CFLAGS = $(LIBGUPNP_CFLAGS) \
 	    $(DBUS_GLIB_CFLAGS) \
-	    $(CONIC_CFLAGS) \
 	    -I$(top_srcdir) \
 	    $(CONTEXT_MANAGER_CFLAGS)
 
diff --git a/libgupnp/gupnp-unix-context-manager.c b/libgupnp/gupnp-unix-context-manager.c
index 0d3e8d3..c2d101c 100644
--- a/libgupnp/gupnp-unix-context-manager.c
+++ b/libgupnp/gupnp-unix-context-manager.c
@@ -49,12 +49,6 @@
 #include "gupnp-unix-context-manager.h"
 #include "gupnp-context.h"
 
-#ifdef USE_CONIC /* MAEMO */
-#include <conic.h>
-#include <dbus/dbus.h>
-#include <dbus/dbus-glib-lowlevel.h>
-#endif /* MAEMO */
-
 G_DEFINE_TYPE (GUPnPUnixContextManager,
                gupnp_unix_context_manager,
                GUPNP_TYPE_CONTEXT_MANAGER);
@@ -63,12 +57,6 @@ struct _GUPnPUnixContextManagerPrivate {
         GList *contexts; /* List of GUPnPContext instances */
 
         GSource *idle_context_creation_src;
-
-
-#ifdef USE_CONIC /* MAEMO */
-        ConIcConnection *conic;
-        DBusConnection  *system_bus;
-#endif /* MAEMO */
 };
 
 static void
@@ -182,36 +170,6 @@ destroy_contexts (GUPnPUnixContextManager *manager)
         }
 }
 
-#ifdef USE_CONIC /* MAEMO */
-static void conic_event (ConIcConnection*      connection,
-                         ConIcConnectionEvent* event,
-                         gpointer              user_data)
-{
-        GUPnPUnixContextManager *manager;
-        ConIcConnectionStatus status;
-        const gchar* bearer;
-
-        manager = GUPNP_UNIX_CONTEXT_MANAGER (user_data);
-        status = con_ic_connection_event_get_status (event);
-
-        bearer = con_ic_event_get_bearer_type (CON_IC_EVENT (event));
-        if (bearer != NULL &&
-            (strcmp (bearer, CON_IC_BEARER_WLAN_INFRA) == 0 ||
-             strcmp (bearer, CON_IC_BEARER_WLAN_ADHOC) == 0)) {
-                switch (status) {
-                case CON_IC_STATUS_CONNECTED:
-                        create_contexts (manager);
-                        break;
-                case CON_IC_STATUS_DISCONNECTED:
-                        destroy_contexts (manager);
-                        break;
-                default:
-                       /* Ignore other events */
-                       break;
-                }
-        }
-}
-#else
 static void
 schedule_contexts_creation (GUPnPUnixContextManager *manager)
 {
@@ -235,7 +193,6 @@ schedule_contexts_creation (GUPnPUnixContextManager *manager)
                                NULL);
         g_source_unref (manager->priv->idle_context_creation_src);
 }
-#endif /* MAEMO */
 
 static void
 gupnp_unix_context_manager_init (GUPnPUnixContextManager *manager)
@@ -253,26 +210,7 @@ gupnp_unix_context_manager_constructed (GObject *object)
         GUPnPUnixContextManager *manager;
 
         manager = GUPNP_UNIX_CONTEXT_MANAGER (object);
-
-#ifdef USE_CONIC /* MAEMO */
-        /* Initialize the system bus so libconic can receive ICD messages. */
-        manager->priv->system_bus = dbus_bus_get (DBUS_BUS_SYSTEM, NULL);
-        dbus_connection_setup_with_g_main (manager->priv->system_bus, NULL);
-
-        manager->priv->conic = con_ic_connection_new ();
-        g_assert (manager->priv->conic != NULL);
-
-        g_signal_connect (manager->priv->conic,
-                          "connection-event",
-                          G_CALLBACK (conic_event),
-                          manager);
-        g_object_set (manager->priv->conic,
-                      "automatic-connection-events",
-                      TRUE,
-                      NULL);
-#else
         schedule_contexts_creation (manager);
-#endif /* MAEMO */
 
         /* Chain-up */
         parent_class = G_OBJECT_CLASS (gupnp_unix_context_manager_parent_class);
@@ -291,18 +229,6 @@ gupnp_unix_context_manager_dispose (GObject *object)
 
         destroy_contexts (manager);
 
-#ifdef USE_CONIC /* MAEMO */
-        if (manager->priv->conic != NULL) {
-                g_object_unref (manager->priv->conic);
-                manager->priv->conic = NULL;
-        }
-
-        if (manager->priv->system_bus != NULL) {
-                dbus_connection_unref (manager->priv->system_bus);
-                manager->priv->system_bus = NULL;
-        }
-#endif /* MAEMO */
-
         if (manager->priv->idle_context_creation_src) {
                 g_source_destroy (manager->priv->idle_context_creation_src);
                 manager->priv->idle_context_creation_src = NULL;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]