HttpServer Class Reference

#include <httpserver.h>

Inheritance diagram for HttpServer:

ThreadPool

List of all members.


Detailed Description

Definition at line 81 of file httpserver.h.


Public Member Functions

 HttpServer (int nPort)
virtual ~HttpServer ()
void RegisterExtension (HttpServerExtension *pExtension)
void UnregisterExtension (HttpServerExtension *pExtension)
void DelegateRequest (HttpWorkerThread *pThread, HTTPRequest *pRequest)

Public Attributes

QString m_sSharePath

Static Public Attributes

static QString g_sPlatform

Protected Member Functions

virtual WorkerThreadCreateWorkerThread (ThreadPool *, const QString &sName)
virtual void newConnection (int socket)

Protected Attributes

QMutex m_mutex
HttpServerExtensionList m_extensions

Constructor & Destructor Documentation

HttpServer::HttpServer ( int  nPort  ) 

Definition at line 48 of file httpserver.cpp.

HttpServer::~HttpServer (  )  [virtual]

Definition at line 90 of file httpserver.cpp.


Member Function Documentation

WorkerThread * HttpServer::CreateWorkerThread ( ThreadPool ,
const QString &  sName 
) [protected, virtual]

Implements ThreadPool.

Definition at line 98 of file httpserver.cpp.

void HttpServer::newConnection ( int  socket  )  [protected, virtual]

Definition at line 108 of file httpserver.cpp.

void HttpServer::RegisterExtension ( HttpServerExtension pExtension  ) 

void HttpServer::UnregisterExtension ( HttpServerExtension pExtension  ) 

Definition at line 135 of file httpserver.cpp.

void HttpServer::DelegateRequest ( HttpWorkerThread pThread,
HTTPRequest pRequest 
)

Definition at line 149 of file httpserver.cpp.

Referenced by HttpWorkerThread::ProcessWork().


Member Data Documentation

QMutex HttpServer::m_mutex [protected]

Definition at line 87 of file httpserver.h.

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

Definition at line 88 of file httpserver.h.

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

QString HttpServer::g_sPlatform [static]

Definition at line 97 of file httpserver.h.

Referenced by HttpServer(), MediaServer::MediaServer(), and RegisterExtension().


The documentation for this class was generated from the following files:

Generated on Sat Jul 31 05:18:38 2010 for MythTV by  doxygen 1.5.5