# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NLAIAGENT::IMessageBase Class Reference

Abstract Base class for message, all message tansited by agent have this class as base class. More...

#include <msg.h>

Inheritance diagram for NLAIAGENT::IMessageBase:

NLAIAGENT::IListBasicManager NLAIAGENT::IBaseGroupType NLAIAGENT::IObjetOp NLAIAGENT::IObjectIA NLAIAGENT::IBasicObjectIA NLAIC::IBasicInterface NLAIC::IBasicType NLAIC::IPointerGestion NLMISC::IStreamable NLMISC::IClassable NLAIAGENT::CMessageList NLAIAGENT::CMessageScript NLAIAGENT::CMessageVector NLAIAGENT::CCancelGoalMsg NLAIAGENT::CConnectObjectValueMsg NLAIAGENT::CFactMsg NLAIAGENT::CFailureMsg NLAIAGENT::CGetValueMsg NLAIAGENT::CGoalMsg NLAIAGENT::CMsgDebug NLAIAGENT::CNotifyParentScript NLAIAGENT::COnChangeMsg NLAIAGENT::CSetValueMsg NLAIAGENT::CSuccessMsg List of all members.

Public Types

enum  TPerformatif {
  PUndefine, PExec, PAchieve, PAsk,
  PBreak, PTell, PKill, PError,
  PEven, PService
}

Public Methods

void setMessageGroup (IBaseGroupType *g)
const IBaseGroupTypegetMessageGroup () const
 IMessageBase ()
 IMessageBase (IObjectIA *sender, IBaseGroupType *g)
 IMessageBase (IObjectIA *sender, IBasicMessageGroup &msg_group, IBaseGroupType *g)
 IMessageBase (const IMessageBase &m)
virtual ~IMessageBase ()
const IBasicMessageGroupgetGroup () const
void setGroup (IBasicMessageGroup &grp)
 Set the IBasicMessageGroup whiche define the group of the message. More...

void setPerformatif (TPerformatif p)
const TPerformatifgetPerformatif () const
Set and get agent sender reciver and third
void setSender (IObjectIA *s, bool v=false)
void setReceiver (IObjectIA *r, bool v=false)
void setContinuation (IObjectIA *r, bool v=false)
void setDispatch (bool state=true)
bool getDispatch () const
const IObjectIAgetSender () const
const IObjectIAgetReceiver () const
const IObjectIAgetContinuation () const
Set and get script message method processing.
void setMethodIndex (sint32 h, sint32 n)
sint32 getMethodIndex () const
const sint32 getHeritanceIndex () const
void setProtcetSender ()
void UnsetProtcetSender ()
bool getProtcetSender () const
IBaseGroupType methode realize.
virtual IObjectIAoperator= (const IObjectIA &a)
 Equality operator. More...

virtual sint32 getMethodIndexSize () const
 getMethodIndexSize define the nomber of method define in the class. More...

virtual tQueue isMember (const IVarName *className, const IVarName *methodName, const IObjectIA &p) const
 The method isMember(nameSubClass,methodName,param) return the best method correspondent to the search. More...

virtual IObjectIA::CProcessResult runMethodeMember (sint32, sint32, IObjectIA *)
 The methode runMethodeMember(sint32 heritance, sint32 index, IObjectIA *param) allow us to run a member method. More...

virtual IObjectIA::CProcessResult runMethodeMember (sint32, IObjectIA *)
 The methode runMethodeMember(sint32 index,IObjectIA *param) allow us to run a own member method. More...

virtual bool isEqual (const IBasicObjectIA &a) const
 The bool operator==(const IBasicObjectIA &a) const member method call this function when class 'classType' have the same type of this class, programme have to assume the equality between the memebers of this class and the memeber of the class 'classType'. More...

virtual void save (NLMISC::IStream &os)
 Save the class in a stream. More...

virtual void load (NLMISC::IStream &is)
 Load the class from a stream. More...

virtual void getDebugString (std::string &t) const
 This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user. More...

virtual CProcessResult sendMessage (IObjectIA *)
 The method sendMessage(const IObjectIA &msg) allow us to achive a message defined in msg. More...

virtual CProcessResult sendMessage (const IVarName &, IObjectIA *)
 This method allow to send a message to an compoment given by an string IVarName. More...


Private Attributes

IObjectIA_Sender
 Who send the message. More...

bool _SenderIsVolatile
IObjectIA_Receiver
 witch Agent the message have to be achieve. More...

bool _ReceiverIsVolatile
IObjectIA_Continuation
 This adresse is when receiver have to inform something at a third agent. More...

bool _ContinuationIsVolatile
IBasicMessageGroup_MsgGroup
 Message is arranged by group. More...

sint32 _ReservedMethodIndexVar
 This reserved variable represent the offset of the Run(MSG) if the message come from script. More...

sint32 _ReservedHeritanceIndexVar
 if the message come from script then this reserved variable represent the offset of the base class which the Run(MSG) is. More...

TPerformatif _Performatif
 This variable define the performatif for agent dialog protocole. More...

bool _comeFromC_PLUS
 This bool allow to know here the message come from: scriptes agent or hard coded agent. More...

bool _Dispatch
 Is true if agent want to dispatch it to its child;. More...

bool _ProtectSender

Static Private Attributes

CMethodCall _Method []

Detailed Description

Abstract Base class for message, all message tansited by agent have this class as base class.

Author:
Chafik sameh , Portier Pierre , Robert Gabriel , Nevrax France
Date:
2000

Definition at line 51 of file msg.h.


Member Enumeration Documentation

enum NLAIAGENT::IMessageBase::TPerformatif
 

Enumeration values:
PUndefine 
PExec 
PAchieve 
PAsk 
PBreak 
PTell 
PKill 
PError 
PEven 
PService 

Definition at line 54 of file msg.h.

Referenced by getPerformatif, NLAISCRIPT::COperatorClass::RegisterMessage, setPerformatif, and NLAISCRIPT::CCompilateur::setPerformative.


Constructor & Destructor Documentation

NLAIAGENT::IMessageBase::IMessageBase  
 

Definition at line 82 of file msg.cpp.

References _comeFromC_PLUS, _Continuation, _ContinuationIsVolatile, _Dispatch, _Performatif, _ProtectSender, _Receiver, _ReceiverIsVolatile, _ReservedHeritanceIndexVar, _ReservedMethodIndexVar, _SenderIsVolatile, and PUndefine.

Referenced by NLAIAGENT::CMessageList::CMessageList, NLAIAGENT::CMessageVector::CMessageVector, isEqual, and operator=.

NLAIAGENT::IMessageBase::IMessageBase IObjectIA   sender,
IBaseGroupType   g
 

Definition at line 96 of file msg.cpp.

References _comeFromC_PLUS, _Continuation, _ContinuationIsVolatile, _Dispatch, _Performatif, _ProtectSender, _Receiver, _ReceiverIsVolatile, _ReservedHeritanceIndexVar, _ReservedMethodIndexVar, _SenderIsVolatile, and PUndefine.

NLAIAGENT::IMessageBase::IMessageBase IObjectIA   sender,
IBasicMessageGroup   msg_group,
IBaseGroupType   g
 

Definition at line 111 of file msg.cpp.

References _comeFromC_PLUS, _Continuation, _ContinuationIsVolatile, _Dispatch, _Performatif, _ProtectSender, _Receiver, _ReceiverIsVolatile, _ReservedHeritanceIndexVar, _ReservedMethodIndexVar, _SenderIsVolatile, and PUndefine.

NLAIAGENT::IMessageBase::IMessageBase const IMessageBase &    m
 

Definition at line 127 of file msg.cpp.

References _comeFromC_PLUS, _Continuation, _ContinuationIsVolatile, _Dispatch, _MsgGroup, _Performatif, _ProtectSender, _Receiver, _ReceiverIsVolatile, _ReservedHeritanceIndexVar, _ReservedMethodIndexVar, _Sender, and _SenderIsVolatile.

NLAIAGENT::IMessageBase::~IMessageBase   [virtual]
 

Definition at line 150 of file msg.cpp.

References _Continuation, _ContinuationIsVolatile, _MsgGroup, _Receiver, _ReceiverIsVolatile, _Sender, and _SenderIsVolatile.


Member Function Documentation

const IObjectIA* NLAIAGENT::IMessageBase::getContinuation   const [inline]
 

Definition at line 182 of file msg.h.

References _Continuation, and NLAIAGENT::IObjectIA::IObjectIA.

void NLAIAGENT::IMessageBase::getDebugString std::string &    t const [virtual]
 

This is a Debug function, text is an character pointer to receive the debug text output, the debug text containe all think sensible to interset user.

Reimplemented from NLAIAGENT::IListBasicManager.

Reimplemented in NLAIAGENT::CMessageScript.

Definition at line 334 of file msg.cpp.

References _Dispatch, _MsgGroup, _Sender, NLAIC::stringGetBuild, and t.

bool NLAIAGENT::IMessageBase::getDispatch   const [inline]
 

Definition at line 167 of file msg.h.

References _Dispatch.

const IBasicMessageGroup& NLAIAGENT::IMessageBase::getGroup   const [inline]
 

Definition at line 133 of file msg.h.

References _MsgGroup.

Referenced by isEqual.

const sint32 NLAIAGENT::IMessageBase::getHeritanceIndex   const [inline]
 

Definition at line 201 of file msg.h.

References _ReservedHeritanceIndexVar.

const IBaseGroupType* NLAIAGENT::IMessageBase::getMessageGroup   const [inline]
 

Definition at line 119 of file msg.h.

References NLAIAGENT::IListBasicManager::_List, and NLAIAGENT::IBaseGroupType::IBaseGroupType.

Referenced by NLAIAGENT::CMessageScript::setStaticMember.

sint32 NLAIAGENT::IMessageBase::getMethodIndex   const [inline]
 

Definition at line 196 of file msg.h.

References _ReservedMethodIndexVar.

Referenced by NLAISCRIPT::CAgentClass::getChildMessageIndex.

sint32 NLAIAGENT::IMessageBase::getMethodIndexSize   const [virtual]
 

getMethodIndexSize define the nomber of method define in the class.

Reimplemented from NLAIAGENT::IListBasicManager.

Reimplemented in NLAIAGENT::CMessageScript.

Definition at line 349 of file msg.cpp.

References NLAIAGENT::_MLastM.

const TPerformatif& NLAIAGENT::IMessageBase::getPerformatif   const [inline]
 

Definition at line 151 of file msg.h.

References _Performatif, and TPerformatif.

Referenced by NLAISCRIPT::COperatorClass::checkTriggerMsg, and NLAIAGENT::CAgentScript::runTellComponent.

bool NLAIAGENT::IMessageBase::getProtcetSender   const [inline]
 

Definition at line 215 of file msg.h.

References _ProtectSender.

Referenced by NLAISCRIPT::CMsgSetSender::runOpCode.

const IObjectIA* NLAIAGENT::IMessageBase::getReceiver   const [inline]
 

Definition at line 177 of file msg.h.

References _Receiver, and NLAIAGENT::IObjectIA::IObjectIA.

const IObjectIA* NLAIAGENT::IMessageBase::getSender   const [inline]
 

Definition at line 172 of file msg.h.

References _Sender, and NLAIAGENT::IObjectIA::IObjectIA.

Referenced by NLAIAGENT::CAgentScript::runAskGetValue, and NLAIAGENT::CAgentScript::runTellComponent.

bool NLAIAGENT::IMessageBase::isEqual const IBasicObjectIA   a const [virtual]
 

The bool operator==(const IBasicObjectIA &a) const member method call this function when class 'classType' have the same type of this class, programme have to assume the equality between the memebers of this class and the memeber of the class 'classType'.

Reimplemented from NLAIAGENT::IListBasicManager.

Reimplemented in NLAIAGENT::CMessageScript.

Definition at line 194 of file msg.cpp.

References _Sender, getGroup, IMessageBase, and isEqual.

tQueue NLAIAGENT::IMessageBase::isMember const IVarName   className,
const IVarName   methodName,
const IObjectIA   p
const [virtual]
 

The method isMember(nameSubClass,methodName,param) return the best method correspondent to the search.

remember we use the overloadind method.

NameSubClass: if this pointer is not NULL then NameSubClass is the name of the base class were the method are defined.

methodName: is the name of the class.

param: is an IObjectIA where it defined the parametre of the method. lot of method use a IObjectIA vector object with an NLAIC::CIdentType as the the template argm.

Reimplemented from NLAIAGENT::IListBasicManager.

Reimplemented in NLAIAGENT::CMessageScript.

Definition at line 354 of file msg.cpp.

References NLAIAGENT::_MLastM, and NLAIAGENT::tQueue.

void NLAIAGENT::IMessageBase::load NLMISC::IStream   is [virtual]
 

Load the class from a stream.

Reimplemented from NLAIAGENT::IListBasicManager.

Reimplemented in NLAIAGENT::CMessageScript.

Definition at line 249 of file msg.cpp.

References _comeFromC_PLUS, _Continuation, _MsgGroup, _Performatif, _Receiver, _Sender, NLAIC::CIdentTypeAlloc::allocClass, id, r, NLMISC::IStream::serial, setContinuation, setReceiver, setSender, and t.

IObjectIA & NLAIAGENT::IMessageBase::operator= const IObjectIA   a [virtual]
 

Equality operator.

Reimplemented from NLAIAGENT::IListBasicManager.

Definition at line 159 of file msg.cpp.

References _Continuation, _ContinuationIsVolatile, NLAIAGENT::IListBasicManager::_List, _Receiver, _ReceiverIsVolatile, _Sender, _SenderIsVolatile, IMessageBase, and setGroup.

IObjectIA::CProcessResult NLAIAGENT::IMessageBase::runMethodeMember sint32   ,
IObjectIA  
[virtual]
 

The methode runMethodeMember(sint32 index,IObjectIA *param) allow us to run a own member method.

index: is the method id return by the isMember(const IVarName *,const IVarName *,const IObjectIA &) const method. param: is the parametre for the method.

Reimplemented from NLAIAGENT::IListBasicManager.

Reimplemented in NLAIAGENT::CMessageScript.

Definition at line 392 of file msg.cpp.

References _Continuation, _Receiver, _ReservedHeritanceIndexVar, _ReservedMethodIndexVar, _Sender, NLAIAGENT::_TContinuation, NLAIAGENT::_TInitProtocol, NLAIAGENT::_TProtcetSender, NLAIAGENT::_TReceiver, NLAIAGENT::_TSender, NLAIAGENT::_TSetContinuation, NLAIAGENT::_TSetSender, NLAIAGENT::_TXchgReceiverIsSender, NLAIAGENT::IBaseGroupType::IBaseGroupType, index, NLAIAGENT::IObjectIA::IObjectIA, setContinuation, setProtcetSender, setSender, and t.

IObjectIA::CProcessResult NLAIAGENT::IMessageBase::runMethodeMember sint32   ,
sint32   ,
IObjectIA  
[virtual]
 

The methode runMethodeMember(sint32 heritance, sint32 index, IObjectIA *param) allow us to run a member method.

heritance: is the id returned by the methodisClassInheritedFrom(const IVarName &). index: is the method id return by the isMember(const IVarName *,const IVarName *,const IObjectIA &) const method. param: is the parametre for the method.

Reimplemented from NLAIAGENT::IListBasicManager.

Reimplemented in NLAIAGENT::CMessageScript.

Definition at line 387 of file msg.cpp.

References index.

void NLAIAGENT::IMessageBase::save NLMISC::IStream   os [virtual]
 

Save the class in a stream.

Reimplemented from NLAIAGENT::IListBasicManager.

Reimplemented in NLAIAGENT::CMessageScript.

Definition at line 200 of file msg.cpp.

References _comeFromC_PLUS, _Continuation, _MsgGroup, _Performatif, _Receiver, _Sender, r, NLMISC::IStream::serial, and t.

IObjectIA::CProcessResult NLAIAGENT::IMessageBase::sendMessage const IVarName  ,
IObjectIA  
[virtual]
 

This method allow to send a message to an compoment given by an string IVarName.

Reimplemented from NLAIAGENT::IObjectIA.

Definition at line 382 of file msg.cpp.

References _Receiver.

IObjectIA::CProcessResult NLAIAGENT::IMessageBase::sendMessage IObjectIA   [virtual]
 

The method sendMessage(const IObjectIA &msg) allow us to achive a message defined in msg.

Reimplemented from NLAIAGENT::IObjectIA.

Definition at line 377 of file msg.cpp.

References _Receiver.

void NLAIAGENT::IMessageBase::setContinuation IObjectIA   r,
bool    v = false
 

Definition at line 187 of file msg.cpp.

References _Continuation, _ContinuationIsVolatile, r, and v.

Referenced by load, NLAIAGENT::CAgentScript::runAskGetValue, and runMethodeMember.

void NLAIAGENT::IMessageBase::setDispatch bool    state = true [inline]
 

Definition at line 162 of file msg.h.

References _Dispatch.

void NLAIAGENT::IMessageBase::setGroup IBasicMessageGroup   grp [inline]
 

Set the IBasicMessageGroup whiche define the group of the message.

Definition at line 140 of file msg.h.

References _MsgGroup.

Referenced by NLAIAGENT::CCancelGoalMsg::CCancelGoalMsg, NLAIAGENT::CConnectObjectValueMsg::CConnectObjectValueMsg, NLAIAGENT::CFactMsg::CFactMsg, NLAIAGENT::CFailureMsg::CFailureMsg, NLAIAGENT::CGetValueMsg::CGetValueMsg, NLAIAGENT::CGoalMsg::CGoalMsg, NLAIAGENT::CMessageScript::CMessageScript, NLAIAGENT::COnChangeMsg::COnChangeMsg, NLAIAGENT::CSetValueMsg::CSetValueMsg, NLAIAGENT::CSuccessMsg::CSuccessMsg, and operator=.

void NLAIAGENT::IMessageBase::setMessageGroup IBaseGroupType   g [inline]
 

Definition at line 113 of file msg.h.

References NLAIAGENT::IListBasicManager::_List, and NLAIAGENT::IBaseGroupType::IBaseGroupType.

Referenced by NLAIAGENT::CCancelGoalMsg::CCancelGoalMsg, NLAIAGENT::CConnectObjectValueMsg::CConnectObjectValueMsg, NLAIAGENT::CFactMsg::CFactMsg, NLAIAGENT::CFailureMsg::CFailureMsg, NLAIAGENT::CGetValueMsg::CGetValueMsg, NLAIAGENT::CGoalMsg::CGoalMsg, NLAIAGENT::CMessageList::CMessageList, NLAIAGENT::CMessageScript::CMessageScript, NLAIAGENT::CMessageVector::CMessageVector, NLAIAGENT::COnChangeMsg::COnChangeMsg, and NLAIAGENT::CSuccessMsg::CSuccessMsg.

void NLAIAGENT::IMessageBase::setMethodIndex sint32    h,
sint32    n
[inline]
 

Definition at line 190 of file msg.h.

References _ReservedHeritanceIndexVar, and _ReservedMethodIndexVar.

Referenced by NLAIAGENT::CAgentScript::runAskGetValue, NLAISCRIPT::CFindRunMsg::runOpCode, and NLAISCRIPT::CMarkMsg::runOpCode.

void NLAIAGENT::IMessageBase::setPerformatif TPerformatif    p [inline]
 

Definition at line 146 of file msg.h.

References _Performatif, and TPerformatif.

Referenced by NLAILOGIC::CGoalPath::failure, NLAILOGIC::IGoal::failure, NLAILOGIC::CGoalPath::onActivate, NLAILOGIC::CGoalPath::onUnActivate, NLAIAGENT::COperatorScript::order, NLAIAGENT::CAgentScript::runAskGetValue, NLAIAGENT::CAgentScript::runTellComponent, NLAILOGIC::CGoalPath::success, NLAILOGIC::IGoal::success, and NLAIAGENT::CAgentOperation::update.

void NLAIAGENT::IMessageBase::setProtcetSender   [inline]
 

Definition at line 206 of file msg.h.

References _ProtectSender.

Referenced by runMethodeMember.

void NLAIAGENT::IMessageBase::setReceiver IObjectIA   r,
bool    v = false
 

Definition at line 180 of file msg.cpp.

References _Receiver, _ReceiverIsVolatile, r, and v.

Referenced by NLAILOGIC::CGoalPath::failure, NLAILOGIC::IGoal::failure, load, NLAILOGIC::CGoalPath::onActivate, NLAILOGIC::CGoalPath::onUnActivate, NLAILOGIC::CGoalPath::success, and NLAILOGIC::IGoal::success.

void NLAIAGENT::IMessageBase::setSender IObjectIA   s,
bool    v = false
 

Definition at line 173 of file msg.cpp.

References _Sender, _SenderIsVolatile, s, and v.

Referenced by NLAILOGIC::CGoalPath::failure, NLAILOGIC::IGoal::failure, load, NLAILOGIC::CGoalPath::onActivate, NLAILOGIC::CGoalPath::onUnActivate, NLAIAGENT::COperatorScript::order, runMethodeMember, NLAISCRIPT::CMsgSetSender::runOpCode, NLAIAGENT::CAgentScript::runTellComponent, NLAILOGIC::CGoalPath::success, NLAILOGIC::IGoal::success, and NLAIAGENT::CAgentOperation::update.

void NLAIAGENT::IMessageBase::UnsetProtcetSender   [inline]
 

Definition at line 210 of file msg.h.

References _ProtectSender.

Referenced by NLAISCRIPT::CMsgSetSender::runOpCode.


Member Data Documentation

bool NLAIAGENT::IMessageBase::_comeFromC_PLUS [private]
 

This bool allow to know here the message come from: scriptes agent or hard coded agent.

Definition at line 107 of file msg.h.

Referenced by IMessageBase, load, and save.

IObjectIA* NLAIAGENT::IMessageBase::_Continuation [private]
 

This adresse is when receiver have to inform something at a third agent.

Definition at line 92 of file msg.h.

Referenced by getContinuation, IMessageBase, load, operator=, runMethodeMember, save, setContinuation, and ~IMessageBase.

bool NLAIAGENT::IMessageBase::_ContinuationIsVolatile [private]
 

Definition at line 93 of file msg.h.

Referenced by IMessageBase, operator=, setContinuation, and ~IMessageBase.

bool NLAIAGENT::IMessageBase::_Dispatch [private]
 

Is true if agent want to dispatch it to its child;.

Definition at line 109 of file msg.h.

Referenced by getDebugString, getDispatch, IMessageBase, and setDispatch.

IMessageBase::CMethodCall NLAIAGENT::IMessageBase::_Method [static, private]
 

Initial value:

 
        {
                IMessageBase::CMethodCall(_SENDER_,_TSender),           
                IMessageBase::CMethodCall(_RECEIVER_,_TReceiver),               
                IMessageBase::CMethodCall(_CONTINUATION_,_TContinuation),
                IMessageBase::CMethodCall(_SETCONTINUATION_,_TSetContinuation),
                IMessageBase::CMethodCall("XChangeReceiverSender",_TXchgReceiverIsSender),
                IMessageBase::CMethodCall("ProtcetSender",_TProtcetSender),
                IMessageBase::CMethodCall("InitProtocol",_TInitProtocol),
                IMessageBase::CMethodCall("SetSender",_TSetSender)              
                
        }

Reimplemented from NLAIAGENT::IBaseGroupType.

Definition at line 62 of file msg.cpp.

IBasicMessageGroup* NLAIAGENT::IMessageBase::_MsgGroup [private]
 

Message is arranged by group.

Definition at line 95 of file msg.h.

Referenced by getDebugString, getGroup, IMessageBase, load, save, setGroup, and ~IMessageBase.

TPerformatif NLAIAGENT::IMessageBase::_Performatif [private]
 

This variable define the performatif for agent dialog protocole.

Definition at line 105 of file msg.h.

Referenced by getPerformatif, IMessageBase, load, save, and setPerformatif.

bool NLAIAGENT::IMessageBase::_ProtectSender [private]
 

Definition at line 110 of file msg.h.

Referenced by getProtcetSender, IMessageBase, setProtcetSender, and UnsetProtcetSender.

IObjectIA* NLAIAGENT::IMessageBase::_Receiver [private]
 

witch Agent the message have to be achieve.

Definition at line 89 of file msg.h.

Referenced by getReceiver, IMessageBase, load, operator=, runMethodeMember, save, sendMessage, setReceiver, and ~IMessageBase.

bool NLAIAGENT::IMessageBase::_ReceiverIsVolatile [private]
 

Definition at line 90 of file msg.h.

Referenced by IMessageBase, operator=, setReceiver, and ~IMessageBase.

sint32 NLAIAGENT::IMessageBase::_ReservedHeritanceIndexVar [private]
 

if the message come from script then this reserved variable represent the offset of the base class which the Run(MSG) is.

Definition at line 103 of file msg.h.

Referenced by getHeritanceIndex, IMessageBase, runMethodeMember, and setMethodIndex.

sint32 NLAIAGENT::IMessageBase::_ReservedMethodIndexVar [private]
 

This reserved variable represent the offset of the Run(MSG) if the message come from script.

Definition at line 101 of file msg.h.

Referenced by getMethodIndex, IMessageBase, runMethodeMember, and setMethodIndex.

IObjectIA* NLAIAGENT::IMessageBase::_Sender [private]
 

Who send the message.

Definition at line 86 of file msg.h.

Referenced by getDebugString, getSender, IMessageBase, isEqual, load, operator=, runMethodeMember, save, setSender, and ~IMessageBase.

bool NLAIAGENT::IMessageBase::_SenderIsVolatile [private]
 

Definition at line 87 of file msg.h.

Referenced by IMessageBase, operator=, setSender, and ~IMessageBase.


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