Commit | Line | Data |
---|---|---|
9434b30c JVH |
1 | #include "dnssdservice.h" |
2 | ||
3 | DnssdService::DnssdService(QObject *parent) : | |
4 | QObject(parent) | |
5 | { | |
6 | } | |
7 | ||
8 | bool DnssdService::init() | |
9 | { | |
10 | int error; | |
11 | m_dnssd = dnssd_init(&error); | |
12 | if (!m_dnssd) { | |
13 | return false; | |
14 | } | |
15 | return true; | |
16 | } | |
17 | ||
18 | DnssdService::~DnssdService() | |
19 | { | |
20 | dnssd_destroy(m_dnssd); | |
21 | } | |
22 | ||
23 | void DnssdService::registerRaop(const QString & name, quint16 port, const QByteArray & hwaddr) | |
24 | { | |
25 | dnssd_register_raop(m_dnssd, name.toUtf8().data(), port, hwaddr.data(), hwaddr.size(), 0); | |
26 | } | |
27 | ||
28 | void DnssdService::unregisterRaop() | |
29 | { | |
30 | dnssd_unregister_raop(m_dnssd); | |
31 | } | |
32 | ||
33 | void DnssdService::registerAirplay(const QString &name, quint16 port, const QByteArray &hwaddr) | |
34 | { | |
35 | dnssd_register_airplay(m_dnssd, name.toUtf8().data(), port, hwaddr.data(), hwaddr.size()); | |
36 | } | |
37 | ||
38 | void DnssdService::unregisterAirplay() | |
39 | { | |
40 | dnssd_unregister_airplay(m_dnssd); | |
41 | } |