#include <http.h>
Inheritance diagram for PHTTPString:
Public Member Functions | |
PHTTPString (const PURL &url) | |
Contruct a new simple string resource for the HTTP space. | |
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 PBoolean | LoadHeaders (PHTTPRequest &request) |
Get the headers for block of data (eg HTML) that the resource contains. | |
virtual PString | LoadText (PHTTPRequest &request) |
Get a block of text data (eg HTML) that the resource contains. | |
const PString & | GetString () |
Get the string for this resource. | |
void | SetString (const PString &str) |
Set the string to be returned by this resource. | |
Protected Attributes | |
PString | string |
For instance a pre-calculated HTML string could be set in this type of resource.
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, | |||
const PHTTPAuthority & | auth | |||
) |
PHTTPString::PHTTPString | ( | const PURL & | url, | |
const PString & | str, | |||
const PString & | contentType, | |||
const PHTTPAuthority & | auth | |||
) |
const PString& PHTTPString::GetString | ( | ) | [inline] |
Get the string for this resource.
virtual PBoolean 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.
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.
Reimplemented from PHTTPResource.
Reimplemented in PRegisterPage, and PServiceHTTPString.
void PHTTPString::SetString | ( | const PString & | str | ) | [inline] |
Set the string to be returned by this resource.
PString PHTTPString::string [protected] |