#include <httpserver.h>
Public Member Functions | |
| HttpServer (const QString sApplicationPrefix=QString("")) | |
| virtual | ~HttpServer () |
| void | RegisterExtension (HttpServerExtension *) |
| void | UnregisterExtension (HttpServerExtension *) |
| void | DelegateRequest (HTTPRequest *) |
| QScriptEngine * | ScriptEngine (void) |
| virtual void | newTcpConnection (int socket) |
| QString | GetSharePath (void) const |
| bool | IsRunning (void) const |
Static Public Member Functions | |
| static QString | GetPlatform (void) |
Protected Attributes | |
| QReadWriteLock | m_rwlock |
| HttpServerExtensionList | m_extensions |
| QMultiMap< QString, HttpServerExtension * > | m_basePaths |
| QString | m_sSharePath |
| HttpServerExtension * | m_pHtmlServer |
| MThreadPool | m_threadPool |
| bool | m_running |
Static Protected Attributes | |
| static QMutex | s_platformLock |
| static QString | s_platform |
Definition at line 85 of file httpserver.h.
| HttpServer::HttpServer | ( | const QString | sApplicationPrefix = QString("") |
) |
Definition at line 50 of file httpserver.cpp.
| HttpServer::~HttpServer | ( | ) | [virtual] |
Definition at line 85 of file httpserver.cpp.
| void HttpServer::RegisterExtension | ( | HttpServerExtension * | pExtension | ) |
Definition at line 136 of file httpserver.cpp.
Referenced by MediaServer::Init(), UPnp::Initialize(), MediaRenderer::MediaRenderer(), and run_backend().
| void HttpServer::UnregisterExtension | ( | HttpServerExtension * | pExtension | ) |
Definition at line 158 of file httpserver.cpp.
| void HttpServer::DelegateRequest | ( | HTTPRequest * | pRequest | ) |
Definition at line 181 of file httpserver.cpp.
Referenced by HttpWorker::run().
| QScriptEngine * HttpServer::ScriptEngine | ( | void | ) |
Definition at line 116 of file httpserver.cpp.
Referenced by MediaServer::Init().
| void HttpServer::newTcpConnection | ( | int | socket | ) | [virtual] |
Reimplemented from ServerPool.
Definition at line 125 of file httpserver.cpp.
| QString HttpServer::GetSharePath | ( | void | ) | const [inline] |
Definition at line 112 of file httpserver.h.
Referenced by UPnp::Initialize(), and MediaRenderer::MediaRenderer().
| bool HttpServer::IsRunning | ( | void | ) | const [inline] |
Definition at line 117 of file httpserver.h.
Referenced by HttpWorker::run().
| QString HttpServer::GetPlatform | ( | void | ) | [static] |
Definition at line 106 of file httpserver.cpp.
Referenced by HTTPRequest::BuildHeader(), UPnpSearchTask::SendMsg(), and UPnpNotifyTask::SendNotifyMsg().
QReadWriteLock HttpServer::m_rwlock [mutable, protected] |
Definition at line 88 of file httpserver.h.
Referenced by DelegateRequest(), RegisterExtension(), UnregisterExtension(), and ~HttpServer().
HttpServerExtensionList HttpServer::m_extensions [protected] |
Definition at line 89 of file httpserver.h.
Referenced by DelegateRequest(), RegisterExtension(), UnregisterExtension(), and ~HttpServer().
QMultiMap< QString, HttpServerExtension* > HttpServer::m_basePaths [protected] |
Definition at line 91 of file httpserver.h.
Referenced by DelegateRequest(), RegisterExtension(), and UnregisterExtension().
QString HttpServer::m_sSharePath [protected] |
Definition at line 92 of file httpserver.h.
Referenced by HttpServer().
HttpServerExtension* HttpServer::m_pHtmlServer [protected] |
Definition at line 93 of file httpserver.h.
Referenced by DelegateRequest(), ScriptEngine(), and ~HttpServer().
MThreadPool HttpServer::m_threadPool [protected] |
Definition at line 94 of file httpserver.h.
Referenced by newTcpConnection(), and ~HttpServer().
bool HttpServer::m_running [protected] |
Definition at line 95 of file httpserver.h.
Referenced by ~HttpServer().
QMutex HttpServer::s_platformLock [static, protected] |
Definition at line 97 of file httpserver.h.
Referenced by GetPlatform(), and HttpServer().
QString HttpServer::s_platform [static, protected] |
Definition at line 98 of file httpserver.h.
Referenced by GetPlatform(), and HttpServer().
1.6.3