pa_dbus_send_empty_reply(conn, msg);
}
+static int dbus_launch_mdnsd(pa_stream_manager *m, DBusConnection *conn) {
+ const char *name = "NONAME";
+ DBusMessage *msg, *reply;
+ DBusError err;
+
+ pa_log_info("launching mdnsd");
+
+ if (!(msg = dbus_message_new_method_call("net.netconfig", "/net/netconfig/network", "net.netconfig.network", "LaunchMdns"))) {
+ pa_log_error("dbus method call failed");
+ return -1;
+ }
+
+ pa_assert_se(dbus_message_append_args(msg, DBUS_TYPE_STRING, &name, DBUS_TYPE_INVALID));
+
+ dbus_error_init(&err);
+ if (!(reply = dbus_connection_send_with_reply_and_block(conn, msg, -1, &err))) {
+ pa_log_error("Failed to method call : %s", err.message);
+ dbus_error_free(&err);
+ return -1;
+ }
+
+ dbus_message_unref(reply);
+
+ pa_log_info("success");
+
+ return 0;
+}
+
static uint32_t discover;
static uint32_t protocol_tcp;
static uint32_t publish;
pa_log_error("already loaded");
goto error;
}
+
+ if (dbus_launch_mdnsd(m, conn) == -1) {
+ pa_log_error("failed to launch mdnsd!!!");
+ goto error;
+ }
+
if (pa_module_load(&module, m->core, "module-tizenaudio-discover", NULL)) {
pa_log_error("failed to load module");
goto error;
pa_log_error("already loaded");
goto error;
}
+
+ if (dbus_launch_mdnsd(m, conn) == -1) {
+ pa_log_error("failed to launch mdnsd!!!");
+ goto error;
+ }
+
if (pa_module_load(&module, m->core, "module-native-protocol-tcp", "auth-anonymous=1")) {
pa_log_error("failed to load module");
goto error;