BaseMessage Class Reference

Common interface of all message dealed in Bamboo Applications. More...

#include <basemessage.h>

Inheritance diagram for BaseMessage:

Answer BambooMessage Error Event MessageContent MessageHeader Request AddContactAnswer ConnectionAnswer ContactListAnswer DelContactAnswer CryptedMessageError StateChangedEvent AddContactRequest ConnectionRequest ContactListRequest DelContactRequest List of all members.

Public Member Functions

 BaseMessage ()
 Constructor.
virtual ~BaseMessage ()
 Destructor.
virtual void processMessage () const =0
 Process message instructions.
virtual std::string toXMLString () const
 Returns a standalone BaseMessage XML representation.
virtual void toXML (XMLWriter &writer) const =0
 Write a BaseMessage XML representation.
virtual std::string toString () const =0
 Returns a BaseMessage string represention.
virtual BaseMessagecopy () const =0
 Returns a copy of this message.

Detailed Description

Common interface of all message dealed in Bamboo Applications.

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

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


Member Function Documentation

virtual BaseMessage& BaseMessage::copy  )  const [pure virtual]
 

Returns a copy of this message.

Returns:
Copy of the message.

Implemented in AddContactAnswer, AddContactRequest, BambooMessage, ConnectionAnswer, ConnectionRequest, ContactListAnswer, ContactListRequest, CryptedMessageError, DelContactAnswer, DelContactRequest, Error, MessageContent, MessageHeader, and StateChangedEvent.

virtual std::string BaseMessage::toString  )  const [pure virtual]
 

Returns a BaseMessage string represention.

Returns:
BaseMessage String representation.

Implemented in AddContactAnswer, AddContactRequest, Answer, BambooMessage, ConnectionAnswer, ConnectionRequest, ContactListAnswer, ContactListRequest, CryptedMessageError, DelContactAnswer, DelContactRequest, Error, Event, MessageContent, MessageHeader, Request, and StateChangedEvent.

virtual void BaseMessage::toXML XMLWriter writer  )  const [pure virtual]
 

Write a BaseMessage XML representation.

Parameters:
writer XMLWriter object used to writer XML representation.

Implemented in Answer, BambooMessage, Error, Event, MessageContent, MessageHeader, and Request.

std::string BaseMessage::toXMLString  )  const [virtual]
 

Returns a standalone BaseMessage XML representation.

Returns:
Standalone BaseMessage XML representation.


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