Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes

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 Retval MQUALIFIER getCastedObject (const InterfaceID &rIfaceID, IZUnknown *&rpValue) 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 getPriority () const
virtual void MQUALIFIER getSender (TypGUID &rValue) const
virtual void MQUALIFIER getRecipients (IList< TypGUID > &rlstValue) 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 setPropertyValue (const IString &rName, const IString &rValue)
virtual void MQUALIFIER setPriority (Uint uiValue)
virtual void MQUALIFIER setSender (const TypGUID &rValue)
virtual void MQUALIFIER setRecipient (const TypGUID &rValue)
virtual void MQUALIFIER setRecipients (const IList< TypGUID > &rlstValue)
virtual void MQUALIFIER setTimeStamp (const Uint64 &rui64Value)
 SERIAL_PARENTCLASS (TAbstractMessage) m_pStreamObject) virtual Retval MQUALIFIER askForInterface(const InterfaceID &rInterfaceID
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

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

Reimplemented from zeus::TAbstractMessage.

void MQUALIFIER TObjectMessage::clearBody (  ) [virtual]
virtual void MQUALIFIER zeus::TObjectMessage::clearProperties (  ) [inline, virtual]
See also:
IMessage::clearProperties

Reimplemented from zeus::TAbstractMessage.

Retval MQUALIFIER TObjectMessage::getCastedObject ( const InterfaceID rIfaceID,
IZUnknown *&  rpValue 
) const [virtual]
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.

Retval MQUALIFIER TObjectMessage::getObject ( ISerializable *&  rpObj ) const [virtual]
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 void MQUALIFIER zeus::TObjectMessage::getRecipients ( IList< TypGUID > &  rlstValue ) const [inline, virtual]
See also:
IMessage::getRecipients

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TObjectMessage::getSender ( TypGUID rValue ) const [inline, virtual]
See also:
IMessage::getSender

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::release (  ) const [virtual]
See also:
IZUnknown::release

Reimplemented from zeus::TAbstractMessage.

zeus::TObjectMessage::SERIAL_PARENTCLASS ( TAbstractMessage   ) const
virtual void MQUALIFIER zeus::TObjectMessage::setMessageID ( Uint  uiValue ) [inline, virtual]
See also:
IMessage::setMessageID

Reimplemented from zeus::TAbstractMessage.

void MQUALIFIER TObjectMessage::setObject ( ISerializable pObj ) [virtual]
virtual void MQUALIFIER zeus::TObjectMessage::setPriority ( Uint  uiValue ) [inline, virtual]
See also:
IMessage::setPriority

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::setRecipient ( const TypGUID rValue ) [inline, virtual]
See also:
IMessage::setRecipient

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TObjectMessage::setRecipients ( const IList< TypGUID > &  rlstValue ) [inline, virtual]
See also:
IMessage::setRecipients

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TObjectMessage::setSender ( const TypGUID rValue ) [inline, virtual]
See also:
IMessage::setSender

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TObjectMessage::setTimeStamp ( const Uint64 rui64Value ) [inline, virtual]
See also:
IMessage::setTimestamp

Reimplemented from zeus::TAbstractMessage.


Member Data Documentation

Stream object.

Reimplemented from zeus::TAbstractMessage.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:28:26