repositories
/
deb_shairplay.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make shairplay.c sample application compile with latest version of the lib
[deb_shairplay.git]
/
AirTV-Qt
/
mainapplication.cpp
diff --git
a/AirTV-Qt/mainapplication.cpp
b/AirTV-Qt/mainapplication.cpp
index 477f7824a863d6cf993dd36d11fbbc544cec6af9..62b3f62857f2c39b46f91189f9fef765525428ce 100644
(file)
--- a/
AirTV-Qt/mainapplication.cpp
+++ b/
AirTV-Qt/mainapplication.cpp
@@
-6,10
+6,12
@@
MainApplication::MainApplication(QObject *parent) :
QObject(parent)
{
raopService = new RaopService(0);
QObject(parent)
{
raopService = new RaopService(0);
+ dnssdService = new DnssdService(0);
trayIconMenu = new QMenu(0);
// Initialize the service
trayIconMenu = new QMenu(0);
// Initialize the service
- raopService->init();
+ raopService->init(10, &m_callbacks);
+ dnssdService->init();
quitAction = new QAction(tr("&Quit"), trayIconMenu);
connect(quitAction, SIGNAL(triggered()), this, SIGNAL(quitRequested()));
quitAction = new QAction(tr("&Quit"), trayIconMenu);
connect(quitAction, SIGNAL(triggered()), this, SIGNAL(quitRequested()));
@@
-30,12
+32,17
@@
MainApplication::~MainApplication()
void MainApplication::start()
{
void MainApplication::start()
{
- raopService->start();
+ char chwaddr[] = { 0x01, 0x23, 0x45, 0x67, 0x89, 0xAB };
+ QByteArray hwaddr(chwaddr, sizeof(chwaddr));
+
+ raopService->start(5000, hwaddr);
+ dnssdService->registerRaop("Shairplay", 5000, hwaddr);
trayIcon->show();
}
void MainApplication::stop()
{
trayIcon->show();
}
void MainApplication::stop()
{
+ dnssdService->unregisterRaop();
raopService->stop();
trayIcon->hide();
}
raopService->stop();
trayIcon->hide();
}