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

HttpDir Class Reference

Inheritance diagram for HttpDir:

HttpDataHandler List of all members.

Public Member Functions

 HttpDir ()
virtual int send (HttpThreadContext *, ConnectionPtr s, const char *filenamePath, const char *cgi, int execute=0, int OnlyHeader=0)
virtual ~HttpDir ()

Static Public Member Functions

int load (XmlParser *)
int unLoad ()

Private Member Functions

void getFormattedSize (int bytes, string &out)

Static Private Member Functions

bool charIsLess (char i, char j)
bool compareFileStructByName (HttpDir::FileStruct i, HttpDir::FileStruct j)
bool compareFileStructBySize (HttpDir::FileStruct i, HttpDir::FileStruct j)
bool compareFileStructByTime (HttpDir::FileStruct i, HttpDir::FileStruct j)

Constructor & Destructor Documentation

HttpDir::HttpDir  ) 
 

Constructor for the class.

HttpDir::~HttpDir  )  [virtual]
 

Destroy the object.


Member Function Documentation

bool HttpDir::charIsLess char  i,
char  j
[static, private]
 

bool HttpDir::compareFileStructByName HttpDir::FileStruct  i,
HttpDir::FileStruct  j
[static, private]
 

Compare two HttpDir::FileStruct by their filename.

bool HttpDir::compareFileStructBySize HttpDir::FileStruct  i,
HttpDir::FileStruct  j
[static, private]
 

Compare two HttpDir::FileStruct by their file size.

bool HttpDir::compareFileStructByTime HttpDir::FileStruct  i,
HttpDir::FileStruct  j
[static, private]
 

Compare two HttpDir::FileStruct by their last modified file time.

void HttpDir::getFormattedSize int  bytes,
string &  out
[private]
 

Fullfill the string out with a formatted representation for bytes.

Parameters:
bytes Size to format.
out Out string.

int HttpDir::load XmlParser  )  [static]
 

Load the static elements.

Reimplemented from HttpDataHandler.

int HttpDir::send HttpThreadContext td,
ConnectionPtr  s,
const char *  directory,
const char *  cgi,
int  execute = 0,
int  onlyHeader = 0
[virtual]
 

Browse a directory printing its contents in an HTML file.

Parameters:
td The current thread context.
s The current connection structure.
directory Directory to show.
cgi non used.
onlyHeader Specify if send only the HTTP header.

Reimplemented from HttpDataHandler.

int HttpDir::unLoad  )  [static]
 

Unload the static elements.

Reimplemented from HttpDataHandler.


Generated on Mon Jun 16 13:47:17 2008 for MyServer by  doxygen 1.3.9.1