Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

How to make D-Bus server side call as asynchronous



  • For my project , I am using DBUS as IPC to interact between QT application ( Client Side ) and my service daemon (Server-Side - GIO / GDBUS ). At client side , methods are invoked asynchronously using QDBusPendingCallWatcher.

    However at server side , how to make method call as async . As per my understanding , "g_dbus_method_invocation_return_value" will return response with output parameters making method invocation as sync.

    One way I can think of is to return intermediate response using g_dbus_method_invocation_return_value and then once final response is received emit the final response as signal.

    Please provide suggestion.



  • Hi! If you have questions regarding Gnome's APIs, better ask someone at the GNOME Developer Center.


Log in to reply