# 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 Namespace Reference

this is the agents objects name space. More...


Compounds

class  NLAIAGENT::CActor
class  NLAIAGENT::CActorScript
class  NLAIAGENT::IAgent
class  NLAIAGENT::CAgentClockTimer
class  NLAIAGENT::IAgentComposite
class  NLAIAGENT::IAgentInput
class  NLAIAGENT::IAgentManager
class  NLAIAGENT::CAgentManagerTimer
struct  NLAIAGENT::CAgentNumber
class  NLAIAGENT::CAgentScript
class  NLAIAGENT::CAgentTimerHandle
class  NLAIAGENT::CAgentWatchTimer
class  NLAIAGENT::IBaseGroupType
class  NLAIAGENT::IBasicAgent
class  NLAIAGENT::IBasicIterator
class  NLAIAGENT::IBasicMessageGroup
class  NLAIAGENT::IBasicMsgContainer
class  NLAIAGENT::IBasicObjectIA
class  NLAIAGENT::BorneDDigitalType
class  NLAIAGENT::BorneDigitalType
class  NLAIAGENT::IBornNombre
class  NLAIAGENT::CCancelGoalMsg
class  NLAIAGENT::CComponentHandle
class  NLAIAGENT::IConnectIA
class  NLAIAGENT::DDigitalType
class  NLAIAGENT::DigitalType
class  NLAIAGENT::CFactMsg
class  NLAIAGENT::CFailureMsg
class  NLAIAGENT::CFsmScript
class  NLAIAGENT::CGDAgentScript
class  NLAIAGENT::CGoalMsg
class  NLAIAGENT::CGroupType
class  NLAIAGENT::CharType
struct  NLAIAGENT::CIdent
struct  NLAIAGENT::CIdMethod
class  NLAIAGENT::CIndexedVarName
class  NLAIAGENT::CIndexVariant
class  NLAIAGENT::CIteratorContener
struct  NLAIAGENT::CKeyAgent
struct  NLAIAGENT::CKeyObject
class  NLAIAGENT::CLibTimerManager
class  NLAIAGENT::IListBasicManager
class  NLAIAGENT::CListGroupManager
class  NLAIAGENT::CListIterator
class  NLAIAGENT::IListManager
class  NLAIAGENT::CLocalAgentMail
class  NLAIAGENT::CLocalMailBox
class  NLAIAGENT::CLocWordNumRef
class  NLAIAGENT::IMailBox
class  NLAIAGENT::IMainAgent
class  NLAIAGENT::CMainAgentScript
class  NLAIAGENT::IMessageBase
class  NLAIAGENT::CMessageGroup
class  NLAIAGENT::CMessageList
class  NLAIAGENT::CMessageScript
class  NLAIAGENT::CMessageVector
struct  NLAIAGENT::IMessageBase::CMethodCall
struct  NLAIAGENT::CAgentScript::CMethodCall
struct  NLAIAGENT::IBaseGroupType::CMethodCall
struct  NLAIAGENT::INombreDefine::CMethodCall
struct  NLAIAGENT::IBasicAgent::CMethodCall
class  NLAIAGENT::CMsgDebug
struct  NLAIAGENT::CIndexedVarName::CNameStruc
class  NLAIAGENT::INombre
class  NLAIAGENT::INombreDefine
class  NLAIAGENT::CNotifyParentScript
class  NLAIAGENT::IntegerType
class  NLAIAGENT::CNumericIndex
class  NLAIAGENT::IObjectIA
class  NLAIAGENT::CObjectIdent
class  NLAIAGENT::CObjectType
class  NLAIAGENT::IObjetOp
class  NLAIAGENT::COnChangeMsg
class  NLAIAGENT::COperatorScript
class  NLAIAGENT::CPAchieve
class  NLAIAGENT::CPAsk
class  NLAIAGENT::CPBreak
class  NLAIAGENT::IPerformative
class  NLAIAGENT::CPError
class  NLAIAGENT::CPEven
class  NLAIAGENT::CPExec
class  NLAIAGENT::CPKill
struct  NLAIAGENT::IObjectIA::CProcessResult
class  NLAIAGENT::CProxyAgentMail
class  NLAIAGENT::CPService
class  NLAIAGENT::CPTell
class  NLAIAGENT::IRefrence
class  NLAIAGENT::CAgentManagerTimer::CRunTimer
class  NLAIAGENT::CScriptMailBox
class  NLAIAGENT::CSeqFsmScript
class  NLAIAGENT::ShortIntegerType
class  NLAIAGENT::CSimpleLocalMailBox
class  NLAIAGENT::CStringType
class  NLAIAGENT::CStringVarName
class  NLAIAGENT::CSuccessMsg
class  NLAIAGENT::CTemplateIterator
class  NLAIAGENT::IVarName
class  NLAIAGENT::IVector
class  NLAIAGENT::CVectorGroupManager
class  NLAIAGENT::CVectorGroupType
class  NLAIAGENT::CVectorIterator
class  NLAIAGENT::CVectorMsgContainer
class  NLAIAGENT::VectorType
class  NLAIAGENT::IWordNumRef

Typedefs

typedef CLocalMailBox tMailBoxLettre
typedef std::priority_queue<
CIdMethod
tQueue

Enumerations

enum  TProcessStatement {
  processIdle,
  processLocked,
  processBuzzy,
  processEnd,
  processToKill,
  processError
}
 TProcessStatement define the statement of an agent process. More...


Functions

NLAIAGENT::tQueue isTemplateMember ( CAgentScript::CMethodCall **StaticMethod,int count,int shift, const NLAIAGENT::IVarName *className, const NLAIAGENT::IVarName *methodName, const NLAIAGENT::IObjectIA &param)
template<classT> void eraseFromList (std::list<T> *l,T a)
 Removes an object from an stl list. More...

void initAgentLib ()
 Global method proghrammer have to call this function to initialise the word map reference. More...

void releaseAgentLib ()
 Global method proghrammer have to call this function to release the word map reference. More...

uint64 atoiInt64 (const char *ident)
void setRegister (const NLAIC::CSelfClassFactory &m)

Variables

const sint32 maxIndex = 2
const uint64 maxResolutionNumer = ((uint64)2 << 48) - (uint64)1
CGroupType listBidon
NLAISCRIPT::CParamParam
const sint32 _GetMailer = 0
const sint32 _Father = 1
const sint32 _RunTel = 2
const sint32 _RunAsk = 3
const sint32 _GetNumId = 4
const sint32 _LastM = 5
const sint32 _Const = 0
const sint32 _Push = 1
const sint32 _PushFront = 2
const sint32 _Pop = 3
const sint32 _PopFront = 4
const sint32 _Back = 5
const sint32 _Front = 6
const sint32 _Get = 7
const sint32 _Set = 8
const sint32 _Size = 9
const sint32 _TSender = 0
const sint32 _TReceiver = 1
const sint32 _TContinuation = 2
const sint32 _TSetContinuation = 3
const sint32 _MLastM = 4


Detailed Description

this is the agents objects name space.


Typedef Documentation

typedef CLocalMailBox NLAIAGENT::tMailBoxLettre
 

Definition at line 35 of file agent.h.

typedef std::priority_queue<CIdMethod> NLAIAGENT::tQueue
 

Definition at line 136 of file baseai.h.

Referenced by isTemplateMember().


Enumeration Type Documentation

enum NLAIAGENT::TProcessStatement
 

TProcessStatement define the statement of an agent process.

Author(s):
Chafik sameh , Nevrax France
Date:
2000
Enumeration values:
processIdle  
processLocked   The agent is in idle state.
processBuzzy   The agent is locked, so that we can't run it.
processEnd   The agent is in the buzzy state (curently executing itself).
processToKill   The agent has completed its execution.
processError   The agent has encountered problems during its excecution.

Definition at line 50 of file baseai.h.


Function Documentation

uint64 NLAIAGENT::atoiInt64 ( const char * ident )
 

Definition at line 31 of file ident.cpp.

template<classT>
void NLAIAGENT::eraseFromList ( std::list< T >* l,
T a )
 

Removes an object from an stl list.

The comparison is done using the value of the pointer.

Author(s):
Chafik sameh , Nevrax France
Date:
2000

Definition at line 67 of file baseai.h.

void NLAIAGENT::initAgentLib ( )
 

Global method proghrammer have to call this function to initialise the word map reference.

Definition at line 194 of file ident.cpp.

NLAIAGENT::tQueue NLAIAGENT::isTemplateMember ( CAgentScript::CMethodCall ** StaticMethod,
int count,
int shift,
const NLAIAGENT::IVarName * className,
const NLAIAGENT::IVarName * methodName,
const NLAIAGENT::IObjectIA & param )
 

Definition at line 1547 of file agent_script.cpp.

Referenced by NLAIAGENT::CAgentWatchTimer::isMember(), and NLAIAGENT::CLibTimerManager::isMember().

void NLAIAGENT::releaseAgentLib ( )
 

Global method proghrammer have to call this function to release the word map reference.

Definition at line 188 of file ident.cpp.

void NLAIAGENT::setRegister ( const NLAIC::CSelfClassFactory & m )
 

Definition at line 29 of file init_agent.cpp.


Variable Documentation

NLAISCRIPT::CParam * NLAIAGENT::Param
 

Definition at line 43 of file agent_proxy_mailer.cpp.

const sint32 NLAIAGENT::_Back = 5 [static]
 

Definition at line 39 of file group_type.cpp.

const sint32 NLAIAGENT::_Const = 0 [static]
 

Definition at line 34 of file group_type.cpp.

const sint32 NLAIAGENT::_Father = 1 [static]
 

Definition at line 338 of file agents.cpp.

const sint32 NLAIAGENT::_Front = 6 [static]
 

Definition at line 40 of file group_type.cpp.

const sint32 NLAIAGENT::_Get = 7 [static]
 

Definition at line 41 of file group_type.cpp.

const sint32 NLAIAGENT::_GetMailer = 0 [static]
 

Definition at line 337 of file agents.cpp.

const sint32 NLAIAGENT::_GetNumId = 4 [static]
 

Definition at line 341 of file agents.cpp.

const sint32 NLAIAGENT::_LastM = 5 [static]
 

Definition at line 44 of file group_type.cpp.

const sint32 NLAIAGENT::_MLastM = 4 [static]
 

Definition at line 38 of file msg.cpp.

const sint32 NLAIAGENT::_Pop = 3 [static]
 

Definition at line 37 of file group_type.cpp.

const sint32 NLAIAGENT::_PopFront = 4 [static]
 

Definition at line 38 of file group_type.cpp.

const sint32 NLAIAGENT::_Push = 1 [static]
 

Definition at line 35 of file group_type.cpp.

const sint32 NLAIAGENT::_PushFront = 2 [static]
 

Definition at line 36 of file group_type.cpp.

const sint32 NLAIAGENT::_RunAsk = 3 [static]
 

Definition at line 340 of file agents.cpp.

const sint32 NLAIAGENT::_RunTel = 2 [static]
 

Definition at line 339 of file agents.cpp.

const sint32 NLAIAGENT::_Set = 8 [static]
 

Definition at line 42 of file group_type.cpp.

const sint32 NLAIAGENT::_Size = 9 [static]
 

Definition at line 43 of file group_type.cpp.

const sint32 NLAIAGENT::_TContinuation = 2 [static]
 

Definition at line 36 of file msg.cpp.

const sint32 NLAIAGENT::_TReceiver = 1 [static]
 

Definition at line 35 of file msg.cpp.

const sint32 NLAIAGENT::_TSender = 0 [static]
 

Definition at line 34 of file msg.cpp.

const sint32 NLAIAGENT::_TSetContinuation = 3 [static]
 

Definition at line 37 of file msg.cpp.

CGroupType NLAIAGENT::listBidon [static]
 

Definition at line 14 of file operator_script.cpp.

const sint32 NLAIAGENT::maxIndex = 2
 

Definition at line 37 of file identtype.h.

const uint64 NLAIAGENT::maxResolutionNumer = ((uint64)2 << 48) - (uint64)1
 

Definition at line 40 of file identtype.h.