GVariant * var = NULL;
GVariant * ret = NULL;
dbus_handle_s *dh = NULL;
- GDBusProxy *proxy = NULL;
GUnixFDList *g_infdlist = NULL;
GUnixFDList *g_outfdlist = NULL;
if (signature && param)
var = _append_variant(signature, param);
- proxy = g_dbus_proxy_new_sync(dh->conn, G_DBUS_PROXY_FLAGS_NONE, NULL, dest, path, iface, NULL, &err);
- if (!proxy) {
- if (err) {
- _E("failed to proxy_new_sync(%s)\n", err->message);
- g_error_free(err);
- } else {
- _E("failed to proxy_new_sync\n");
- if (var)
- g_variant_unref(var);
- }
- }
-
/* append fd */
if (in_fdlist) {
g_infdlist = g_unix_fd_list_new_from_array(in_fdlist, in_size);
//if (g_unix_fd_list_append(g_infdlist, in_fdlist[0], &err) < 0) {
}
- ret = g_dbus_proxy_call_with_unix_fd_list_sync(proxy, method, var, G_DBUS_CALL_FLAGS_NONE, -1,
- g_infdlist, &g_outfdlist, NULL, &err);
+ ret = g_dbus_connection_call_with_unix_fd_list_sync(dh->conn,
+ dest, path, iface, method, var,
+ NULL, G_DBUS_CALL_FLAGS_NONE,
+ -1,
+ g_infdlist, &g_outfdlist,
+ NULL, &err);
if (!ret || err) {
if (err) {
- _E("failed to g_dbus_proxy_call_with_unix_fd_list_sync:%s", err->message);
+ _E("failed to g_dbus_connection_call_with_unix_fd_list_sync:%s", err->message);
g_error_free(err);
} else {
- _E("failed to g_dbus_proxy_call_with_unix_fd_list_sync:");
+ _E("failed to g_dbus_connection_call_with_unix_fd_list_sync:");
if (var)
g_variant_unref(var);
if (g_infdlist)
out:
if (g_outfdlist)
g_object_unref(g_outfdlist);
- if (proxy)
- g_object_unref(proxy);
return ret;
}
GError *err = NULL;
GVariant * ret = NULL;
dbus_handle_s *dh = NULL;
- GDBusProxy *proxy = NULL;
GUnixFDList *g_infdlist = NULL;
GUnixFDList *g_outfdlist = NULL;
return NULL;
}
- proxy = g_dbus_proxy_new_sync(dh->conn, G_DBUS_PROXY_FLAGS_NONE, NULL, dest, path, iface, NULL, &err);
- if (!proxy) {
- if (err) {
- _E("failed to proxy_new_sync(%s)\n", err->message);
- g_error_free(err);
- } else {
- _E("failed to proxy_new_sync\n");
- if (param)
- g_variant_unref(param);
- }
- goto out;
- }
-
/* append fd */
if (in_fdlist) {
g_infdlist = g_unix_fd_list_new_from_array(in_fdlist, in_size);
}
/* send message */
- ret = g_dbus_proxy_call_with_unix_fd_list_sync(proxy, method, param, G_DBUS_CALL_FLAGS_NONE, -1,
- g_infdlist, &g_outfdlist, NULL, &err);
+ ret = g_dbus_connection_call_with_unix_fd_list_sync(dh->conn,
+ dest, path, iface, method, param,
+ NULL, G_DBUS_CALL_FLAGS_NONE,
+ -1,
+ g_infdlist, &g_outfdlist,
+ NULL, &err);
if (!ret || err) {
if (err) {
- _E("failed to g_dbus_proxy_call_with_unix_fd_list_sync:%s", err->message);
+ _E("failed to g_dbus_connection_call_with_unix_fd_list_sync:%s", err->message);
g_error_free(err);
} else {
- _E("failed to g_dbus_proxy_call_with_unix_fd_list_sync:");
+ _E("failed to g_dbus_connection_call_with_unix_fd_list_sync:");
if (param)
g_variant_unref(param);
if (g_infdlist)
out:
if (g_outfdlist)
g_object_unref(g_outfdlist);
- if (proxy)
- g_object_unref(proxy);
return ret;
}