Clementine-audio-player-Mac.../src/networkremote/tinysvcmdns.h

27 lines
455 B
C
Raw Normal View History

2013-01-17 14:11:15 +01:00
#ifndef TINYSVCMDNS_H
#define TINYSVCMDNS_H
#include "zeroconf.h"
2013-03-08 16:14:57 +01:00
#include <QList>
2013-01-17 14:11:15 +01:00
struct mdnsd;
class TinySVCMDNS : public Zeroconf {
public:
TinySVCMDNS();
virtual ~TinySVCMDNS();
2013-02-22 15:29:00 +01:00
protected:
virtual void PublishInternal(
2013-01-17 14:11:15 +01:00
const QString& domain,
const QString& type,
2013-02-22 15:29:00 +01:00
const QByteArray& name,
2013-01-17 14:11:15 +01:00
quint16 port);
private:
2013-03-09 12:04:17 +01:00
void CreateMdnsd(uint32_t ipv4, QString ipv6);
QList<mdnsd*> mdnsd_;
2013-01-17 14:11:15 +01:00
};
#endif // TINYSVCMDNS_H