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);
|
int type, va_list args);
|
||||||
|
|
||||||
gboolean g_dbus_send_message(DBusConnection *connection, DBusMessage *message);
|
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,
|
gboolean g_dbus_send_error(DBusConnection *connection, DBusMessage *message,
|
||||||
const char *name, const char *format, ...)
|
const char *name, const char *format, ...)
|
||||||
__attribute__((format(printf, 4, 5)));
|
__attribute__((format(printf, 4, 5)));
|
||||||
|
|
|
@ -1556,6 +1556,17 @@ out:
|
||||||
return result;
|
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,
|
gboolean g_dbus_send_error_valist(DBusConnection *connection,
|
||||||
DBusMessage *message, const char *name,
|
DBusMessage *message, const char *name,
|
||||||
const char *format, va_list args)
|
const char *format, va_list args)
|
||||||
|
|
Loading…
Reference in New Issue