5 * Copyright (C) 2007-2013 Intel Corporation. All rights reserved.
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
33 DBusMessage *__connman_error_failed(DBusMessage *msg, int errnum)
35 const char *str = strerror(errnum);
39 return __connman_error_not_registered(msg);
41 return __connman_error_not_found(msg);
43 return __connman_error_permission_denied(msg);
45 return __connman_error_already_exists(msg);
47 return __connman_error_invalid_arguments(msg);
49 return __connman_error_not_implemented(msg);
51 return __connman_error_no_carrier(msg);
53 return __connman_error_not_unique(msg);
55 return __connman_error_not_supported(msg);
57 return __connman_error_operation_aborted(msg);
59 return __connman_error_already_connected(msg);
62 return __connman_error_not_connected(msg);
64 return __connman_error_operation_timeout(msg);
67 return __connman_error_in_progress(msg);
69 return __connman_error_passphrase_required(msg);
72 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
73 ".Failed", "%s", str);
76 DBusMessage *__connman_error_invalid_arguments(DBusMessage *msg)
78 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
79 ".InvalidArguments", "Invalid arguments");
82 DBusMessage *__connman_error_permission_denied(DBusMessage *msg)
84 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
85 ".PermissionDenied", "Permission denied");
88 DBusMessage *__connman_error_passphrase_required(DBusMessage *msg)
90 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
91 ".PassphraseRequired", "Passphrase required");
94 DBusMessage *__connman_error_not_registered(DBusMessage *msg)
96 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
97 ".NotRegistered", "Not registered");
100 DBusMessage *__connman_error_not_unique(DBusMessage *msg)
102 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
103 ".NotUnique", "Not unique");
106 DBusMessage *__connman_error_not_supported(DBusMessage *msg)
108 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
109 ".NotSupported", "Not supported");
112 DBusMessage *__connman_error_not_implemented(DBusMessage *msg)
114 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
115 ".NotImplemented", "Not implemented");
118 DBusMessage *__connman_error_not_found(DBusMessage *msg)
120 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
121 ".NotFound", "Not found");
124 DBusMessage *__connman_error_no_carrier(DBusMessage *msg)
126 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
127 ".NoCarrier", "No carrier");
130 DBusMessage *__connman_error_in_progress(DBusMessage *msg)
132 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
133 ".InProgress", "In progress");
136 DBusMessage *__connman_error_already_exists(DBusMessage *msg)
138 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
139 ".AlreadyExists", "Already exists");
142 DBusMessage *__connman_error_already_enabled(DBusMessage *msg)
144 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
145 ".AlreadyEnabled", "Already enabled");
148 DBusMessage *__connman_error_already_disabled(DBusMessage *msg)
150 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
151 ".AlreadyDisabled", "Already disabled");
154 DBusMessage *__connman_error_already_connected(DBusMessage *msg)
156 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
157 ".AlreadyConnected", "Already connected");
160 DBusMessage *__connman_error_not_connected(DBusMessage *msg)
162 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
163 ".NotConnected", "Not connected");
165 DBusMessage *__connman_error_operation_aborted(DBusMessage *msg)
167 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
168 ".OperationAborted", "Operation aborted");
171 DBusMessage *__connman_error_operation_timeout(DBusMessage *msg)
173 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
174 ".OperationTimeout", "Operation timeout");
177 DBusMessage *__connman_error_invalid_service(DBusMessage *msg)
179 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
180 ".InvalidService", "Invalid service");
183 DBusMessage *__connman_error_invalid_property(DBusMessage *msg)
185 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
186 ".InvalidProperty", "Invalid property");