PServiceHTML Class Reference

#include <httpsvc.h>

Inheritance diagram for PServiceHTML:

PHTML PStringStream PString PCharArray PBaseArray< T > PAbstractArray PContainer PObject List of all members.

Public Types

enum  MacroOptions {
  NoOptions = 0, NeedSignature = 1, LoadFromFile = 2, NoURLOverride = 4,
  NoSignatureForFile = 8
}

Public Member Functions

 PServiceHTML (const char *title, const char *help=NULL, const char *helpGif="help.gif")
PString ExtractSignature (PString &out)
PString CalculateSignature ()
PBoolean CheckSignature ()

Static Public Member Functions

static PString ExtractSignature (const PString &html, PString &out, const char *keyword="#equival")
static PString CalculateSignature (const PString &out)
static PString CalculateSignature (const PString &out, const PTEACypher::Key &sig)
static PBoolean CheckSignature (const PString &html)
static PBoolean ProcessMacros (PHTTPRequest &request, PString &text, const PString &filename, unsigned options)

Member Enumeration Documentation

enum PServiceHTML::MacroOptions

Enumerator:
NoOptions 
NeedSignature 
LoadFromFile 
NoURLOverride 
NoSignatureForFile 


Constructor & Destructor Documentation

PServiceHTML::PServiceHTML ( const char *  title,
const char *  help = NULL,
const char *  helpGif = "help.gif" 
)


Member Function Documentation

PString PServiceHTML::ExtractSignature ( PString out  ) 

static PString PServiceHTML::ExtractSignature ( const PString html,
PString out,
const char *  keyword = "#equival" 
) [static]

PString PServiceHTML::CalculateSignature (  ) 

static PString PServiceHTML::CalculateSignature ( const PString out  )  [static]

static PString PServiceHTML::CalculateSignature ( const PString out,
const PTEACypher::Key sig 
) [static]

PBoolean PServiceHTML::CheckSignature (  ) 

static PBoolean PServiceHTML::CheckSignature ( const PString html  )  [static]

static PBoolean PServiceHTML::ProcessMacros ( PHTTPRequest &  request,
PString text,
const PString filename,
unsigned  options 
) [static]


The documentation for this class was generated from the following file:
Generated on Mon Sep 15 01:21:38 2008 for PTLib by  doxygen 1.5.1