Request Class Reference

Base class for all request. More...

#include <request.h>

Inheritance diagram for Request:

BaseMessage AddContactRequest ConnectionRequest ContactListRequest DelContactRequest List of all members.

Public Member Functions

 Request (const int requestID)
 Constructor.
virtual ~Request ()
 Destructor.
void processMessage () const
 Process message instructions.
int getRequestID () const
 Returns the request ID.
void setRequestID (const int requestID)
 Sets the request ID.
void toXML (XMLWriter &writer) const
 Writes a XML object representation.
virtual void toXMLExt (XMLWriter &writer) const =0
 Specific method for derived class to write their own XML specific representation.
virtual std::string toString () const
 Returns a BaseMessage string represention.

Static Public Attributes

static const char * ID_ATTR = "id"
 ID attribute used in param node.
static const char * PARAM_NODE = "param"
 Param node.

Detailed Description

Base class for all request.

Author:
Sylvain Archenault <sylvain.archenault@laposte.net>

Yves Houpert <yves.houpert@insa-rouen.fr>


Constructor & Destructor Documentation

Request::Request const int  requestID  ) 
 

Constructor.

Parameters:
requestID Request ID.


Member Function Documentation

int Request::getRequestID  )  const [inline]
 

Returns the request ID.

Returns:
Request ID

void Request::setRequestID const int  requestID  )  [inline]
 

Sets the request ID.

Parameters:
requestID Request ID

std::string Request::toString  )  const [virtual]
 

Returns a BaseMessage string represention.

Returns:
BaseMessage String representation.

Implements BaseMessage.

Reimplemented in AddContactRequest, ConnectionRequest, ContactListRequest, and DelContactRequest.

void Request::toXML XMLWriter writer  )  const [virtual]
 

Writes a XML object representation.

Parameters:
writer XMLWriter object used to write XML representation.

Implements BaseMessage.

virtual void Request::toXMLExt XMLWriter writer  )  const [pure virtual]
 

Specific method for derived class to write their own XML specific representation.

Parameters:
writer XMLWriter object used to write XML representation.

Implemented in AddContactRequest, ConnectionRequest, ContactListRequest, and DelContactRequest.


The documentation for this class was generated from the following files:
Generated on Fri May 19 12:15:55 2006 for Bamboo Ch@t by  doxygen 1.4.6