diff --git a/obexd/client/ftp.c b/obexd/client/ftp.c
index 0b12d12..45c1057 100644
--- a/obexd/client/ftp.c
+++ b/obexd/client/ftp.c
#define OBEX_FTP_UUID_LEN 16
#define FTP_INTERFACE "org.bluez.obex.FileTransfer"
+#define ERROR_INTERFACE "org.bluez.obex.Error"
#define FTP_UUID "00001106-0000-1000-8000-00805f9b34fb"
#define PCSUITE_UUID "00005005-0000-1000-8000-0002ee000001"
DBusMessage *reply, *msg = user_data;
if (err != NULL)
- reply = g_dbus_create_error(msg, "org.openobex.Error.Failed",
+ reply = g_dbus_create_error(msg, ERROR_INTERFACE ".Failed",
"%s", err->message);
else
reply = dbus_message_new_method_return(msg);
DBUS_TYPE_STRING, &folder,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
obc_session_setpath(session, folder, async_cb, message, &err);
if (err != NULL) {
DBusMessage *reply;
reply = g_dbus_create_error(message,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"%s", err->message);
g_error_free(err);
return reply;
DBUS_TYPE_STRING, &folder,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
obc_session_mkdir(session, folder, async_cb, message, &err);
if (err != NULL) {
DBusMessage *reply;
reply = g_dbus_create_error(message,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"%s", err->message);
g_error_free(err);
return reply;
}
fail:
- reply = g_dbus_create_error(message, "org.openobex.Error.Failed", "%s",
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed", "%s",
err->message);
g_error_free(err);
return reply;
DBUS_TYPE_STRING, &source_file,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
transfer = obc_transfer_get(NULL, source_file, target_file, &err);
if (transfer == NULL)
return obc_transfer_create_dbus_reply(transfer, message);
fail:
- reply = g_dbus_create_error(message, "org.openobex.Error.Failed", "%s",
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed", "%s",
err->message);
g_error_free(err);
return reply;
DBUS_TYPE_STRING, &targetfile,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments",
+ ERROR_INTERFACE ".InvalidArguments",
"Invalid arguments in method call");
transfer = obc_transfer_put(NULL, targetfile, sourcefile, NULL, 0,
return obc_transfer_create_dbus_reply(transfer, message);
fail:
- reply = g_dbus_create_error(message, "org.openobex.Error.Failed", "%s",
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed", "%s",
err->message);
g_error_free(err);
return reply;
DBUS_TYPE_STRING, &destname,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
obc_session_copy(session, filename, destname, async_cb, message, &err);
if (err != NULL) {
DBusMessage *reply;
- reply = g_dbus_create_error(message,
- "org.openobex.Error.Failed",
- "%s", err->message);
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed",
+ "%s", err->message);
g_error_free(err);
return reply;
}
DBUS_TYPE_STRING, &destname,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
obc_session_move(session, filename, destname, async_cb, message, &err);
if (err != NULL) {
DBusMessage *reply;
- reply = g_dbus_create_error(message,
- "org.openobex.Error.Failed",
- "%s", err->message);
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed",
+ "%s", err->message);
g_error_free(err);
return reply;
}
DBUS_TYPE_STRING, &file,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
obc_session_delete(session, file, async_cb, message, &err);
if (err != NULL) {
DBusMessage *reply;
- reply = g_dbus_create_error(message,
- "org.openobex.Error.Failed",
- "%s", err->message);
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed",
+ "%s", err->message);
g_error_free(err);
return reply;
}
diff --git a/obexd/client/manager.c b/obexd/client/manager.c
index 1ae95f5..7f2fede 100644
--- a/obexd/client/manager.c
+++ b/obexd/client/manager.c
#define CLIENT_SERVICE "org.bluez.obex.client"
#define CLIENT_INTERFACE "org.bluez.obex.Client"
+#define ERROR_INTERFACE "org.bluez.obex.Error"
#define CLIENT_PATH "/"
struct send_data {
if (err != NULL) {
DBusMessage *error = g_dbus_create_error(data->message,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"%s", err->message);
g_dbus_send_message(data->connection, error);
shutdown_session(session);
dbus_message_iter_init(message, &iter);
if (dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_STRING)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
dbus_message_iter_get_basic(&iter, &dest);
dbus_message_iter_next(&iter);
if (dbus_message_iter_get_arg_type(&iter) != DBUS_TYPE_ARRAY)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
dbus_message_iter_recurse(&iter, &dict);
parse_device_dict(&dict, &source, &target, &channel);
if (dest == NULL || target == NULL)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
data = g_try_malloc0(sizeof(*data));
if (data == NULL)
return g_dbus_create_error(message,
- "org.openobex.Error.NoMemory", NULL);
+ ERROR_INTERFACE ".Error.NoMemory", NULL);
data->connection = dbus_connection_ref(connection);
data->message = dbus_message_ref(message);
dbus_connection_unref(data->connection);
g_free(data);
- return g_dbus_create_error(message, "org.openobex.Error.Failed", NULL);
+ return g_dbus_create_error(message, ERROR_INTERFACE ".Failed", NULL);
}
static DBusMessage *remove_session(DBusConnection *connection,
DBUS_TYPE_OBJECT_PATH, &path,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
session = find_session(path);
if (session == NULL)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
sender = dbus_message_get_sender(message);
if (g_str_equal(sender, obc_session_get_owner(session)) == FALSE)
return g_dbus_create_error(message,
- "org.openobex.Error.NotAuthorized",
+ ERROR_INTERFACE ".NotAuthorized",
"Not Authorized");
shutdown_session(session);
diff --git a/obexd/client/map.c b/obexd/client/map.c
index 1bf1f4f..18c4af1 100644
--- a/obexd/client/map.c
+++ b/obexd/client/map.c
#define OBEX_MAS_UUID_LEN 16
#define MAP_INTERFACE "org.bluez.obex.MessageAccess"
+#define ERROR_INTERFACE "org.bluez.obex.Error"
#define MAS_UUID "00001132-0000-1000-8000-00805f9b34fb"
struct map_data {
if (err != NULL)
reply = g_dbus_create_error(map->msg,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"%s", err->message);
else
reply = dbus_message_new_method_return(map->msg);
if (dbus_message_get_args(message, NULL, DBUS_TYPE_STRING, &folder,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments",
+ ERROR_INTERFACE ".InvalidArguments",
NULL);
obc_session_setpath(map->session, folder, simple_cb, map, &err);
if (err != NULL) {
DBusMessage *reply;
reply = g_dbus_create_error(message,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"%s", err->message);
g_error_free(err);
return reply;
if (err != NULL) {
reply = g_dbus_create_error(map->msg,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"%s", err->message);
goto done;
}
perr = obc_transfer_get_contents(transfer, &contents, &size);
if (perr < 0) {
reply = g_dbus_create_error(map->msg,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"Error reading contents: %s",
strerror(-perr));
goto done;
}
fail:
- reply = g_dbus_create_error(message, "org.openobex.Error.Failed", "%s",
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed", "%s",
err->message);
g_error_free(err);
return reply;
if (dbus_message_iter_get_arg_type(&msg_iter) != DBUS_TYPE_STRING)
return g_dbus_create_error(message,
- "org.openobex.Error.InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
dbus_message_iter_get_basic(&msg_iter, &folder);
}
fail:
- reply = g_dbus_create_error(message, "org.openobex.Error.Failed", "%s",
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed", "%s",
err->message);
g_error_free(err);
return reply;
diff --git a/obexd/client/opp.c b/obexd/client/opp.c
index 5e84f41..5137de8 100644
--- a/obexd/client/opp.c
+++ b/obexd/client/opp.c
#define OPP_UUID "00001105-0000-1000-8000-00805f9b34fb"
#define OPP_INTERFACE "org.bluez.obex.ObjectPush"
-#define ERROR_INF OPP_INTERFACE ".Error"
+#define ERROR_INTERFACE "org.bluez.obex.Error"
struct opp_data {
struct obc_session *session;
DBUS_TYPE_STRING, &filename,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
basename = g_path_get_basename(filename);
fail:
reply = g_dbus_create_error(message,
- ERROR_INF ".Failed", "%s", err->message);
+ ERROR_INTERFACE ".Failed", "%s", err->message);
g_error_free(err);
return reply;
}
DBUS_TYPE_STRING, &filename,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
pull = obc_transfer_get("text/x-vcard", NULL, filename, &err);
if (pull == NULL)
fail:
reply = g_dbus_create_error(message,
- ERROR_INF ".Failed", "%s", err->message);
+ ERROR_INTERFACE ".Failed", "%s", err->message);
g_error_free(err);
return reply;
}
static DBusMessage *opp_exchange_business_cards(DBusConnection *connection,
DBusMessage *message, void *user_data)
{
- return g_dbus_create_error(message, "org.openobex.Error.Failed", NULL);
+ return g_dbus_create_error(message, ERROR_INTERFACE ".Failed", NULL);
}
static const GDBusMethodTable opp_methods[] = {
diff --git a/obexd/client/pbap.c b/obexd/client/pbap.c
index 9bd93b8..5ec7634 100644
--- a/obexd/client/pbap.c
+++ b/obexd/client/pbap.c
"\x79\x61\x35\xF0\xF0\xC5\x11\xD8\x09\x66\x08\x00\x20\x0C\x9A\x66"
#define OBEX_PBAP_UUID_LEN 16
-#define ERROR_INF PBAP_INTERFACE ".Error"
-
#define FORMAT_VCARD21 0x0
#define FORMAT_VCARD30 0x1
#define FILTER_ALL 0xFFFFFFFFFFFFFFFFULL
#define PBAP_INTERFACE "org.bluez.obex.PhonebookAccess"
+#define ERROR_INTERFACE "org.bluez.obex.Error"
#define PBAP_UUID "0000112f-0000-1000-8000-00805f9b34fb"
struct pbap_data {
if (err) {
DBusMessage *reply = g_dbus_create_error(request->msg,
- ERROR_INF ".Failed",
- "%s", err->message);
+ ERROR_INTERFACE ".Failed",
+ "%s", err->message);
g_dbus_send_message(conn, reply);
} else
g_dbus_send_reply(conn, request->msg, DBUS_TYPE_INVALID);
if (err) {
reply = g_dbus_create_error(request->msg,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"%s", err->message);
goto send;
}
if (err) {
reply = g_dbus_create_error(request->msg,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"%s", err->message);
goto send;
}
perr = obc_transfer_get_contents(transfer, &contents, &size);
if (perr < 0) {
reply = g_dbus_create_error(request->msg,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"Error reading contents: %s",
strerror(-perr));
goto send;
pending_request_free(request);
fail:
- reply = g_dbus_create_error(message, "org.openobex.Error.Failed", "%s",
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed", "%s",
err->message);
g_error_free(err);
return reply;
DBUS_TYPE_STRING, &item,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
path = build_phonebook_path(location, item);
if (path == NULL)
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", "Invalid path");
+ ERROR_INTERFACE ".InvalidArguments",
+ "Invalid path");
if (pbap->path != NULL && g_str_equal(pbap->path, path)) {
g_free(path);
&err);
if (err != NULL) {
DBusMessage *reply;
- reply = g_dbus_create_error(message, ERROR_INF ".Failed",
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed",
"%s", err->message);
g_error_free(err);
g_free(path);
if (!pbap->path)
return g_dbus_create_error(message,
- ERROR_INF ".Forbidden", "Call Select first of all");
+ ERROR_INTERFACE ".Forbidden",
+ "Call Select first of all");
if (dbus_message_get_args(message, NULL,
DBUS_TYPE_STRING, &targetfile,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
name = g_strconcat(pbap->path, ".vcf", NULL);
if (transfer == NULL) {
DBusMessage *reply = g_dbus_create_error(message,
- "org.openobex.Error.Failed", "%s",
- err->message);
+ ERROR_INTERFACE ".Failed", "%s",
+ err->message);
g_error_free(err);
return reply;
}
if (!pbap->path)
return g_dbus_create_error(message,
- ERROR_INF ".Forbidden",
+ ERROR_INTERFACE ".Forbidden",
"Call Select first of all");
if (dbus_message_get_args(message, NULL,
DBUS_TYPE_STRING, &targetfile,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
transfer = obc_transfer_get("x-bt/vcard", name, targetfile, &err);
if (transfer == NULL)
return obc_transfer_create_dbus_reply(transfer, message);
fail:
- reply = g_dbus_create_error(message, "org.openobex.Error.Failed", "%s",
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed", "%s",
err->message);
g_error_free(err);
return reply;
if (!pbap->path)
return g_dbus_create_error(message,
- ERROR_INF ".Forbidden", "Call Select first of all");
+ ERROR_INTERFACE ".Forbidden",
+ "Call Select first of all");
return pull_vcard_listing(pbap, message, "", pbap->order, "",
ATTRIB_NAME, DEFAULT_COUNT, DEFAULT_OFFSET);
DBUS_TYPE_STRING, &value,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
if (!pbap->path)
return g_dbus_create_error(message,
- ERROR_INF ".Forbidden", "Call Select first of all");
+ ERROR_INTERFACE ".Forbidden",
+ "Call Select first of all");
if (!field || g_str_equal(field, ""))
attrib = ATTRIB_NAME;
attrib = ATTRIB_SOUND;
else
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
return pull_vcard_listing(pbap, message, "", pbap->order, value,
attrib, DEFAULT_COUNT, DEFAULT_OFFSET);
if (!pbap->path)
return g_dbus_create_error(message,
- ERROR_INF ".Forbidden", "Call Select first of all");
+ ERROR_INTERFACE ".Forbidden",
+ "Call Select first of all");
name = g_strconcat(pbap->path, ".vcf", NULL);
if (transfer != NULL)
return NULL;
- reply = g_dbus_create_error(message,
- "org.openobex.Error.Failed", "%s",
- err->message);
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed", "%s",
+ err->message);
g_error_free(err);
return reply;
}
DBUS_TYPE_STRING, &format,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
if (set_format(pbap, format) < 0)
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", "InvalidFormat");
+ ERROR_INTERFACE ".InvalidArguments",
+ "InvalidFormat");
return dbus_message_new_method_return(message);
}
DBUS_TYPE_STRING, &order,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
if (set_order(pbap, order) < 0)
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", "InvalidFilter");
+ ERROR_INTERFACE ".InvalidArguments",
+ "InvalidFilter");
return dbus_message_new_method_return(message);
}
DBUS_TYPE_STRING, &filters, &size,
DBUS_TYPE_INVALID) == FALSE)
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", NULL);
+ ERROR_INTERFACE ".InvalidArguments", NULL);
remove_filter(pbap, "ALL");
if (size == 0)
pbap->filter = oldfilter;
g_strfreev(filters);
return g_dbus_create_error(message,
- ERROR_INF ".InvalidArguments", "InvalidFilters");
+ ERROR_INTERFACE ".InvalidArguments",
+ "InvalidFilters");
}
}
diff --git a/obexd/client/session.c b/obexd/client/session.c
index 7f88a6a..1b6b927 100644
--- a/obexd/client/session.c
+++ b/obexd/client/session.c
#include "transport.h"
#define SESSION_INTERFACE "org.bluez.obex.Session"
+#define ERROR_INTERFACE "org.bluez.obex.Error"
#define SESSION_BASEPATH "/org/bluez/obex"
#define OBEX_IO_ERROR obex_io_error_quark()
if (err != NULL) {
DBusMessage *error = g_dbus_create_error(message,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"%s", err->message);
g_dbus_send_message(session->conn, error);
goto done;
perr = obc_transfer_get_contents(transfer, &contents, &size);
if (perr < 0) {
DBusMessage *error = g_dbus_create_error(message,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"Error reading contents: %s",
strerror(-perr));
g_dbus_send_message(session->conn, error);
return NULL;
fail:
- reply = g_dbus_create_error(message,
- "org.openobex.Error.Failed",
- "%s", gerr->message);
+ reply = g_dbus_create_error(message, ERROR_INTERFACE ".Failed", "%s",
+ gerr->message);
g_error_free(gerr);
return reply;
diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c
index 1e7cb46..242d989 100644
--- a/obexd/client/transfer.c
+++ b/obexd/client/transfer.c
#include "transfer.h"
#define TRANSFER_INTERFACE "org.bluez.obex.Transfer"
+#define ERROR_INTERFACE "org.bluez.obex.Error"
#define OBC_TRANSFER_ERROR obc_transfer_error_quark()
sender = dbus_message_get_sender(message);
if (g_strcmp0(transfer->owner, sender) != 0)
return g_dbus_create_error(message,
- "org.openobex.Error.NotAuthorized",
+ ERROR_INTERFACE ".NotAuthorized",
"Not Authorized");
if (!obc_transfer_abort(transfer))
return g_dbus_create_error(message,
- "org.openobex.Error.Failed",
+ ERROR_INTERFACE ".Failed",
"Failed");
transfer->msg = dbus_message_ref(message);
TRANSFER_INTERFACE, "Complete",
DBUS_TYPE_INVALID);
} else {
- const char *code = "org.openobex.Error.Failed";
+ const char *code = ERROR_INTERFACE ".Failed";
if (transfer->op == G_OBEX_OP_GET && transfer->filename != NULL)
remove(transfer->filename);