5 * Copyright (C) 2007-2009 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_permission_denied(msg);
41 return __connman_error_invalid_arguments(msg);
43 return __connman_error_not_implemented(msg);
45 return __connman_error_no_carrier(msg);
47 return __connman_error_not_supported(msg);
49 return __connman_error_already_connected(msg);
51 return __connman_error_not_connected(msg);
53 return __connman_error_in_progress(msg);
56 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
60 DBusMessage *__connman_error_invalid_arguments(DBusMessage *msg)
62 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
63 ".InvalidArguments", "Invalid arguments");
66 DBusMessage *__connman_error_permission_denied(DBusMessage *msg)
68 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
69 ".PermissionDenied", "Permission denied");
72 DBusMessage *__connman_error_not_supported(DBusMessage *msg)
74 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
75 ".NotSupported", "Not supported");
78 DBusMessage *__connman_error_not_implemented(DBusMessage *msg)
80 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
81 ".NotImplemented", "Not implemented");
84 DBusMessage *__connman_error_no_carrier(DBusMessage *msg)
86 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
87 ".NoCarrier", "No carrier");
90 DBusMessage *__connman_error_in_progress(DBusMessage *msg)
92 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
93 ".InProgress", "In progress");
96 DBusMessage *__connman_error_already_connected(DBusMessage *msg)
98 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
99 ".AlreadyConnected", "Already connected");
103 DBusMessage *__connman_error_not_connected(DBusMessage *msg)
105 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
106 ".NotConnected", "Not connected");
108 DBusMessage *__connman_error_operation_aborted(DBusMessage *msg)
110 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
111 "OperationAborted", "Operation aborted");
114 DBusMessage *__connman_error_operation_timeout(DBusMessage *msg)
116 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
117 "OperationTimeout", "Operation timeout");
120 DBusMessage *__connman_error_invalid_service(DBusMessage *msg)
122 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE
123 "InvalidService", "Invalid service");
126 DBusMessage *__connman_error_invalid_property(DBusMessage *msg)
128 return g_dbus_create_error(msg, CONNMAN_ERROR_INTERFACE,
129 "InvalidProperty", "Invalid property");