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

zeus::TBinaryMessage Class Reference

#include <BinaryMessage.h>

Inheritance diagram for zeus::TBinaryMessage:
zeus::TAbstractMessage zeus::IBinaryMessage zeus::TZObject zeus::IMessage zeus::IMessage zeus::IZUnknown zeus::ISerializable zeus::ISerializable zeus::IZUnknown zeus::IZUnknown

List of all members.

Public Member Functions

 TBinaryMessage ()
 TBinaryMessage (const IByteArray &rData)
virtual void MQUALIFIER getData (IByteArray &rValue) const
virtual void MQUALIFIER setData (const IByteArray &rData)
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) 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 ~TBinaryMessage ()

Protected Attributes

TByteArray m_aData
 Binary data.

Detailed Description

This message class implements a format to transfer binary data.


Constructor & Destructor Documentation

zeus::TBinaryMessage::TBinaryMessage (  )
TBinaryMessage::TBinaryMessage ( const IByteArray rData )

Creates a new binary message out of byte array data

Parameters:
rData: byte array
TBinaryMessage::~TBinaryMessage (  ) [protected, virtual]

Destroys the message object


Member Function Documentation

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

Reimplemented from zeus::TAbstractMessage.

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

Reimplemented from zeus::TAbstractMessage.

void MQUALIFIER TBinaryMessage::getData ( IByteArray rValue ) const [virtual]
void MQUALIFIER zeus::TBinaryMessage::getInterfaceID ( InterfaceID rIID ) const [inline, virtual]
virtual Uint MQUALIFIER zeus::TBinaryMessage::getMessageID (  ) const [inline, virtual]
See also:
IMessage::getMessageID

Reimplemented from zeus::TAbstractMessage.

virtual Uint MQUALIFIER zeus::TBinaryMessage::getPriority (  ) const [inline, virtual]
See also:
IMessage::getPriority

Reimplemented from zeus::TAbstractMessage.

virtual Retval MQUALIFIER zeus::TBinaryMessage::getPropertyValue ( const IString rName,
IString rValue 
) const [inline, virtual]
See also:
IMessage::getPropertyValue

Reimplemented from zeus::TAbstractMessage.

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

Reimplemented from zeus::TAbstractMessage.

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

Reimplemented from zeus::TAbstractMessage.

virtual Uint64 MQUALIFIER zeus::TBinaryMessage::getTimeStamp (  ) const [inline, virtual]
See also:
IMessage::getTimestamp

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TBinaryMessage::release (  ) const [virtual]
See also:
IZUnknown::release

Reimplemented from zeus::TAbstractMessage.

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

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TBinaryMessage::setPriority ( Uint  uiValue ) [inline, virtual]
See also:
IMessage::setPriority

Reimplemented from zeus::TAbstractMessage.

virtual void MQUALIFIER zeus::TBinaryMessage::setPropertyValue ( const IString rName,
const IString rValue 
) [inline, virtual]
See also:
IMessage::setPropertyValue

Reimplemented from zeus::TAbstractMessage.

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

Reimplemented from zeus::TAbstractMessage.

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

Reimplemented from zeus::TAbstractMessage.

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

Reimplemented from zeus::TAbstractMessage.

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

Reimplemented from zeus::TAbstractMessage.


Member Data Documentation

Binary data.

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:24