~ubuntu-branches/ubuntu/oneiric/bluez/oneiric-201105191013

« back to all changes in this revision

Viewing changes to src/error.c

  • Committer: Bazaar Package Importer
  • Author(s): Robert Ancell
  • Date: 2010-12-20 16:08:47 UTC
  • mfrom: (1.1.24 upstream)
  • Revision ID: james.westby@ubuntu.com-20101220160847-wc1907sgz6x3vjz7
Tags: 4.82-0ubuntu1
New upstream release

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
 
32
32
#include "error.h"
33
33
 
34
 
/* Helper function - internal use only */
35
 
DBusHandlerResult error_common_reply(DBusConnection *conn, DBusMessage *msg,
36
 
                                        const char *name, const char *descr)
37
 
{
38
 
        DBusMessage *derr;
39
 
 
40
 
        if (!conn || !msg)
41
 
                return DBUS_HANDLER_RESULT_HANDLED;
42
 
 
43
 
        derr = dbus_message_new_error(msg, name, descr);
44
 
        if (!derr)
45
 
                return DBUS_HANDLER_RESULT_NEED_MEMORY;
46
 
 
47
 
        g_dbus_send_message(conn, derr);
48
 
 
49
 
        return DBUS_HANDLER_RESULT_HANDLED;
 
34
DBusMessage *btd_error_invalid_args(DBusMessage *msg)
 
35
{
 
36
        return g_dbus_create_error(msg, ERROR_INTERFACE ".InvalidArguments",
 
37
                                        "Invalid arguments in method call");
 
38
}
 
39
 
 
40
DBusMessage *btd_error_busy(DBusMessage *msg)
 
41
{
 
42
        return g_dbus_create_error(msg, ERROR_INTERFACE ".InProgress",
 
43
                                        "Operation already in progress");
 
44
}
 
45
 
 
46
DBusMessage *btd_error_already_exists(DBusMessage *msg)
 
47
{
 
48
        return g_dbus_create_error(msg, ERROR_INTERFACE ".AlreadyExists",
 
49
                                        "Already Exists");
 
50
}
 
51
 
 
52
DBusMessage *btd_error_not_supported(DBusMessage *msg)
 
53
{
 
54
        return g_dbus_create_error(msg, ERROR_INTERFACE ".NotSupported",
 
55
                                        "Operation is not supported");
 
56
}
 
57
 
 
58
DBusMessage *btd_error_not_connected(DBusMessage *msg)
 
59
{
 
60
        return g_dbus_create_error(msg, ERROR_INTERFACE ".NotConnected",
 
61
                                        "Not Connected");
 
62
}
 
63
 
 
64
DBusMessage *btd_error_already_connected(DBusMessage *msg)
 
65
{
 
66
        return g_dbus_create_error(msg, ERROR_INTERFACE ".AlreadyConnected",
 
67
                                        "Already Connected");
 
68
}
 
69
 
 
70
DBusMessage *btd_error_in_progress(DBusMessage *msg)
 
71
{
 
72
        return g_dbus_create_error(msg, ERROR_INTERFACE ".InProgress",
 
73
                                        "In Progress");
 
74
}
 
75
 
 
76
DBusMessage *btd_error_not_available(DBusMessage *msg)
 
77
{
 
78
        return g_dbus_create_error(msg, ERROR_INTERFACE ".NotAvailable",
 
79
                                        "Operation currently not available");
 
80
}
 
81
 
 
82
DBusMessage *btd_error_does_not_exist(DBusMessage *msg)
 
83
{
 
84
        return g_dbus_create_error(msg, ERROR_INTERFACE ".DoesNotExist",
 
85
                                        "Does Not Exist");
 
86
}
 
87
 
 
88
DBusMessage *btd_error_not_authorized(DBusMessage *msg)
 
89
{
 
90
        return g_dbus_create_error(msg, ERROR_INTERFACE ".NotAuthorized",
 
91
                                        "Operation Not Authorized");
 
92
}
 
93
 
 
94
DBusMessage *btd_error_no_such_adapter(DBusMessage *msg)
 
95
{
 
96
        return g_dbus_create_error(msg, ERROR_INTERFACE ".NoSuchAdapter",
 
97
                                        "No such adapter");
 
98
}
 
99
 
 
100
DBusMessage *btd_error_agent_not_available(DBusMessage *msg)
 
101
{
 
102
        return g_dbus_create_error(msg, ERROR_INTERFACE ".AgentNotAvailable",
 
103
                                        "Agent Not Available");
 
104
}
 
105
 
 
106
DBusMessage *btd_error_not_ready(DBusMessage *msg)
 
107
{
 
108
        return g_dbus_create_error(msg, ERROR_INTERFACE ".NotReady",
 
109
                                        "Resource Not Ready");
 
110
}
 
111
 
 
112
DBusMessage *btd_error_failed(DBusMessage *msg, const char *str)
 
113
{
 
114
        return g_dbus_create_error(msg, ERROR_INTERFACE
 
115
                                        ".Failed", "%s", str);
50
116
}