zeus::TObjectMessage Class Reference

#include <ObjectMessage.h>

Inheritance diagram for zeus::TObjectMessage:

zeus::TAbstractMessage zeus::IObjectMessage zeus::TZObject zeus::IMessage zeus::IMessage zeus::IZUnknown zeus::ISerializable zeus::ISerializable zeus::IZUnknown zeus::IZUnknown

List of all members.

Public Member Functions

 TObjectMessage ()
 TObjectMessage (ISerializable &rObj)
virtual Retval MQUALIFIER getObject (ISerializable *&rpObj) const
virtual void MQUALIFIER setObject (ISerializable *pObj)
virtual void MQUALIFIER clearBody ()
virtual void MQUALIFIER clearProperties ()
virtual void MQUALIFIER getInterfaceID (InterfaceID &rIID) const
virtual Uint MQUALIFIER getMessageID () const
virtual Uint MQUALIFIER getMessageType () const
virtual Uint MQUALIFIER getPriority () const
virtual Retval MQUALIFIER getPropertyValue (const IString &rName, IString &rValue) const
virtual Uint64 MQUALIFIER getTimestamp () const
virtual void MQUALIFIER setMessageID (Uint uiValue)
virtual void MQUALIFIER setMessageType (Uint uiType)
virtual void MQUALIFIER setPropertyValue (const IString &rName, const IString &rValue)
virtual void MQUALIFIER setPriority (Uint uiValue)
virtual void MQUALIFIER setTimestamp (const Uint64 &rValue)
 SERIAL_PARENTCLASS (TAbstractMessage) virtual Retval MQUALIFIER askForInterface(Uint uiInterfaceID
virtual void MQUALIFIER addRef () const
virtual void MQUALIFIER release () const

Public Attributes

IZUnknown *& rpIface

Protected Member Functions

virtual ~TObjectMessage ()

Protected Attributes

ISerializablem_pStreamObject
 Stream object.


Detailed Description

This message class implements a format to transfer binary data.

Constructor & Destructor Documentation

zeus::TObjectMessage::TObjectMessage (  ) 

TObjectMessage::TObjectMessage ( ISerializable rObj  ) 

Creates an object message out of a serializable object

Parameters:
rObj : object instance

TObjectMessage::~TObjectMessage (  )  [protected, virtual]

Destroys a message


Member Function Documentation

Retval MQUALIFIER TObjectMessage::getObject ( ISerializable *&  rpObj  )  const [virtual]

void MQUALIFIER TObjectMessage::setObject ( ISerializable pObj  )  [virtual]

void MQUALIFIER TObjectMessage::clearBody (  )  [virtual]

virtual void MQUALIFIER zeus::TObjectMessage::clearProperties (  )  [inline, virtual]

See also:
IMessage::clearProperties

Reimplemented from zeus::TAbstractMessage.

void MQUALIFIER zeus::TObjectMessage::getInterfaceID ( InterfaceID rIID  )  const [inline, virtual]

virtual Uint MQUALIFIER zeus::TObjectMessage::getMessageID (  )  const [inline, virtual]

See also:
IMessage::getMessageID

Reimplemented from zeus::TAbstractMessage.

virtual Uint MQUALIFIER zeus::TObjectMessage::getMessageType (  )  const [inline, virtual]

See also:
IMessage::getMessageType

Reimplemented from zeus::TAbstractMessage.

virtual Uint MQUALIFIER zeus::TObjectMessage::getPriority (  )  const [inline, virtual]

See also:
IMessage::getPriority

Reimplemented from zeus::TAbstractMessage.

virtual Retval MQUALIFIER zeus::TObjectMessage::getPropertyValue ( const IString rName,
IString rValue 
) const [inline, virtual]

See also:
IMessage::getPropertyValue

Reimplemented from zeus::TAbstractMessage.

virtual Uint64 MQUALIFIER zeus::TObjectMessage::getTimestamp (  )  const [inline, virtual]

See also:
IMessage::getTimestamp

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TObjectMessage::setMessageID ( Uint  uiValue  )  [inline, virtual]

See also:
IMessage::setMessageID

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TObjectMessage::setMessageType ( Uint  uiType  )  [inline, virtual]

See also:
IMessage::setMessageType

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TObjectMessage::setPropertyValue ( const IString rName,
const IString rValue 
) [inline, virtual]

See also:
IMessage::setPropertyValue

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TObjectMessage::setPriority ( Uint  uiValue  )  [inline, virtual]

See also:
IMessage::setPriority

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TObjectMessage::setTimestamp ( const Uint64 rValue  )  [inline, virtual]

See also:
IMessage::setTimestamp

Reimplemented from zeus::TAbstractMessage.

zeus::TObjectMessage::SERIAL_PARENTCLASS ( TAbstractMessage   ) 

virtual void MQUALIFIER zeus::TObjectMessage::addRef (  )  const [virtual]

See also:
IZUnknown::addRef

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TObjectMessage::release (  )  const [virtual]

See also:
IZUnknown::release

Reimplemented from zeus::TAbstractMessage.


Member Data Documentation

Reimplemented from zeus::TAbstractMessage.

Stream object.


The documentation for this class was generated from the following files:


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Oct 28 21:42:32 2009