|
MythTV master
|
#include <libmythupnp/ssdpextension.h>
Public Member Functions | |
| SSDPExtension (int nServicePort, const QString &sSharePath) | |
| ~SSDPExtension () override=default | |
| QStringList | GetBasePaths () override |
| bool | ProcessRequest (HTTPRequest *pRequest) override |
Public Member Functions inherited from HttpServerExtension | |
| HttpServerExtension (QString sName, QString sSharePath) | |
| ~HttpServerExtension () override=default | |
| virtual bool | ProcessRequest (HTTPRequest *pRequest)=0 |
| virtual bool | ProcessOptions (HTTPRequest *pRequest) |
| Handle an OPTIONS request. More... | |
| virtual QStringList | GetBasePaths ()=0 |
| virtual int | GetSocketTimeout () const |
Private Types | |
| enum | SSDPMethod : std::uint8_t { SSDPM_Unknown = 0 , SSDPM_GetDeviceDesc = 1 , SSDPM_GetDeviceList = 2 } |
Private Member Functions | |
| void | GetDeviceDesc (HTTPRequest *pRequest) const |
| void | GetFile (HTTPRequest *pRequest, const QString &sFileName) |
Static Private Member Functions | |
| static SSDPMethod | GetMethod (const QString &sURI) |
| static void | GetDeviceList (HTTPRequest *pRequest) |
Private Attributes | |
| QString | m_sUPnpDescPath |
| int | m_nServicePort |
Additional Inherited Members | |
Public Attributes inherited from HttpServerExtension | |
| QString | m_sName |
| QString | m_sSharePath |
| int | m_nSocketTimeout { -1 } |
| uint | m_nSupportedMethods |
Definition at line 12 of file ssdpextension.h.
|
private |
| Enumerator | |
|---|---|
| SSDPM_Unknown | |
| SSDPM_GetDeviceDesc | |
| SSDPM_GetDeviceList | |
Definition at line 20 of file ssdpextension.h.
| SSDPExtension::SSDPExtension | ( | int | nServicePort, |
| const QString & | sSharePath | ||
| ) |
Definition at line 14 of file ssdpextension.cpp.
|
overridedefault |
|
overridevirtual |
Implements HttpServerExtension.
Definition at line 30 of file ssdpextension.cpp.
|
private |
Definition at line 57 of file ssdpextension.cpp.
Referenced by ProcessRequest().
|
staticprivate |
Definition at line 104 of file ssdpextension.cpp.
Referenced by ProcessRequest().
|
private |
Definition at line 76 of file ssdpextension.cpp.
|
staticprivate |
Definition at line 22 of file ssdpextension.cpp.
Referenced by ProcessRequest().
|
overridevirtual |
Implements HttpServerExtension.
Definition at line 38 of file ssdpextension.cpp.
|
private |
Definition at line 17 of file ssdpextension.h.
Referenced by GetDeviceDesc().
|
private |
Definition at line 16 of file ssdpextension.h.
Referenced by GetFile(), and SSDPExtension().