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

PHTTPTailFile Class Reference

#include <http.h>

Inheritance diagram for PHTTPTailFile:

PHTTPFile PHTTPResource PObject List of all members.

Public Member Functions

 PHTTPTailFile (const PString &filename)
 PHTTPTailFile (const PString &filename, const PHTTPAuthority &auth)
 PHTTPTailFile (const PURL &url, const PFilePath &file)
 PHTTPTailFile (const PURL &url, const PFilePath &file, const PString &contentType)
 PHTTPTailFile (const PURL &url, const PFilePath &file, const PHTTPAuthority &auth)
 PHTTPTailFile (const PURL &url, const PFilePath &file, const PString &contentType, const PHTTPAuthority &auth)
virtual BOOL LoadHeaders (PHTTPRequest &request)
virtual BOOL LoadData (PHTTPRequest &request, PCharArray &data)

Detailed Description

This object describes a HyperText Transport Protocol resource which is a single file. The file can be anywhere in the file system and is mapped to the specified URL location in the HTTP name space defined by the PHTTPSpace# class.

The difference between this and PHTTPFile is that it continually outputs the contents of the file, as per the unix "tail -f" command.


Constructor & Destructor Documentation

PHTTPTailFile::PHTTPTailFile const PString filename  ) 
 

Contruct a new simple file resource for the HTTP space. If no MIME content type is specified then a default type is used depending on the file type. For example, "text/html" is used of the file type is ".html" or ".htm". The default for an unknown type is "application/octet-stream".

PHTTPTailFile::PHTTPTailFile const PString filename,
const PHTTPAuthority auth
 

PHTTPTailFile::PHTTPTailFile const PURL url,
const PFilePath file
 

PHTTPTailFile::PHTTPTailFile const PURL url,
const PFilePath file,
const PString contentType
 

PHTTPTailFile::PHTTPTailFile const PURL url,
const PFilePath file,
const PHTTPAuthority auth
 

PHTTPTailFile::PHTTPTailFile const PURL url,
const PFilePath file,
const PString contentType,
const PHTTPAuthority auth
 


Member Function Documentation

virtual BOOL PHTTPTailFile::LoadData PHTTPRequest request,
PCharArray data
[virtual]
 

Get a block of data that the resource contains.

Returns:
TRUE if more to load.

Reimplemented from PHTTPFile.

virtual BOOL PHTTPTailFile::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.

Reimplemented from PHTTPFile.


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