Move src to src/lib, include to src/include, test to src/test.
[deb_shairplay.git] / src / test / dnssd_test.m
diff --git a/src/test/dnssd_test.m b/src/test/dnssd_test.m
new file mode 100644 (file)
index 0000000..d4ccbe2
--- /dev/null
@@ -0,0 +1,32 @@
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <Foundation/Foundation.h>
+
+#include "dnssd.h"
+#include "compat.h"
+
+int
+main(int argc, char *argv[])
+{
+       NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];  
+       const char hwaddr[] = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB };
+       dnssd_t *dnssd;
+
+       dnssd = dnssd_init(hwaddr, sizeof(hwaddr), NULL);
+       if (!dnssd) {
+               printf("Failed to init dnssd\n");
+               return -1;
+       }
+       dnssd_register_raop(dnssd, "Test", 5000);
+       dnssd_register_airplay(dnssd, "Test", 6000);
+
+       sleepms(60000);
+
+       dnssd_unregister_raop(dnssd);
+       dnssd_unregister_airplay(dnssd);
+       dnssd_destroy(dnssd);
+       [pool release];
+
+       return 0;
+}