#include <httpsvc.h>
Inheritance diagram for PHTTPServiceProcess:
PHTTPServiceProcess::PHTTPServiceProcess | ( | const Info & | inf | ) |
PHTTPServiceProcess::~PHTTPServiceProcess | ( | ) |
PBoolean PHTTPServiceProcess::OnStart | ( | ) | [virtual] |
Called when the service is started. This typically initialises the service and returns PTrue if the service is ready to run. The Main()# function is then executed.
Implements PServiceProcess.
void PHTTPServiceProcess::OnStop | ( | ) | [virtual] |
Called by the system when the service is stopped. One return from this function there is no guarentee that any more user code will be executed. Any cleaning up or closing of resource must be done in here.
Reimplemented from PServiceProcess.
PBoolean PHTTPServiceProcess::OnPause | ( | ) | [virtual] |
Called by the system when the service is to be paused. This will suspend any actions that the service may be executing. Usually this is less expensive in resource allocation etc than stopping and starting the service.
Reimplemented from PServiceProcess.
void PHTTPServiceProcess::OnContinue | ( | ) | [virtual] |
Resume after the service was paused.
Reimplemented from PServiceProcess.
const char* PHTTPServiceProcess::GetServiceDependencies | ( | ) | const |
virtual void PHTTPServiceProcess::OnConfigChanged | ( | ) | [pure virtual] |
virtual PBoolean PHTTPServiceProcess::Initialise | ( | const char * | initMsg | ) | [pure virtual] |
PBoolean PHTTPServiceProcess::ListenForHTTP | ( | WORD | port, | |
PSocket::Reusability | reuse = PSocket::CanReuseAddress , |
|||
PINDEX | stackSize = 0x4000 | |||
) |
PBoolean PHTTPServiceProcess::ListenForHTTP | ( | PSocket * | listener, | |
PSocket::Reusability | reuse = PSocket::CanReuseAddress , |
|||
PINDEX | stackSize = 0x4000 | |||
) |
virtual PString PHTTPServiceProcess::GetPageGraphic | ( | ) | [virtual] |
void PHTTPServiceProcess::GetPageHeader | ( | PHTML & | ) |
virtual PString PHTTPServiceProcess::GetCopyrightText | ( | ) | [virtual] |
const PString& PHTTPServiceProcess::GetMacroKeyword | ( | ) | const [inline] |
const PTime& PHTTPServiceProcess::GetCompilationDate | ( | ) | const [inline] |
const PString& PHTTPServiceProcess::GetHomePage | ( | ) | const [inline] |
const PString& PHTTPServiceProcess::GetEMailAddress | ( | ) | const [inline] |
const PString& PHTTPServiceProcess::GetProductName | ( | ) | const [inline] |
const PTEACypher::Key& PHTTPServiceProcess::GetProductKey | ( | ) | const [inline] |
const PStringArray& PHTTPServiceProcess::GetSecuredKeys | ( | ) | const [inline] |
const PTEACypher::Key& PHTTPServiceProcess::GetSignatureKey | ( | ) | const [inline] |
PBoolean PHTTPServiceProcess::ShouldIgnoreSignatures | ( | ) | const [inline] |
void PHTTPServiceProcess::SetIgnoreSignatures | ( | PBoolean | ig | ) | [inline] |
static PHTTPServiceProcess& PHTTPServiceProcess::Current | ( | ) | [static] |
Get the current service process object.
Reimplemented from PServiceProcess.
virtual void PHTTPServiceProcess::AddRegisteredText | ( | PHTML & | html | ) | [virtual] |
virtual void PHTTPServiceProcess::AddUnregisteredText | ( | PHTML & | html | ) | [virtual] |
virtual PBoolean PHTTPServiceProcess::SubstituteEquivalSequence | ( | PHTTPRequest & | request, | |
const PString & | , | |||
PString & | ||||
) | [virtual] |
virtual PHTTPServer* PHTTPServiceProcess::CreateHTTPServer | ( | PTCPSocket & | socket | ) | [virtual] |
Reimplemented in PSecureHTTPServiceProcess.
virtual PHTTPServer* PHTTPServiceProcess::OnCreateHTTPServer | ( | const PHTTPSpace & | urlSpace | ) | [virtual] |
PTCPSocket* PHTTPServiceProcess::AcceptHTTP | ( | ) |
PBoolean PHTTPServiceProcess::ProcessHTTP | ( | PTCPSocket & | socket | ) |
void PHTTPServiceProcess::ShutdownListener | ( | ) | [protected] |
void PHTTPServiceProcess::BeginRestartSystem | ( | ) | [protected] |
void PHTTPServiceProcess::CompleteRestartSystem | ( | ) | [protected] |
PHTTPServiceProcess::PLIST | ( | ThreadList | , | |
PHTTPServiceThread | ||||
) | [protected] |
friend class PConfigPage [friend] |
friend class PConfigSectionsPage [friend] |
friend class PHTTPServiceThread [friend] |
PSocket* PHTTPServiceProcess::httpListeningSocket [protected] |
PHTTPSpace PHTTPServiceProcess::httpNameSpace [protected] |
PString PHTTPServiceProcess::macroKeyword [protected] |
PTEACypher::Key PHTTPServiceProcess::productKey [protected] |
PStringArray PHTTPServiceProcess::securedKeys [protected] |
PTEACypher::Key PHTTPServiceProcess::signatureKey [protected] |
PBoolean PHTTPServiceProcess::ignoreSignatures [protected] |
PTime PHTTPServiceProcess::compilationDate [protected] |
PString PHTTPServiceProcess::manufacturersHomePage [protected] |
PString PHTTPServiceProcess::manufacturersEmail [protected] |
PString PHTTPServiceProcess::productNameHTML [protected] |
PString PHTTPServiceProcess::gifHTML [protected] |
PString PHTTPServiceProcess::copyrightHolder [protected] |
PString PHTTPServiceProcess::copyrightHomePage [protected] |
PString PHTTPServiceProcess::copyrightEmail [protected] |
PThread* PHTTPServiceProcess::restartThread [protected] |
ThreadList PHTTPServiceProcess::httpThreads [protected] |
PMutex PHTTPServiceProcess::httpThreadsMutex [protected] |