Fix the Qt4 bindings and link to libshairport dynamically
[deb_shairplay.git] / src / bindings / qt4 / dnssdservice.h
CommitLineData
9434b30c
JVH
1#ifndef DNSSDSERVICE_H
2#define DNSSDSERVICE_H
3
4#include <QObject>
5
92fcb6ac 6#include <shairplay/dnssd.h>
9434b30c
JVH
7
8class DnssdService : public QObject
9{
10 Q_OBJECT
11public:
12 explicit DnssdService(QObject *parent = 0);
13 ~DnssdService();
14
15 bool init();
16
17 void registerRaop(const QString & name, quint16 port, const QByteArray & hwaddr);
18 void unregisterRaop();
19
20 void registerAirplay(const QString & name, quint16 port, const QByteArray & hwaddr);
21 void unregisterAirplay();
22
23private:
24 dnssd_t * m_dnssd;
25
26signals:
27
28public slots:
29
30};
31
32#endif // DNSSDSERVICE_H