summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2010-05-13 13:47:33 +0200
committerMarcel Holtmann <marcel@holtmann.org>2010-05-13 13:47:33 +0200
commit9cea3bd6493f5814460271e27295432868bf7406 (patch)
tree059093ff41644f64911a99037c109756af12df8c
parentb469bb6e2a7b418415e7ea046ecdfdcf40e298b9 (diff)
downloadconnman-9cea3bd6493f5814460271e27295432868bf7406.tar.gz
connman-9cea3bd6493f5814460271e27295432868bf7406.tar.bz2
connman-9cea3bd6493f5814460271e27295432868bf7406.zip
Add error for not unique situations
-rw-r--r--src/connman.h1
-rw-r--r--src/error.c8
2 files changed, 9 insertions, 0 deletions
diff --git a/src/connman.h b/src/connman.h
index 93f97708..9cdd71e8 100644
--- a/src/connman.h
+++ b/src/connman.h
@@ -37,6 +37,7 @@ DBusMessage *__connman_error_invalid_arguments(DBusMessage *msg);
DBusMessage *__connman_error_permission_denied(DBusMessage *msg);
DBusMessage *__connman_error_passphrase_required(DBusMessage *msg);
DBusMessage *__connman_error_not_registered(DBusMessage *msg);
+DBusMessage *__connman_error_not_unique(DBusMessage *msg);
DBusMessage *__connman_error_not_supported(DBusMessage *msg);
DBusMessage *__connman_error_not_implemented(DBusMessage *msg);
DBusMessage *__connman_error_not_found(DBusMessage *msg);
diff --git a/src/error.c b/src/error.c
index 4656d9c5..52761a4a 100644
--- a/src/error.c
+++ b/src/error.c
@@ -49,6 +49,8 @@ DBusMessage *__connman_error_failed(DBusMessage *msg, int errnum)
return __connman_error_not_implemented(msg);
case ENOLINK:
return __connman_error_no_carrier(msg);
+ case ENOTUNIQ:
+ return __connman_error_not_unique(msg);
case EOPNOTSUPP:
return __connman_error_not_supported(msg);
case ECONNABORTED:
@@ -93,6 +95,12 @@ DBusMessage *__connman_error_not_registered(DBusMessage *msg)
".NotRegistered", "Not registered");
}
+DBusMessage *__connman_error_not_unique(DBusMessage *msg)
+{
+ return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
+ ".NotUnique", "Not unique");
+}
+
DBusMessage *__connman_error_not_supported(DBusMessage *msg)
{
return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE