comparison src/daap/xmms2-daap/daap_mdns_dnssd.c @ 1448:7b3290336f3b

merge
author Cristi Magherusan <majeru@atheme-project.org>
date Mon, 06 Aug 2007 02:52:19 +0300
parents 776dd8fc2b38
children
comparison
equal deleted inserted replaced
1407:776dd8fc2b38 1448:7b3290336f3b
10 * This program is distributed in the hope that it will be useful, 10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details. 13 * GNU General Public License for more details.
14 */ 14 */
15 #ifdef DAAP_MDNS_DNSSD
15 16
16 #include <glib.h> 17 #include <glib.h>
17 #include <dns_sd.h> 18 #include <dns_sd.h>
18 #include <string.h> 19 #include <string.h>
19 20
180 server->mdnsname = g_strdup (replyName); 181 server->mdnsname = g_strdup (replyName);
181 ud2 = g_new0 (GMDNSUserData, 1); 182 ud2 = g_new0 (GMDNSUserData, 1);
182 err = DNSServiceResolve (&ud2->client, 0, kDNSServiceInterfaceIndexAny, 183 err = DNSServiceResolve (&ud2->client, 0, kDNSServiceInterfaceIndexAny,
183 server->mdnsname, 184 server->mdnsname,
184 "_daap._tcp", "local", 185 "_daap._tcp", "local",
185 resolve_reply, ud2); 186 (DNSServiceResolveReply)resolve_reply, ud2);
186 187
187 if (err != kDNSServiceErr_NoError) { 188 if (err != kDNSServiceErr_NoError) {
188 g_warning ("Couldn't do ServiceResolv"); 189 g_warning ("Couldn't do ServiceResolv");
189 g_free (server->mdnsname); 190 g_free (server->mdnsname);
190 g_free (server); 191 g_free (server);
330 331
331 err = DNSServiceBrowse (&client, 0, kDNSServiceInterfaceIndexAny, 332 err = DNSServiceBrowse (&client, 0, kDNSServiceInterfaceIndexAny,
332 service, 0, browse_reply, ud); 333 service, 0, browse_reply, ud);
333 334
334 if (err != kDNSServiceErr_NoError) { 335 if (err != kDNSServiceErr_NoError) {
335 g_warning ("Couldn't setup mDNS poller"); 336 g_warning ("Couldn't setup mDNS poller, error = %d",err);
336 return FALSE; 337 return FALSE;
337 } 338 }
338 339
339 g_mdns_poll_add (mdns, ud, client); 340 g_mdns_poll_add (mdns, ud, client);
340 341
413 { 414 {
414 g_mdns = g_new0 (GMDNS, 1); 415 g_mdns = g_new0 (GMDNS, 1);
415 g_mdns->mutex = g_mutex_new (); 416 g_mdns->mutex = g_mutex_new ();
416 return g_mdns_browse (g_mdns, "_daap._tcp", NULL, NULL); 417 return g_mdns_browse (g_mdns, "_daap._tcp", NULL, NULL);
417 } 418 }
418 419 #endif