From 96a139d15b1b4201ab544eb3069d59ca4e2fa7cb Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Mon, 27 Oct 2014 23:42:43 -0500 Subject: [PATCH] dbus: add dbus_error_busy --- src/dbus.c | 6 ++++++ src/dbus.h | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/src/dbus.c b/src/dbus.c index c6970e53..b4a4ce1f 100644 --- a/src/dbus.c +++ b/src/dbus.c @@ -59,6 +59,12 @@ void dbus_dict_append_bool(struct l_dbus_message_builder *builder, l_dbus_message_builder_leave_dict(builder); } +struct l_dbus_message *dbus_error_busy(struct l_dbus_message *msg) +{ + return l_dbus_message_new_error(msg, IWD_SERVICE ".InProgress", + "Operation already in progress"); +} + void dbus_pending_reply(struct l_dbus_message **msg, struct l_dbus_message *reply) { diff --git a/src/dbus.h b/src/dbus.h index bc6a4e48..ad21e1ee 100644 --- a/src/dbus.h +++ b/src/dbus.h @@ -22,6 +22,8 @@ #include +#define IWD_SERVICE "net.connman.iwd" + #define IWD_MANAGER_INTERFACE "net.connman.iwd.Manager" #define IWD_DEVICE_INTERFACE "net.connman.iwd.Device" @@ -39,5 +41,7 @@ void dbus_dict_append_string(struct l_dbus_message_builder *builder, void dbus_dict_append_bool(struct l_dbus_message_builder *builder, const char *key, bool boolval); +struct l_dbus_message *dbus_error_busy(struct l_dbus_message *msg); + bool dbus_init(void); bool dbus_exit(void);