16 m_nServicePort(nServicePort)
35 return QStringList(
"/" );
63 LOG(VB_UPNP, LOG_DEBUG,
"SSDPExtension::GetDeviceDesc - " +
64 QString(
"Host=%1 Port=%2 UserAgent=%3" )
84 LOG(VB_UPNP, LOG_DEBUG,
85 QString(
"SSDPExtension::GetFile( %1 ) - Exists")
91 =
"no-cache=\"Ext\", max-age = 7200";
98 QString(
"SSDPExtension::GetFile( %1 ) - Not Found")
106 LOG(VB_UPNP, LOG_DEBUG,
"SSDPExtension::GetDeviceList");
109 QTextStream os(&sXML, QIODevice::WriteOnly);
112 uint nEntryCount = 0;
117 NameValue(
"DeviceCount", (
int)nDevCount));
121 NameValue(
"CacheEntriesFound", (
int)nEntryCount));
QByteArray GetResponsePage(void)
HttpResponseType m_eResponseType
virtual QString GetHostAddress()=0
QString GetRequestHeader(const QString &sKey, const QString &sDefault)
void FormatActionResponse(Serializer *ser)
QStringMap m_mapRespHeaders
QTextStream & OutputXML(QTextStream &os, uint *pnDevCount=nullptr, uint *pnEntryCount=nullptr) const
Outputs the XML for this device.
static SSDPCache * Instance()
static SSDPMethod GetMethod(const QString &sURI)
void GetFile(HTTPRequest *pRequest, const QString &sFileName)
void GetDeviceDesc(HTTPRequest *pRequest) const
static void GetDeviceList(HTTPRequest *pRequest)
SSDPExtension(int nServicePort, const QString &sSharePath)
bool ProcessRequest(HTTPRequest *pRequest) override
QStringList GetBasePaths() override
void GetValidXML(const QString &sBaseAddress, int nPort, QTextStream &os, const QString &sUserAgent="")
static UPnpDeviceDesc g_UPnpDeviceDesc
QString GetValue(const QString &setting)
#define LOG(_MASK_, _LEVEL_, _QSTRING_)