Feat: SSDP discovery for hyperion-remote (#602)

* Auto stash before merge of "log" and "hyperion-project/master"

* resolve merge tool mess
This commit is contained in:
brindosch
2019-08-17 09:44:57 +02:00
committed by GitHub
parent c4d0edd9c2
commit d3f45e7ae5
17 changed files with 104 additions and 87 deletions

View File

@@ -27,6 +27,7 @@ static const QString UPNP_ALIVE_MESSAGE = "NOTIFY * HTTP/1.1\r\n"
"SERVER: %4\r\n"
"USN: uuid:%5\r\n"
"HYPERION-FBS-PORT: %6\r\n"
"HYPERION-JSS-PORT: %7\r\n"
"\r\n";
// Implement ssdp:update as per spec 1.1, section 1.2.4
@@ -70,6 +71,7 @@ static const QString UPNP_MSEARCH_RESPONSE = "HTTP/1.1 200 OK\r\n"
"ST: %5\r\n"
"USN: uuid:%6\r\n"
"HYPERION-FBS-PORT: %7\r\n"
"HYPERION-JSS-PORT: %8\r\n"
"\r\n";
SSDPServer::SSDPServer(QObject * parent)
@@ -169,7 +171,8 @@ void SSDPServer::sendMSearchResponse(const QString& st, const QString& senderIp,
, _serverHeader
, st
, _uuid
, _fbsPort );
, _fbsPort
, _jssPort );
_udpSocket->writeDatagram(message.toUtf8(),
QHostAddress(senderIp),
@@ -199,7 +202,8 @@ void SSDPServer::sendAlive(const QString& st)
, st
, _serverHeader
, tempUSN
, _fbsPort);
, _fbsPort
, _jssPort );
// we repeat 3 times
quint8 rep = 0;