Public Member Functions

zeus::IObjectMessage Class Reference

#include <IObjectMessage.hpp>

Inheritance diagram for zeus::IObjectMessage:
zeus::IMessage zeus::ISerializable zeus::IZUnknown zeus::TObjectMessage

List of all members.

Public Member Functions

virtual Retval MQUALIFIER getObject (ISerializable *&rpObj) const =0
virtual Retval MQUALIFIER getCastedObject (const InterfaceID &rIfaceID, IZUnknown *&rpValue) const =0
virtual void MQUALIFIER setObject (ISerializable *pObj)=0

Detailed Description

This message contains a streamable object


Member Function Documentation

virtual Retval MQUALIFIER zeus::IObjectMessage::getCastedObject ( const InterfaceID rIfaceID,
IZUnknown *&  rpValue 
) const [pure virtual]

Returns the casted reference of the object

Parameters:
rIfaceID: requested interface type
rpValue: Return parameter
Return values:
RET_NOERROR: object successfully returned
RET_REQUEST_FAILED: Could not return object
RET_INVALID_PARAMETER: Invalid parameter received.

Implemented in zeus::TObjectMessage.

virtual Retval MQUALIFIER zeus::IObjectMessage::getObject ( ISerializable *&  rpObj ) const [pure virtual]

Returns the reference of the object

Parameters:
rpObj: Return parameter
Return values:
RET_NOERROR: object successfully returned
RET_REQUEST_FAILED: Could not return object
RET_INVALID_PARAMETER: Invalid parameter received.

Implemented in zeus::TObjectMessage.

virtual void MQUALIFIER zeus::IObjectMessage::setObject ( ISerializable pObj ) [pure virtual]

Sets a new object

Parameters:
pObj: Stream object reference

Implemented in zeus::TObjectMessage.


The documentation for this class was generated from the following file:
 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:25