Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

PHTTPString Class Reference

#include <http.h>

Inheritance diagram for PHTTPString:

PHTTPResource PObject PHTTPConfigSectionList PHTTPForm PServiceHTTPString PConfigSectionsPage PHTTPConfig PConfigPage PRegisterPage List of all members.

Public Member Functions

 PHTTPString (const PURL &url)
 PHTTPString (const PURL &url, const PHTTPAuthority &auth)
 PHTTPString (const PURL &url, const PString &str)
 PHTTPString (const PURL &url, const PString &str, const PString &contentType)
 PHTTPString (const PURL &url, const PString &str, const PHTTPAuthority &auth)
 PHTTPString (const PURL &url, const PString &str, const PString &contentType, const PHTTPAuthority &auth)
virtual BOOL LoadHeaders (PHTTPRequest &request)
virtual PString LoadText (PHTTPRequest &request)
const PStringGetString ()
void SetString (const PString &str)

Protected Attributes

PString string

Detailed Description

This object describes a HyperText Transport Protocol resource which is a string kept in memory. For instance a pre-calculated HTML string could be set in this type of resource.


Constructor & Destructor Documentation

PHTTPString::PHTTPString const PURL url  ) 
 

Contruct a new simple string resource for the HTTP space. If no MIME content type is specified then a default type is "text/html".

PHTTPString::PHTTPString const PURL url,
const PHTTPAuthority auth
 

PHTTPString::PHTTPString const PURL url,
const PString str
 

PHTTPString::PHTTPString const PURL url,
const PString str,
const PString contentType
 

PHTTPString::PHTTPString const PURL url,
const PString str,
const PHTTPAuthority auth
 

PHTTPString::PHTTPString const PURL url,
const PString str,
const PString contentType,
const PHTTPAuthority auth
 


Member Function Documentation

const PString& PHTTPString::GetString  )  [inline]
 

Get the string for this resource.

Returns:
String for resource.

virtual BOOL PHTTPString::LoadHeaders PHTTPRequest request  )  [virtual]
 

Get the headers for block of data (eg HTML) that the resource contains. This will fill in all the fields of the outMIME parameter required by the resource and return the status for the load.

Returns:
TRUE if all OK, FALSE if an error occurred.

Implements PHTTPResource.

virtual PString PHTTPString::LoadText PHTTPRequest request  )  [virtual]
 

Get a block of text data (eg HTML) that the resource contains.

The default behaviour is to assert, one of LoadText()# or LoadData()# functions must be overridden for correct operation.

Returns:
String for loaded text.

Reimplemented from PHTTPResource.

Reimplemented in PRegisterPage, and PServiceHTTPString.

void PHTTPString::SetString const PString str  )  [inline]
 

Set the string to be returned by this resource.


Member Data Documentation

PString PHTTPString::string [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Feb 21 20:43:14 2005 for PWLib by  doxygen 1.4.1