MythTV  0.25-pre
Public Member Functions | Static Public Member Functions | Protected Attributes | Static Protected Attributes
HttpServer Class Reference

#include <httpserver.h>

List of all members.

Public Member Functions

 HttpServer (const QString sApplicationPrefix=QString(""))
virtual ~HttpServer ()
void RegisterExtension (HttpServerExtension *)
void UnregisterExtension (HttpServerExtension *)
void DelegateRequest (HTTPRequest *)
QScriptEngine * ScriptEngine (void)
virtual void incomingConnection (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
HttpServerExtensionm_pHtmlServer
MThreadPool m_threadPool
bool m_running

Static Protected Attributes

static QMutex s_platformLock
static QString s_platform

Detailed Description

Definition at line 96 of file httpserver.h.


Constructor & Destructor Documentation

HttpServer::HttpServer ( const QString  sApplicationPrefix = QString(""))

Definition at line 61 of file httpserver.cpp.

HttpServer::~HttpServer ( ) [virtual]

Definition at line 96 of file httpserver.cpp.


Member Function Documentation

Definition at line 169 of file httpserver.cpp.

Definition at line 192 of file httpserver.cpp.

Referenced by HttpWorker::run().

QScriptEngine * HttpServer::ScriptEngine ( void  )

Definition at line 127 of file httpserver.cpp.

Referenced by MediaServer::Init().

void HttpServer::incomingConnection ( int  socket) [virtual]

Definition at line 136 of file httpserver.cpp.

QString HttpServer::GetSharePath ( void  ) const [inline]

Definition at line 123 of file httpserver.h.

Referenced by UPnp::Initialize(), and MediaRenderer::MediaRenderer().

bool HttpServer::IsRunning ( void  ) const [inline]

Definition at line 128 of file httpserver.h.

Referenced by HttpWorker::run().

QString HttpServer::GetPlatform ( void  ) [static]

Member Data Documentation

QReadWriteLock HttpServer::m_rwlock [mutable, protected]

Definition at line 99 of file httpserver.h.

Referenced by DelegateRequest(), RegisterExtension(), UnregisterExtension(), and ~HttpServer().

Definition at line 100 of file httpserver.h.

Referenced by DelegateRequest(), RegisterExtension(), UnregisterExtension(), and ~HttpServer().

QMultiMap< QString, HttpServerExtension* > HttpServer::m_basePaths [protected]

Definition at line 102 of file httpserver.h.

Referenced by DelegateRequest(), RegisterExtension(), and UnregisterExtension().

QString HttpServer::m_sSharePath [protected]

Definition at line 103 of file httpserver.h.

Referenced by HttpServer().

Definition at line 104 of file httpserver.h.

Referenced by DelegateRequest(), ScriptEngine(), and ~HttpServer().

Definition at line 105 of file httpserver.h.

Referenced by incomingConnection(), and ~HttpServer().

Definition at line 106 of file httpserver.h.

Referenced by ~HttpServer().

QMutex HttpServer::s_platformLock [static, protected]

Definition at line 108 of file httpserver.h.

Referenced by GetPlatform(), and HttpServer().

QString HttpServer::s_platform [static, protected]

Definition at line 109 of file httpserver.h.

Referenced by GetPlatform(), and HttpServer().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends