3 #include <utils/Logger.h> 44 void sendMSearchResponse(
const QString& st,
const QString& senderIp,
const quint16& senderPort);
73 void setFlatBufPort(
const quint16& port) { _fbsPort = QString::number(port); };
83 void msearchRequestReceived(
const QString& target,
const QString& mx,
const QString address,
const quint16 & port);
87 QUdpSocket* _udpSocket;
89 QString _serverHeader;
96 void readPendingDatagrams();
void sendUpdate(const QString &st)
Send a NOTIFY msg as ssdp:update to notify about changes.
Definition: SSDPServer.cpp:218
void sendByeBye(const QString &st)
Send ByeBye notification (on SSDP stop) (repeated 3 times)
Definition: SSDPServer.cpp:185
Manage SSDP discovery.
Definition: SSDPHandler.h:19
void setFlatBufPort(const quint16 &port)
set new flatbuffer server port
Definition: SSDPServer.h:73
bool start()
Start SSDP.
Definition: SSDPServer.cpp:104
void initServer()
Prepare server after thread start.
Definition: SSDPServer.cpp:88
void sendAlive(const QString &st)
Send a NOTIFY msg on SSDP startup to notify our presence (repeated 3 times)
Definition: SSDPServer.cpp:199
void msearchRequestReceived(const QString &target, const QString &mx, const QString address, const quint16 &port)
Emits whenever a new SSDP search "man : ssdp:discover" is received along with the service type...
SSDPServer(QObject *parent=nullptr)
Construct the server, listen on default ssdp address/port with multicast.
Definition: SSDPServer.cpp:74
The SSDP Server sends and receives (parses) SSDP requests.
Definition: SSDPServer.h:10
void setDescriptionAddress(const QString &addr)
Overwrite description address.
Definition: SSDPServer.h:68
void sendMSearchResponse(const QString &st, const QString &senderIp, const quint16 &senderPort)
Send an answer to mSearch requester.
Definition: SSDPServer.cpp:170
void stop()
Stop SSDP.
Definition: SSDPServer.cpp:115