return reply;
}
+API int stc_manager_gdbus_call_async(GDBusConnection *connection,
+ const char *dest, const char *path,
+ const char *interface_name,
+ const char *method, GVariant *params,
+ GAsyncReadyCallback notify_func,
+ void *user_data)
+{
+ if (connection == NULL) {
+ STC_LOGE("Failed to get GDBusconnection"); //LCOV_EXCL_LINE
+ return STC_ERROR_INVALID_PARAMETER; //LCOV_EXCL_LINE
+ }
+
+ g_dbus_connection_call(connection,
+ dest,
+ path,
+ interface_name,
+ method,
+ params,
+ NULL,
+ G_DBUS_CALL_FLAGS_NONE,
+ (5 * 1000), /* 5 seconds timeout */
+ NULL,
+ (GAsyncReadyCallback)notify_func,
+ (gpointer)user_data);
+
+ return STC_ERROR_NONE;
+}
+
API guint stc_manager_gdbus_subscribe_signal(GDBusConnection *connection,
const gchar *sender,
const gchar *interface_name,