return ret;
}
-int dbus_handle_broadcast_dbus_signal(const char *path,
- const char *iface,
- const char *name,
- const char *signature,
- const char *param[])
-{
- dbus_handle_s *dh = NULL;
- GError *err = NULL;
- gboolean ret = 0;
- GVariant *var = NULL;
-
- dh = _dbus_handle_get_default_connection();
- if (!dh) {
- _E("failed to get default connection, bustype:%d", (int)dbus_handle_get_default_bus_type());
- return -1;
- }
-
- if (signature && param)
- var = _append_variant(signature, param);
- ret = g_dbus_connection_emit_signal(dh->conn, NULL, path, iface, name, var, &err);
- if (err) {
- _E("%d %s\n", ret, err ? err->message : NULL);
- g_error_free(err);
- }
-
- return ret;
-}
-
-int dbus_handle_broadcast_dbus_signal_var(const char *path,
+int dbus_handle_broadcast_dbus_signal(const char *dest,
+ const char *path,
const char *iface,
const char *name,
GVariant *param)
return -1;
}
- ret = g_dbus_connection_emit_signal(dh->conn, NULL, path, iface, name, param, &err);
+ ret = g_dbus_connection_emit_signal(dh->conn, dest, path, iface, name, param, &err);
if (err) {
_E("%d %s\n", ret, err ? err->message : NULL);
g_error_free(err);
GVariant *dbus_handle_make_simple_array(const char *sig, int *param);
-int dbus_handle_broadcast_dbus_signal(const char *path, const char *iface, const char *name, const char *signature, const char *param[]);
-int dbus_handle_broadcast_dbus_signal_var(const char *path, const char *iface, const char *name, GVariant *param);
+int dbus_handle_broadcast_dbus_signal(const char *dest, const char *path, const char *iface, const char *name, GVariant *param);
typedef struct
{