+ // Initialize the service
+ bool initSuccess = false;
+ initSuccess = raopService->init(10, &m_callbacks);
+ if(!initSuccess) {
+ qDebug() << "Error initializing raop service";
+ return false;
+ }
+ initSuccess &= dnssdService->init();
+ if(!initSuccess) {
+ qDebug() << "Error initializing dnssd service";
+ return false;
+ }
+
+ char chwaddr[] = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB };
+ QByteArray hwaddr(chwaddr, sizeof(chwaddr));
+
+ raopService->start(5000, hwaddr);
+ dnssdService->registerRaop("Shairplay", 5000, hwaddr);