From: Gustavo F. Padovan Date: Thu, 16 Dec 2010 17:58:07 +0000 (-0200) Subject: Add btd_error_agent_not_available() X-Git-Tag: android-x86-4.4-r3~15044 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=33249f80e69ab30aca70c647199cb88ca58e1bad;p=android-x86%2Fexternal-bluetooth-bluez.git Add btd_error_agent_not_available() --- diff --git a/audio/gateway.c b/audio/gateway.c index 655047d2d..43a4b0218 100644 --- a/audio/gateway.c +++ b/audio/gateway.c @@ -369,8 +369,7 @@ static DBusMessage *ag_connect(DBusConnection *conn, DBusMessage *msg, int err; if (!gw->agent) - return g_dbus_create_error(msg, ERROR_INTERFACE - ".Failed", "Agent not assigned"); + return btd_error_agent_not_available(msg); err = get_records(au_dev); if (err < 0) diff --git a/src/adapter.c b/src/adapter.c index 2ff59a016..a36d2b192 100644 --- a/src/adapter.c +++ b/src/adapter.c @@ -1412,8 +1412,7 @@ static DBusMessage *request_session(DBusConnection *conn, int err; if (!adapter->agent) - return g_dbus_create_error(msg, ERROR_INTERFACE ".Failed", - "No agent registered"); + return btd_error_agent_not_available(msg); if (!adapter->mode_sessions) adapter->global_mode = adapter->mode; diff --git a/src/error.c b/src/error.c index 1ee98c804..ebfc614eb 100644 --- a/src/error.c +++ b/src/error.c @@ -97,6 +97,12 @@ DBusMessage *btd_error_no_such_adapter(DBusMessage *msg) "No such adapter"); } +DBusMessage *btd_error_agent_not_available(DBusMessage *msg) +{ + return g_dbus_create_error(msg, ERROR_INTERFACE ".AgentNotAvailable", + "Agent Not Available"); +} + DBusMessage *btd_error_failed(DBusMessage *msg, const char *str) { return g_dbus_create_error(msg, ERROR_INTERFACE diff --git a/src/error.h b/src/error.h index f346c074a..ffd433261 100644 --- a/src/error.h +++ b/src/error.h @@ -38,4 +38,5 @@ DBusMessage *btd_error_in_progress(DBusMessage *msg); DBusMessage *btd_error_does_not_exist(DBusMessage *msg); DBusMessage *btd_error_not_authorized(DBusMessage *msg); DBusMessage *btd_error_no_such_adapter(DBusMessage *msg); +DBusMessage *btd_error_agent_not_available(DBusMessage *msg); DBusMessage *btd_error_failed(DBusMessage *msg, const char *str);