# 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::CMsgWaiter Class Reference

#include <msg_waiter.h>

Inheritance diagram for NLAIAGENT::CMsgWaiter:

NLAIAGENT::IBasicAgent NLAIAGENT::IConnectIA NLAIAGENT::IRefrence NLAIAGENT::IObjectIA NLAIAGENT::IBasicObjectIA NLAIC::IBasicInterface NLAIC::IBasicType NLAIC::IPointerGestion NLMISC::IStreamable NLMISC::IClassable List of all members.

Public Methods

 CMsgWaiter (const IWordNumRef *, IMessageBase::TPerformatif perf=IMessageBase::PTell, IBasicAgent *sender=NULL, sint32 timeout=DEFAULT_TIMEOUT)
virtual void processMessages ()
 The processMessages method, process the loop/Run message. More...

virtual const CProcessResult & run ()
 The work of an agent. More...

IObjectIAgetAnswer ()
virtual IObjectIArun (const IMessageBase &m)
 Run message is the message processing. More...


Private Attributes

IMessageBase::TPerformatif _Perf
IBasicAgent_Sender
sint32 _TimeOut
IObjectIA_Answer

Constructor & Destructor Documentation

NLAIAGENT::CMsgWaiter::CMsgWaiter const IWordNumRef  ,
IMessageBase::TPerformatif    perf = IMessageBase::PTell,
IBasicAgent   sender = NULL,
sint32    timeout = DEFAULT_TIMEOUT
 


Member Function Documentation

IObjectIA* NLAIAGENT::CMsgWaiter::getAnswer  
 

virtual void NLAIAGENT::CMsgWaiter::processMessages   [virtual]
 

The processMessages method, process the loop/Run message.

Implements NLAIAGENT::IBasicAgent.

virtual IObjectIA* NLAIAGENT::CMsgWaiter::run const IMessageBase   m [virtual]
 

Run message is the message processing.

Reimplemented from NLAIAGENT::IBasicAgent.

virtual const CProcessResult& NLAIAGENT::CMsgWaiter::run   [virtual]
 

The work of an agent.

Typically agent process child message, process its message and run its activity.

Implements NLAIAGENT::IBasicAgent.


Member Data Documentation

IObjectIA* NLAIAGENT::CMsgWaiter::_Answer [private]
 

Definition at line 43 of file msg_waiter.h.

IMessageBase::TPerformatif NLAIAGENT::CMsgWaiter::_Perf [private]
 

Definition at line 40 of file msg_waiter.h.

IBasicAgent* NLAIAGENT::CMsgWaiter::_Sender [private]
 

Definition at line 41 of file msg_waiter.h.

sint32 NLAIAGENT::CMsgWaiter::_TimeOut [private]
 

Definition at line 42 of file msg_waiter.h.


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