 |
|
 |
 |
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NLAIAGENT::CAgentWatchTimer Class Reference#include <agent_timer.h>
Inheritance diagram for NLAIAGENT::CAgentWatchTimer:
List of all members.
Public Methods |
| | CAgentWatchTimer () |
| | CAgentWatchTimer (IAgentManager *) |
| | CAgentWatchTimer (IAgentManager *, IBasicAgent *, std::list< IObjectIA * > &, NLAISCRIPT::CAgentClass *) |
| | CAgentWatchTimer (const CAgentWatchTimer &) |
| virtual | ~CAgentWatchTimer () |
| virtual const NLAIC::IBasicType * | clone () const |
| | This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne. More...
|
| virtual const NLAIC::IBasicType * | newInstance () const |
| | This function allow a new instance, that mean that the class is a class factory. More...
|
| virtual const NLAIC::CIdentType & | getType () const |
| | getType return a unique string how represente the class, it can be the name of the class. 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 void | onKill (IConnectIA *A) |
| | Called by an agent who's destroyed te remove its references. More...
|
| virtual sint | getClock () const |
| virtual void | setClock (uint c) |
| void | addAttrib (IConnectIA *, IMessageBase *) |
| void | attach () |
| void | detach () |
| bool | detach (IConnectIA *, bool deleteFromConnection=true) |
| bool | tellBroker () |
| sint | getSubscribedCount () const |
| virtual IObjectIA::CProcessResult | runActivity () |
| | Mailer do'nt have own activity. More...
|
| virtual bool | haveActivity () const |
| | allow to know if the agent have an activity process to run. More...
|
| virtual int | getBaseMethodCount () const |
| | Return the nomber of internal C++ hard coded method that the class can process. More...
|
| virtual NLAIAGENT::tQueue | isMember (const NLAIAGENT::IVarName *, const NLAIAGENT::IVarName *, const NLAIAGENT::IObjectIA &) const |
| virtual sint32 | getMethodIndexSize () const |
| | getMethodIndexSize define the nomber of method define in the class. More...
|
| virtual IObjectIA::CProcessResult | runMethodBase (int heritance, int index, NLAIAGENT::IObjectIA *) |
| virtual IObjectIA::CProcessResult | runMethodBase (int index, NLAIAGENT::IObjectIA *) |
| virtual IObjectIA::CProcessResult | runMethodeMember (sint32 index, NLAIAGENT::IObjectIA *) |
| | The methode runMethodeMember(sint32 index,IObjectIA *param) allow us to run a own member method. More...
|
| virtual IMessageBase * | runTell (const IMessageBase &m) |
| | runTell is to processing reltative to PTell Performatif. More...
|
| virtual IMessageBase * | runKill (const IMessageBase &m) |
| | runKill is to processing reltative to PKill Performatif. More...
|
Static Public Methods |
| void | initClass () |
| void | initMsgClass () |
| void | releaseClass () |
Public Attributes |
enum TAttach TSetClock TGetClock
TAddAttrib | TLastM |
| | The count of export method. More...
|
Static Public Attributes |
| NLAIAGENT::CAgentScript::CMethodCall ** | StaticMethod = NULL |
| const NLAIC::CIdentType * | IdAgentWatchTimer = NULL |
Protected Attributes |
| sint | _Clock |
| NLMISC::TTicks | _DTime |
std::list< std::pair< IConnectIA *,
std::pair< IMessageBase *,
sint32 > > > | _Call |
std::list< std::pair< IConnectIA *,
std::pair< IMessageBase *,
sint32 > > >::iterator | _CallIter |
Constructor & Destructor Documentation
| NLAIAGENT::CAgentWatchTimer::CAgentWatchTimer |
( |
|
) |
|
|
| NLAIAGENT::CAgentWatchTimer::CAgentWatchTimer |
( |
IAgentManager * |
|
) |
|
|
| NLAIAGENT::CAgentWatchTimer::CAgentWatchTimer |
( |
const CAgentWatchTimer & |
|
) |
|
|
| NLAIAGENT::CAgentWatchTimer::~CAgentWatchTimer |
( |
|
) |
[virtual] |
|
Member Function Documentation
| void NLAIAGENT::CAgentWatchTimer::attach |
( |
|
) |
|
|
| bool NLAIAGENT::CAgentWatchTimer::detach |
( |
IConnectIA * |
, |
|
|
bool |
deleteFromConnection = true |
|
) |
|
|
| void NLAIAGENT::CAgentWatchTimer::detach |
( |
|
) |
|
|
| int NLAIAGENT::CAgentWatchTimer::getBaseMethodCount |
( |
|
) |
const [virtual] |
|
| virtual sint NLAIAGENT::CAgentWatchTimer::getClock |
( |
|
) |
const [inline, virtual] |
|
| void NLAIAGENT::CAgentWatchTimer::getDebugString |
( |
std::string & |
t |
) |
const [virtual] |
|
| sint32 NLAIAGENT::CAgentWatchTimer::getMethodIndexSize |
( |
|
) |
const [virtual] |
|
| sint NLAIAGENT::CAgentWatchTimer::getSubscribedCount |
( |
|
) |
const [inline] |
|
| virtual bool NLAIAGENT::CAgentWatchTimer::haveActivity |
( |
|
) |
const [inline, virtual] |
|
| void NLAIAGENT::CAgentWatchTimer::initClass |
( |
|
) |
[static] |
|
|
|
Reimplemented in NLAIAGENT::CAgentClockTimer.
Definition at line 530 of file agent_timer.cpp.
References _ADDATTRIB_, _ATTACH_, _GETCLOCK_, _SETCLOCK_, CAgentWatchTimer, NLAIAGENT::CAgentScript::CheckAll, NLAIAGENT::CAgentScript::CheckCount, NLAIAGENT::CAgentScript::DoNotCheck, NLAIAGENT::DDigitalType::IdDDigitalType, NLAIAGENT::DigitalType::IdDigitalType, initMsgClass, NLAIC::CTypeOfOperator::opNone, NLAIAGENT::Param, and NLAIC::CTypeOfObject::tAgent. |
| void NLAIAGENT::CAgentWatchTimer::initMsgClass |
( |
|
) |
[static] |
|
| const NLAIC::IBasicType * NLAIAGENT::CAgentWatchTimer::newInstance |
( |
|
) |
const [virtual] |
|
| void NLAIAGENT::CAgentWatchTimer::onKill |
( |
IConnectIA * |
A |
) |
[virtual] |
|
| void NLAIAGENT::CAgentWatchTimer::releaseClass |
( |
|
) |
[static] |
|
|
|
Reimplemented from NLAIAGENT::CAgentScript.
Definition at line 441 of file agent_timer.cpp.
References addAttrib, attach, NLAIAGENT::IBaseGroupType::get, getClock, NLAIAGENT::IBaseGroupType::getIterator, NLAIAGENT::IConnectIA::IConnectIA, index, param, r, NLAIAGENT::IObjectIA::CProcessResult::Result, setClock, and NLAIAGENT::IBaseGroupType::size. |
| virtual void NLAIAGENT::CAgentWatchTimer::setClock |
( |
uint |
c |
) |
[inline, virtual] |
|
| bool NLAIAGENT::CAgentWatchTimer::tellBroker |
( |
|
) |
|
|
Member Data Documentation
sint NLAIAGENT::CAgentWatchTimer::_Clock [protected]
|
|
const NLAIC::CIdentType * NLAIAGENT::CAgentWatchTimer::IdAgentWatchTimer = NULL [static]
|
|
| enum TAttach TSetClock TGetClock TAddAttrib NLAIAGENT::CAgentWatchTimer::TLastM
|
|
The documentation for this class was generated from the following files:
|
 |