Mercurial > audlegacy-plugins
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 |