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

Protocol Class Reference

Inheritance diagram for Protocol:

ControlProtocol DynamicProtocol Ftp FtpProtocol Http HttpProtocol HttpsProtocol Https List of all members.

Public Member Functions

virtual int controlConnection (ConnectionPtr a, char *b1, char *b2, int bs1, int bs2, u_long nbtr, u_long id)
virtual int getProtocolOptions ()
virtual int loadProtocol (XmlParser *)
 Protocol ()
virtual char * registerName (char *, int len)
virtual int unLoadProtocol (XmlParser *)
virtual ~Protocol ()

Protected Attributes

int protocolOptions

Detailed Description

This is the base class to derive other protocols implementations for the server.


Constructor & Destructor Documentation

Protocol::Protocol  ) 
 

Constructor for the class protocol.

Protocol::~Protocol  )  [virtual]
 

Destroy the object.


Member Function Documentation

int Protocol::controlConnection ConnectionPtr  a,
char *  b1,
char *  b2,
int  bs1,
int  bs2,
u_long  nbtr,
u_long  id
[virtual]
 

Control the connection.

Reimplemented in ControlProtocol, DynamicProtocol, Ftp, FtpProtocol, Http, HttpProtocol, and HttpsProtocol.

virtual int Protocol::getProtocolOptions  )  [virtual]
 

Reimplemented in FtpProtocol.

int Protocol::loadProtocol XmlParser  )  [virtual]
 

Load the protocol. Called once at runtime.

Reimplemented in ControlProtocol, FtpProtocol, HttpProtocol, and HttpsProtocol.

char * Protocol::registerName char *  ,
int  len
[virtual]
 

Returns the name of the protocol. If an out buffer is defined fullfill it with the name too.

Reimplemented in ControlProtocol, Ftp, FtpProtocol, Http, HttpProtocol, Https, and HttpsProtocol.

int Protocol::unLoadProtocol XmlParser  )  [virtual]
 

Unload the protocol. Called once.

Reimplemented in FtpProtocol, HttpProtocol, and HttpsProtocol.


Member Data Documentation

int Protocol::protocolOptions [protected]
 


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