mirror of git://git.sysmocom.de/ofono
gdbus: Add g_dbus_send_message_with_reply
g_dbus_send_message_with_reply flushes pending signals before calling dbus_connection_send_with_reply so it does not alter the message order
This commit is contained in:
parent
f462a549f5
commit
6a9a09a02a
|
@ -250,6 +250,9 @@ DBusMessage *g_dbus_create_reply_valist(DBusMessage *message,
|
|||
int type, va_list args);
|
||||
|
||||
gboolean g_dbus_send_message(DBusConnection *connection, DBusMessage *message);
|
||||
gboolean g_dbus_send_message_with_reply(DBusConnection *connection,
|
||||
DBusMessage *message,
|
||||
DBusPendingCall **call, int timeout);
|
||||
gboolean g_dbus_send_error(DBusConnection *connection, DBusMessage *message,
|
||||
const char *name, const char *format, ...)
|
||||
__attribute__((format(printf, 4, 5)));
|
||||
|
|
|
@ -1556,6 +1556,17 @@ out:
|
|||
return result;
|
||||
}
|
||||
|
||||
gboolean g_dbus_send_message_with_reply(DBusConnection *connection,
|
||||
DBusMessage *message,
|
||||
DBusPendingCall **call, int timeout)
|
||||
{
|
||||
/* Flush pending signal to guarantee message order */
|
||||
g_dbus_flush(connection);
|
||||
|
||||
return dbus_connection_send_with_reply(connection, message, call,
|
||||
timeout);
|
||||
}
|
||||
|
||||
gboolean g_dbus_send_error_valist(DBusConnection *connection,
|
||||
DBusMessage *message, const char *name,
|
||||
const char *format, va_list args)
|
||||
|
|
Loading…
Reference in New Issue