summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/services.c60
-rw-r--r--client/services.h2
2 files changed, 0 insertions, 62 deletions
diff --git a/client/services.c b/client/services.c
index b6d6775e..56d26111 100644
--- a/client/services.c
+++ b/client/services.c
@@ -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)
diff --git a/client/services.h b/client/services.h
index 09ed2c08..e18fde18 100644
--- a/client/services.h
+++ b/client/services.h
@@ -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);