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

MsCgi Class Reference

Inheritance diagram for MsCgi:

HttpDataHandler List of all members.

Public Member Functions

virtual int send (HttpThreadContext *, ConnectionPtr s, const char *exec, const char *cmdLine=0, int execute=0, int onlyHeader=0)
int sendHeader (MsCgiData *)
int write (const char *, u_long, MsCgiData *)

Static Public Member Functions

int load (XmlParser *)
int unLoad ()

Private Attributes

MsCgiData data

Static Private Attributes

DynamicLibrary mscgiModule

Member Function Documentation

int MsCgi::load XmlParser  )  [static]
 

Functions to Load and free the MSCGI library.

Reimplemented from HttpDataHandler.

int MsCgi::send HttpThreadContext ,
ConnectionPtr  s,
const char *  exec,
const char *  cmdLine = 0,
int  execute = 0,
int  onlyHeader = 0
[virtual]
 

Use this to send a MSCGI file through the HTTP protocol.

Reimplemented from HttpDataHandler.

int MsCgi::sendHeader MsCgiData mcd  ) 
 

Send the HTTP header.

int MsCgi::unLoad  )  [static]
 

Free the memory allocated by the MSCGI library.

Reimplemented from HttpDataHandler.

int MsCgi::write const char *  data,
u_long  len,
MsCgiData mcd
 

Send a chunk of data to the client.


Member Data Documentation

MsCgiData MsCgi::data [private]
 

DynamicLibrary MsCgi::mscgiModule [static, private]
 

Store the MSCGI library module handle.


Generated on Thu May 1 12:41:03 2008 for MyServer by  doxygen 1.3.9.1