From: Marcel Holtmann Date: Tue, 7 Jul 2009 06:41:24 +0000 (-0700) Subject: Fix various error definitions X-Git-Tag: 0.21~8 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4ce670e249666dc5fb92357a157cf84071617f42;p=platform%2Fupstream%2Fconnman.git Fix various error definitions --- diff --git a/src/connman.h b/src/connman.h index 50e5d66..380bfe3 100644 --- a/src/connman.h +++ b/src/connman.h @@ -40,6 +40,7 @@ DBusMessage *__connman_error_not_implemented(DBusMessage *msg); DBusMessage *__connman_error_no_carrier(DBusMessage *msg); DBusMessage *__connman_error_in_progress(DBusMessage *msg); DBusMessage *__connman_error_already_connected(DBusMessage *msg); +DBusMessage *__connman_error_not_connected(DBusMessage *msg); DBusMessage *__connman_error_operation_aborted(DBusMessage *msg); DBusMessage *__connman_error_operation_timeout(DBusMessage *msg); DBusMessage *__connman_error_invalid_service(DBusMessage *msg); diff --git a/src/error.c b/src/error.c index 7c42717..1cebaa9 100644 --- a/src/error.c +++ b/src/error.c @@ -39,9 +39,17 @@ DBusMessage *__connman_error_failed(DBusMessage *msg, int errnum) return __connman_error_permission_denied(msg); case EINVAL: return __connman_error_invalid_arguments(msg); - case EALREADY: + case ENOSYS: + return __connman_error_not_implemented(msg); + case ENOLINK: + return __connman_error_no_carrier(msg); + case EOPNOTSUPP: + return __connman_error_not_supported(msg); + case EISCONN: return __connman_error_already_connected(msg); - case EINPROGRESS: + case ENOTCONN: + return __connman_error_not_connected(msg); + case EALREADY: return __connman_error_in_progress(msg); } @@ -92,6 +100,11 @@ DBusMessage *__connman_error_already_connected(DBusMessage *msg) } +DBusMessage *__connman_error_not_connected(DBusMessage *msg) +{ + return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE + ".NotConnected", "Not connected"); +} DBusMessage *__connman_error_operation_aborted(DBusMessage *msg) { return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE