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