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

Isapi Class Reference

Inheritance diagram for Isapi:

HttpDataHandler List of all members.

Public Member Functions

 Isapi ()
virtual int send (HttpThreadContext *td, ConnectionPtr connection, const char *scriptpath, const char *cgipath=0, int execute=0, int onlyHeader=0)

Static Public Member Functions

u_long getTimeout ()
int load (XmlParser *)
void setTimeout (u_long)
int unLoad ()

Static Public Attributes

MutexisapiMutex

Static Private Attributes

u_long timeout = MYSERVER_SEC(15)

Constructor & Destructor Documentation

Isapi::Isapi  ) 
 

Constructor for the ISAPI class.


Member Function Documentation

u_long Isapi::getTimeout  )  [static]
 

Return the timeout value used with the isapi modules.

int Isapi::load XmlParser  )  [static]
 

Initialize the ISAPI engine under WIN32.

Reimplemented from HttpDataHandler.

int Isapi::send HttpThreadContext td,
ConnectionPtr  connection,
const char *  scriptpath,
const char *  cgipath = 0,
int  execute = 0,
int  onlyHeader = 0
[virtual]
 

Main procedure to call an ISAPI module.

Reimplemented from HttpDataHandler.

void Isapi::setTimeout u_long  ntimeout  )  [static]
 

Set a new timeout value used with the isapi modules.

int Isapi::unLoad  )  [static]
 

Cleanup the memory used by ISAPI.

Reimplemented from HttpDataHandler.


Member Data Documentation

Mutex* Isapi::isapiMutex [static]
 

u_long Isapi::timeout = MYSERVER_SEC(15) [static, private]
 

Initialize the timeout value to 15 seconds.


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