34
/* Helper function - internal use only */
35
DBusHandlerResult error_common_reply(DBusConnection *conn, DBusMessage *msg,
36
const char *name, const char *descr)
41
return DBUS_HANDLER_RESULT_HANDLED;
43
derr = dbus_message_new_error(msg, name, descr);
45
return DBUS_HANDLER_RESULT_NEED_MEMORY;
47
g_dbus_send_message(conn, derr);
49
return DBUS_HANDLER_RESULT_HANDLED;
34
DBusMessage *btd_error_invalid_args(DBusMessage *msg)
36
return g_dbus_create_error(msg, ERROR_INTERFACE ".InvalidArguments",
37
"Invalid arguments in method call");
40
DBusMessage *btd_error_busy(DBusMessage *msg)
42
return g_dbus_create_error(msg, ERROR_INTERFACE ".InProgress",
43
"Operation already in progress");
46
DBusMessage *btd_error_already_exists(DBusMessage *msg)
48
return g_dbus_create_error(msg, ERROR_INTERFACE ".AlreadyExists",
52
DBusMessage *btd_error_not_supported(DBusMessage *msg)
54
return g_dbus_create_error(msg, ERROR_INTERFACE ".NotSupported",
55
"Operation is not supported");
58
DBusMessage *btd_error_not_connected(DBusMessage *msg)
60
return g_dbus_create_error(msg, ERROR_INTERFACE ".NotConnected",
64
DBusMessage *btd_error_already_connected(DBusMessage *msg)
66
return g_dbus_create_error(msg, ERROR_INTERFACE ".AlreadyConnected",
70
DBusMessage *btd_error_in_progress(DBusMessage *msg)
72
return g_dbus_create_error(msg, ERROR_INTERFACE ".InProgress",
76
DBusMessage *btd_error_not_available(DBusMessage *msg)
78
return g_dbus_create_error(msg, ERROR_INTERFACE ".NotAvailable",
79
"Operation currently not available");
82
DBusMessage *btd_error_does_not_exist(DBusMessage *msg)
84
return g_dbus_create_error(msg, ERROR_INTERFACE ".DoesNotExist",
88
DBusMessage *btd_error_not_authorized(DBusMessage *msg)
90
return g_dbus_create_error(msg, ERROR_INTERFACE ".NotAuthorized",
91
"Operation Not Authorized");
94
DBusMessage *btd_error_no_such_adapter(DBusMessage *msg)
96
return g_dbus_create_error(msg, ERROR_INTERFACE ".NoSuchAdapter",
100
DBusMessage *btd_error_agent_not_available(DBusMessage *msg)
102
return g_dbus_create_error(msg, ERROR_INTERFACE ".AgentNotAvailable",
103
"Agent Not Available");
106
DBusMessage *btd_error_not_ready(DBusMessage *msg)
108
return g_dbus_create_error(msg, ERROR_INTERFACE ".NotReady",
109
"Resource Not Ready");
112
DBusMessage *btd_error_failed(DBusMessage *msg, const char *str)
114
return g_dbus_create_error(msg, ERROR_INTERFACE
115
".Failed", "%s", str);