Add support for password digests.
[deb_shairplay.git] / src / test / example.c
index 999bb6b0c4b1500cb39e09b452851a5d674e0f95..960e1258b70dd6c0367eceb1184551d252e7f34b 100644 (file)
@@ -2,13 +2,17 @@
 #include <stdio.h>
 #include <unistd.h>
 
+#ifdef WIN32
+#include <windows.h>
+#endif
+
 #include "dnssd.h"
 #include "raop.h"
 
-static void
-audio_init(void *cls, void **session, int bits, int channels, int samplerate)
+static void *
+audio_init(void *cls, int bits, int channels, int samplerate)
 {
-       *session = fopen("audio.pcm", "wb");
+       return fopen("audio.pcm", "wb");
 }
 
 static void
@@ -57,12 +61,16 @@ main(int argc, char *argv[])
        raop_cbs.audio_destroy = audio_destroy;
 
        raop = raop_init_from_keyfile(&raop_cbs, "airport.key");
-       raop_start(raop, &raop_port, hwaddr, sizeof(hwaddr));
+       raop_start(raop, &raop_port, hwaddr, sizeof(hwaddr), "test");
 
-       dnssd = dnssd_init(hwaddr, sizeof(hwaddr), NULL);
-       dnssd_register_raop(dnssd, name, raop_port);
+       dnssd = dnssd_init(NULL);
+       dnssd_register_raop(dnssd, name, raop_port, hwaddr, sizeof(hwaddr), 1);
 
+#ifndef WIN32
        sleep(100);
+#else
+       Sleep(100*1000);
+#endif
 
        dnssd_unregister_raop(dnssd);
        dnssd_destroy(dnssd);