client: Remove unused functions
authorPatrik Flykt <patrik.flykt@linux.intel.com>
Wed, 20 Feb 2013 11:45:52 +0000 (13:45 +0200)
committerPatrik Flykt <patrik.flykt@linux.intel.com>
Thu, 21 Feb 2013 14:23:15 +0000 (16:23 +0200)
Remove find_service() as it is no longer used and match_service_name()
which was only used by find_service().

client/services.c
client/services.h

index b6d6775..56d2611 100644 (file)
@@ -282,34 +282,6 @@ static void extract_service_properties(DBusMessageIter *dict,
        printf("\n\n");
 }
 
-static void match_service_name(DBusMessage *message, char *service_name,
-                                               struct service_data *service)
-{
-       DBusMessageIter iter, array;
-
-       dbus_message_iter_init(message, &iter);
-       dbus_message_iter_recurse(&iter, &array);
-
-       while (dbus_message_iter_get_arg_type(&array) == DBUS_TYPE_STRUCT) {
-               DBusMessageIter entry, dict;
-               char *path;
-
-               dbus_message_iter_recurse(&array, &entry);
-               dbus_message_iter_get_basic(&entry, &path);
-
-               service->path = strip_service_path(path);
-               dbus_message_iter_next(&entry);
-               dbus_message_iter_recurse(&entry, &dict);
-               extract_service_name(&dict, service);
-               if (g_strcmp0(service_name, service->name) == 0) {
-                       printf("    Matched %s with %s\n\n", service->name,
-                                                               service->path);
-                       break;
-               }
-               dbus_message_iter_next(&array);
-       }
-}
-
 void extract_service_name(DBusMessageIter *dict, struct service_data *service)
 {
        DBusMessageIter dict_entry, value;
@@ -420,38 +392,6 @@ void get_services(DBusMessage *message)
        }
 }
 
-const char *find_service(DBusConnection *connection, DBusMessage *message,
-                         char *service_name, struct service_data *service)
-{
-       DBusMessageIter iter, array, entry;
-       char *path;
-
-       service_name = strip_service_path(service_name);
-       match_service_name(message, service_name, service);
-       /* Service name did not match, so check if entry is a path */
-       if (g_strcmp0(service_name, service->name)) {
-               dbus_message_iter_init(message, &iter);
-               dbus_message_iter_recurse(&iter, &array);
-
-               while (dbus_message_iter_get_arg_type(&array) ==
-                                                       DBUS_TYPE_STRUCT) {
-                       dbus_message_iter_recurse(&array, &entry);
-                       dbus_message_iter_get_basic(&entry, &path);
-
-                       service->path = strip_service_path(path);
-                       if (g_strcmp0(service->path, service_name) == 0)
-                               return service->path;
-                       dbus_message_iter_next(&array);
-               }
-               fprintf(stderr, "'%s' is not a valid service name or path.\n",
-                                                               service_name);
-               fprintf(stderr, "Use the 'services' command to find available "
-                                                       "services.\n");
-               return NULL;
-       } else
-               return service->path;
-}
-
 int set_proxy_manual(DBusConnection *connection, DBusMessage *message,
                                char *name, char **servers, char **excludes,
                                int num_servers, int num_excludes)
index 09ed2c0..e18fde1 100644 (file)
@@ -45,8 +45,6 @@ int set_proxy_manual(DBusConnection *connection, DBusMessage *message,
                                char *name, char **servers, char **excludes,
                                int num_servers, int num_excludes);
 
-const char *find_service(DBusConnection *connection, DBusMessage *message,
-                         char *service_name, struct service_data *service);
 void extract_services(DBusMessage *message, char *service_name);
 void get_services(DBusMessage *message);
 void iterate_dict(DBusMessageIter *dict, char *string, uint16_t key_int);