diff options
Diffstat (limited to 'docs/doxygen/nel/class_NLAIAGENT__CLocalAgentMail.html')
-rw-r--r-- | docs/doxygen/nel/class_NLAIAGENT__CLocalAgentMail.html | 1367 |
1 files changed, 1367 insertions, 0 deletions
diff --git a/docs/doxygen/nel/class_NLAIAGENT__CLocalAgentMail.html b/docs/doxygen/nel/class_NLAIAGENT__CLocalAgentMail.html new file mode 100644 index 00000000..0b0493be --- /dev/null +++ b/docs/doxygen/nel/class_NLAIAGENT__CLocalAgentMail.html @@ -0,0 +1,1367 @@ +<!doctype html public "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"> +<HTML> +<HEAD> + <TITLE>nevrax.org : docs</TITLE> + <LINK REL=stylesheet TYPE="text/css" HREF="http://www.nevrax.org/inc/css/nevrax.css"> + <link href="doxygen.css" rel="stylesheet" type="text/css"> +</HEAD> +<BODY MARGINHEIGHT="0" MARGINWIDTH="0"> + +<!-- uplinks --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0> + <TR> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD WIDTH=140 BGCOLOR=#dddddd><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle> <A CLASS=uplinks HREF=http://www.nevrax.org><b>Home</B></FONT></A> </TD> + <TD><IMG width=6 height=14 SRC="http://www.nevrax.org/inc/img/reddots.gif" ALT="#" VSPACE=2 HSPACE=2 BORDER=0 ></TD><TD VALIGN=middle> <A CLASS=uplinks HREF=http://www.nevrax.com><b>nevrax.com</B></FONT></A> </TD> + </TR> +</TABLE> + +<!-- banner Nevrax --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 WIDTH=100%> + <TR><TD BGCOLOR="#000000" BACKGROUND="http://www.nevrax.org/inc/img/black_banner.jpg"><A HREF="http://www.nevrax.org"><IMG SRC="http://www.nevrax.org/inc/img/nevrax.gif" WIDTH="170" HEIGHT="45" BORDER=0 ALT="Nevrax" ></A></TD></TR> +</TABLE> + +<!-- main table --> +<TABLE CELLSPACING=0 CELLPADDING=0 BORDER=0 height=100%> + <TR> + <TD WIDTH=16><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="10" BORDER=0 ALT=""></TD> + <TD WIDTH=140 BGCOLOR=#dddddd VALIGN=TOP ALIGN=middle><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT=""> + + <!------ Begin Box ------> + <TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 BGCOLOR=black><TR><TD><TABLE border=0 cellspacing=2 cellpadding=0 width=120><tr><TD ALIGN=middle bgcolor=black> + <FONT COLOR=white FACE="sans-serif"><B>Nevrax.org</B></FONT></TD></TR><tr><td colspan=2 bgcolor=#FFFFFF> + <TABLE cellspacing=0 cellpadding=1 border=0> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="Rubrique news"><img width=13 height=15 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-news.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/news/" TITLE="News">News</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Rubrique mail"><img width=15 height=11 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-mail.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/mail/" TITLE="Mailing list archive">Mailing-list</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Rubrique docs"><img width=14 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-docs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/docs/" TITLE="Documentation">Documentation</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="Rubrique cvs"><img width=13 height=17 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-cvs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/cvs/" TITLE="CVS Web">CVS</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Rubrique bugs"><img width=20 height=16 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-bugs.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/bugs/" TITLE="Bugtracking">Bugs</a></td></tr> + <tr><td ALIGN=middle><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="Rubrique license"><img width=18 height=12 hspace=5 border=0 src=http://www.nevrax.org/inc/img/picto-gpl.gif ALT=#></A></td><td><a class='linkbox' href="http://www.nevrax.org/GPL.php3" TITLE="License">License</a></td></tr> + </TABLE> + </TD></TR></TABLE></TD></TR></TABLE> + <!------ End Box ------> + + </TD> + <TD WIDTH=15><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="16" HEIGHT="16" BORDER=0 ALT=""></TD> + <TD ALIGN=left valign=top><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="140" HEIGHT="10" BORDER=0 ALT=""> + +<!-- title --> +<TABLE background="http://www.nevrax.org/inc/img/redline.gif" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td> +<A HREF="http://www.nevrax.org/docs/"><img src="http://www.nevrax.org/inc/img/t_docs.gif" ALT="Docs" HEIGHT=20 BORDER=0></A> +</td><td><IMG SRC="http://www.nevrax.org/inc/img/pixel.gif" WIDTH="1" HEIGHT="1" BORDER=0 ALT=""> +</td></tr></table> + + +<!-- block --> +<TABLE bgcolor="#dddddd" CELLSPACING=0 CELLPADDING=0 BORDER=0 width=100%><tr><td width=1% valign=middle><img width=6 height=14 hspace=2 vspace=2 src="http://www.nevrax.org/inc/img/reddots.gif"></TD> + <TD><B>Documentation</B></TD> + <TD ALIGN=RIGHT> </td> +</tr></table> +<!-- Generated by Doxygen 1.2.2 on Tue May 15 22:29:54 2001 --> +<center> +<a class="qindex" href="index.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="namespacemembers.html">Namespace Members</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> <a class="qindex" href="pages.html">Related Pages</a> <a class="qindexRef" doxygen="_cgi:http://www.nevrax.org/cgi-bin/nel-search.cgi" href="http://www.nevrax.org/cgi-bin/nel-search.cgi">Search</a> </center> +<hr><h1>NLAIAGENT::CLocalAgentMail Class Reference</h1>This class define an agent that it can assume the local communication role of an ather agent. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>></code> +<p> +Inheritance diagram for NLAIAGENT::CLocalAgentMail<p><center><img src="class_NLAIAGENT__CLocalAgentMail_inherit_graph.gif" border="0" usemap="#NLAIAGENT::CLocalAgentMail_inherit_map" alt="Inheritance graph"></center> +<map name="NLAIAGENT::CLocalAgentMail_inherit_map"> +<area href="class_NLAIAGENT__IAgent.html" shape="rect" coords="31,734,164,752"> +<area href="class_NLAIAGENT__IAgentComposite.html" shape="rect" coords="1,667,193,686"> +<area href="class_NLAIAGENT__IBasicAgent.html" shape="rect" coords="16,600,179,619"> +<area href="class_NLAIAGENT__IConnectIA.html" shape="rect" coords="17,534,177,552"> +<area href="class_NLAIAGENT__IRefrence.html" shape="rect" coords="23,467,172,486"> +<area href="class_NLAIAGENT__IObjectIA.html" shape="rect" coords="21,400,173,419"> +<area href="class_NLAIAGENT__IBasicObjectIA.html" shape="rect" coords="7,334,188,352"> +<area href="class_NLAIC__IBasicInterface.html" shape="rect" coords="27,267,168,286"> +<area href="class_NLAIC__IBasicType.html" shape="rect" coords="36,200,159,219"> +<area href="class_NLAIC__IPointerGestion.html" shape="rect" coords="25,134,169,152"> +<area href="class_NLMISC__IStreamable.html" shape="rect" coords="29,67,165,86"> +<area href="class_NLMISC__IClassable.html" shape="rect" coords="35,0,160,19"> +</map> +<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for NLAIAGENT::CLocalAgentMail:<p><center><img src="class_NLAIAGENT__CLocalAgentMail_coll_graph.gif" border="0" usemap="#NLAIAGENT::CLocalAgentMail_coll_map" alt="Collaboration graph"></center> +<map name="NLAIAGENT::CLocalAgentMail_coll_map"> +<area href="class_NLAIAGENT__IAgent.html" shape="rect" coords="428,499,561,518"> +<area href="class_NLAIAGENT__IAgentComposite.html" shape="rect" coords="336,416,528,435"> +<area href="class_NLAIAGENT__IBasicAgent.html" shape="rect" coords="217,347,380,366"> +<area href="class_NLAIAGENT__IConnectIA.html" shape="rect" coords="91,182,251,200"> +<area href="class_NLAIAGENT__IMailBox.html" shape="rect" coords="61,264,211,283"> +<area href="class_NLAIAGENT__IRefrence.html" shape="rect" coords="96,99,245,118"> +<area href="class_NLAIAGENT__IObjectIA.html" shape="rect" coords="0,0,152,19"> +<area href="class_NLAIAGENT__IWordNumRef.html" shape="rect" coords="176,0,355,19"> +<area href="class_NLAIAGENT__IBasicAgent__CMethodCall.html" shape="rect" coords="285,264,528,283"> +<area href="class_NLAIAGENT__CStringVarName.html" shape="rect" coords="312,182,501,200"> +<area href="class_NLAIAGENT__IVarName.html" shape="rect" coords="281,99,433,118"> +<area href="class_NLAIC__CIdentType.html" shape="rect" coords="503,99,628,118"> +</map> +<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_NLAIAGENT__CLocalAgentMail-members.html">List of all members.</a><table border=0 cellpadding=0 cellspacing=0> +<tr><td colspan=2><br><h2>Public Methods</h2></td></tr> +<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a0">CLocalAgentMail</a> ()</td></tr> +<tr><td nowrap align=right valign=top> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a1">CLocalAgentMail</a> (<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> *host)</td></tr> +<tr><td nowrap align=right valign=top>virtual </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a2">~CLocalAgentMail</a> ()</td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a>* </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a3">getHost</a> () const</td></tr> +<tr><td colspan="2"><div class="groupHeader">IBasicInterface method.</div></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a4">save</a> (<a class="el" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &os)</td></tr> +<tr><td> </td><td><font size=-1><em>Save the class in a stream.</em> <a href="#a4">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a5">load</a> (<a class="el" href="class_NLMISC__IStream.html">NLMISC::IStream</a> &is)</td></tr> +<tr><td> </td><td><font size=-1><em>Load the class from a stream.</em> <a href="#a5">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual const <a class="el" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a>& </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a6">getType</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>getType return a unique string how represente the class, it can be the name of the class.</em> <a href="#a6">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual const <a class="el" href="class_NLAIC__IBasicType.html">NLAIC::IBasicType</a>* </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a7">newInstance</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>This function allow a new instance, that mean that the class is a class factory.</em> <a href="#a7">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual const <a class="el" href="class_NLAIC__IBasicType.html">NLAIC::IBasicType</a>* </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a8">clone</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne.</em> <a href="#a8">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a9">getDebugString</a> (char *t) const</td></tr> +<tr><td> </td><td><font size=-1><em>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.</em> <a href="#a9">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">IObjectIA method.</div></td></tr> +<tr><td nowrap align=right valign=top>virtual const CProcessResult& </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a10">run</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>The work of an agent.</em> <a href="#a10">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="types_nl_h.html#a8">sint32</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a11">getStaticMemberSize</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>Static member is the component that the agent is create and die with.</em> <a href="#a11">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="types_nl_h.html#a8">sint32</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a12">getStaticMemberIndex</a> (const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> &m) const</td></tr> +<tr><td> </td><td><font size=-1><em>to get the index of a given components name.</em> <a href="#a12">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual const <a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a>* </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a13">getStaticMember</a> (<a class="el" href="types_nl_h.html#a8">sint32</a> i) const</td></tr> +<tr><td> </td><td><font size=-1><em>to get the pointer of a given components referened by an index.</em> <a href="#a13">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a14">setStaticMember</a> (<a class="el" href="types_nl_h.html#a8">sint32</a> i,<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> *o)</td></tr> +<tr><td> </td><td><font size=-1><em>to cahnge a given components given by a string.</em> <a href="#a14">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="types_nl_h.html#a8">sint32</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a15">getMethodIndexSize</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>getMethodIndexSize define the nomber of external method.</em> <a href="#a15">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespace_NLAIAGENT.html#a1">tQueue</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a16">isMember</a> (const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> *h,const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> *m,const <a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> &p) const</td></tr> +<tr><td> </td><td><font size=-1><em>The method isMember(nameSubClass,methodName,param) return the best method correspondent to the search.</em> <a href="#a16">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="types_nl_h.html#a8">sint32</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a17">isClassInheritedFrom</a> (const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> &h) const</td></tr> +<tr><td> </td><td><font size=-1><em>isClassInheritedFrom(className) allow us to known if this class have a base class with the name className.</em> <a href="#a17">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual CProcessResult </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a18">runMethodeMember</a> (<a class="el" href="types_nl_h.html#a8">sint32</a> h, <a class="el" href="types_nl_h.html#a8">sint32</a> m, <a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> *p)</td></tr> +<tr><td> </td><td><font size=-1><em>The methode <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a18">runMethodeMember</a>(sint32 heritance, sint32 index, IObjectIA *param) allow us to run a member method.</em> <a href="#a18">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual CProcessResult </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a19">runMethodeMember</a> (<a class="el" href="types_nl_h.html#a8">sint32</a> m,<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> *p)</td></tr> +<tr><td> </td><td><font size=-1><em>The methode <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a19">runMethodeMember</a>(sint32 index,IObjectIA *param) allow us to run a own member method.</em> <a href="#a19">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="namespace_NLAIAGENT.html#a1">tQueue</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a20">canProcessMessage</a> (const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> &m)</td></tr> +<tr><td> </td><td><font size=-1><em>The method <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a20">canProcessMessage</a>(const IVarName &msgName) allow us to know if agent can preocess given by msgName.</em> <a href="#a20">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">IBasicObjectIA method.</div></td></tr> +<tr><td nowrap align=right valign=top>virtual bool </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a21">isEqual</a> (const <a class="el" href="class_NLAIAGENT__IBasicObjectIA.html">IBasicObjectIA</a> &a) const</td></tr> +<tr><td> </td><td><font size=-1><em>Implementation of the isEqual of the <a class="el" href="class_NLAIAGENT__IBasicObjectIA.html">IBasicObjectIA</a>.</em> <a href="#a21">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan="2"><div class="groupHeader">IBasicAgent method.</div></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a22">onKill</a> (<a class="el" href="class_NLAIAGENT__IConnectIA.html">IConnectIA</a> *a)</td></tr> +<tr><td> </td><td><font size=-1><em>Called by an agent who's destroyed te remove its references.</em> <a href="#a22">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual std::list<<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> <br> +*>::iterator </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a23">addChild</a> (<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> *p)</td></tr> +<tr><td> </td><td><font size=-1><em>Add a child to the agent.</em> <a href="#a23">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a24">removeChild</a> (const <a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> *p)</td></tr> +<tr><td> </td><td><font size=-1><em>Remove a child from the std::list<<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> *> child list.</em> <a href="#a24">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a25">removeChild</a> (std::list<<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> *>::iterator &iter)</td></tr> +<tr><td> </td><td><font size=-1><em>Remove a child from the std::list<<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> *> child list.</em> <a href="#a25">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a26">runChildren</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Run all child.</em> <a href="#a26">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual void </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a27">processMessages</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>The processMessages method, process the loop/Run message.</em> <a href="#a27">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">IObjectIA::CProcessResult</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a28">sendMessage</a> (<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> *msg)</td></tr> +<tr><td> </td><td><font size=-1><em>sendMessage allow agent to send a message to an ather agent.The message is a <a class="el" href="class_NLAIAGENT__IMessageBase.html">IMessageBase</a>.</em> <a href="#a28">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual <a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">IObjectIA::CProcessResult</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a29">runActivity</a> ()</td></tr> +<tr><td> </td><td><font size=-1><em>Mailer do'nt have own activity.</em> <a href="#a29">More...</a><em></em></font><br><br></td></tr> +<tr><td nowrap align=right valign=top>virtual bool </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a30">haveActivity</a> () const</td></tr> +<tr><td> </td><td><font size=-1><em>allow to know if the agent have an activity process to run.</em> <a href="#a30">More...</a><em></em></font><br><br></td></tr> +<tr><td colspan=2><br><h2>Static Public Attributes</h2></td></tr> +<tr><td nowrap align=right valign=top>const <a class="el" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#p0">LocalAgentMail</a></td></tr> +<tr><td colspan=2><br><h2>Private Attributes</h2></td></tr> +<tr><td nowrap align=right valign=top><a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a>* </td><td valign=bottom><a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#o0">_HostAgent</a></td></tr> +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +This class define an agent that it can assume the local communication role of an ather agent. +<p> +This agent can be considered as an mail box agent. +<p> +<dl compact><dt> +<b>Author(s): </b><dd> + Chafik sameh , Nevrax France </dl><dl compact><dt> +<b>Date: </b><dd> + 2000 </dl> +<p> + +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00040">40</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>.<hr><h2>Constructor & Destructor Documentation</h2> +<a name="a0" doxytag="NLAIAGENT::CLocalAgentMail::CLocalAgentMail"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +NLAIAGENT::CLocalAgentMail::CLocalAgentMail ( + </b></td> + <td valign="bottom"><b> +)<code> [inline]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00049">49</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a1" doxytag="NLAIAGENT::CLocalAgentMail::CLocalAgentMail"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +NLAIAGENT::CLocalAgentMail::CLocalAgentMail ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> * <em>host</em> ) + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="agent_local_mailer_cpp-source.html#l00031">31</a> of file <a class="el" href="agent_local_mailer_cpp-source.html">agent_local_mailer.cpp</a>. </td> + </tr> +</table> +<a name="a2" doxytag="NLAIAGENT::CLocalAgentMail::~CLocalAgentMail"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +NLAIAGENT::CLocalAgentMail::~CLocalAgentMail ( + </b></td> + <td valign="bottom"><b> +)<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="agent_local_mailer_cpp-source.html#l00038">38</a> of file <a class="el" href="agent_local_mailer_cpp-source.html">agent_local_mailer.cpp</a>. </td> + </tr> +</table> +<hr><h2>Member Function Documentation</h2> +<a name="a23" doxytag="NLAIAGENT::CLocalAgentMail::addChild"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +std::list< <a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> *>::iterator NLAIAGENT::CLocalAgentMail::addChild<<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> *> ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> * <em>p</em> )<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Add a child to the agent. +<p> +Child is added in a std::list<<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> *>. The method return the range of the child in the list. +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgentComposite.html#a2">NLAIAGENT::IAgentComposite</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00181">181</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a20" doxytag="NLAIAGENT::CLocalAgentMail::canProcessMessage"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +<a class="el" href="namespace_NLAIAGENT.html#a1">tQueue</a> NLAIAGENT::CLocalAgentMail::canProcessMessage ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> & <em>msgName</em> )<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The method <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a20">canProcessMessage</a>(const IVarName &msgName) allow us to know if agent can preocess given by msgName. +<p> +tQueue contain the liste of method (same as a run(msg)) that coud process the msg. +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IObjectIA.html#a17">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00156">156</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a8" doxytag="NLAIAGENT::CLocalAgentMail::clone"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +const <a class="el" href="class_NLAIC__IBasicType.html">NLAIC::IBasicType</a> * NLAIAGENT::CLocalAgentMail::clone ( + </b></td> + <td valign="bottom"><b> +void ) const<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This function allow a pointer copy, that mean that the new class have the sam attributs caracteristics as the owne. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#a3">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00093">93</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a9" doxytag="NLAIAGENT::CLocalAgentMail::getDebugString"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +void NLAIAGENT::CLocalAgentMail::getDebugString ( + </b></td> + <td valign="bottom"><b> +char * <em>t</em> ) const<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +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. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#a5">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00100">100</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a3" doxytag="NLAIAGENT::CLocalAgentMail::getHost"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +const <a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> * NLAIAGENT::CLocalAgentMail::getHost ( + </b></td> + <td valign="bottom"><b> +) const<code> [inline]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00055">55</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a15" doxytag="NLAIAGENT::CLocalAgentMail::getMethodIndexSize"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> NLAIAGENT::CLocalAgentMail::getMethodIndexSize ( + </b></td> + <td valign="bottom"><b> +) const<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +getMethodIndexSize define the nomber of external method. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IBasicAgent.html#a12">NLAIAGENT::IBasicAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00134">134</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a13" doxytag="NLAIAGENT::CLocalAgentMail::getStaticMember"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +const <a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> * NLAIAGENT::CLocalAgentMail::getStaticMember ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> <em>i</em> ) const<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to get the pointer of a given components referened by an index. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IObjectIA.html#a6">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00124">124</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a12" doxytag="NLAIAGENT::CLocalAgentMail::getStaticMemberIndex"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> NLAIAGENT::CLocalAgentMail::getStaticMemberIndex ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> & <em>m</em> ) const<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to get the index of a given components name. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IObjectIA.html#a5">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00119">119</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a11" doxytag="NLAIAGENT::CLocalAgentMail::getStaticMemberSize"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> NLAIAGENT::CLocalAgentMail::getStaticMemberSize ( + </b></td> + <td valign="bottom"><b> +) const<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Static member is the component that the agent is create and die with. +<p> +getStaticMemberSize to get the size of the static member components +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IObjectIA.html#a4">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00114">114</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a6" doxytag="NLAIAGENT::CLocalAgentMail::getType"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +const <a class="el" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> & NLAIAGENT::CLocalAgentMail::getType ( + </b></td> + <td valign="bottom"><b> +void ) const<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +getType return a unique string how represente the class, it can be the name of the class. +<p> +This function is used for the sytem regstry class (see the definition of the template class Gen::CRegistry). +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#a6">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00081">81</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a30" doxytag="NLAIAGENT::CLocalAgentMail::haveActivity"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +bool NLAIAGENT::CLocalAgentMail::haveActivity ( + </b></td> + <td valign="bottom"><b> +) const<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +allow to know if the agent have an activity process to run. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#a12">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00205">205</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a17" doxytag="NLAIAGENT::CLocalAgentMail::isClassInheritedFrom"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> NLAIAGENT::CLocalAgentMail::isClassInheritedFrom ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> & <em>h</em> ) const<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +isClassInheritedFrom(className) allow us to known if this class have a base class with the name className. +<p> +If true the method return the range of the base class, this range is an arbitrary reference id define by the programmer or bay the scrypt. the false return is define by -1. +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IObjectIA.html#a12">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00141">141</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a21" doxytag="NLAIAGENT::CLocalAgentMail::isEqual"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +bool NLAIAGENT::CLocalAgentMail::isEqual ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IBasicObjectIA.html">IBasicObjectIA</a> & <em>a</em> ) const<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Implementation of the isEqual of the <a class="el" href="class_NLAIAGENT__IBasicObjectIA.html">IBasicObjectIA</a>. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#a9">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00164">164</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a16" doxytag="NLAIAGENT::CLocalAgentMail::isMember"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +<a class="el" href="namespace_NLAIAGENT.html#a1">tQueue</a> NLAIAGENT::CLocalAgentMail::isMember ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> * <em>className</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +const <a class="el" href="class_NLAIAGENT__IVarName.html">IVarName</a> * <em>name</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +const <a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> & <em>param</em> ) const<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The method isMember(nameSubClass,methodName,param) return the best method correspondent to the search. +<p> +remember we use the overloadind method. +<p> +NameSubClass: if this pointer is not NULL then NameSubClass is the name of the base class were the method are defined. +<p> +methodName: is the name of the class. +<p> +param: is an <a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> where it defined the parametre of the method. lot of method use a <a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> vector object with an <a class="el" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> as the the template argm. +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IBasicAgent.html#a13">NLAIAGENT::IBasicAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_cpp-source.html#l00065">65</a> of file <a class="el" href="agent_local_mailer_cpp-source.html">agent_local_mailer.cpp</a>. </td> + </tr> +</table> +<a name="a5" doxytag="NLAIAGENT::CLocalAgentMail::load"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +void NLAIAGENT::CLocalAgentMail::load ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="class_NLMISC__IStream.html">NLMISC::IStream</a> & <em>is</em> )<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Load the class from a stream. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#a8">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00069">69</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a7" doxytag="NLAIAGENT::CLocalAgentMail::newInstance"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +const <a class="el" href="class_NLAIC__IBasicType.html">NLAIC::IBasicType</a> * NLAIAGENT::CLocalAgentMail::newInstance ( + </b></td> + <td valign="bottom"><b> +void ) const<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +This function allow a new instance, that mean that the class is a class factory. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#a4">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00086">86</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a22" doxytag="NLAIAGENT::CLocalAgentMail::onKill"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +void NLAIAGENT::CLocalAgentMail::onKill ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="class_NLAIAGENT__IConnectIA.html">IConnectIA</a> * <em>a</em> )<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Called by an agent who's destroyed te remove its references. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#a11">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_cpp-source.html#l00058">58</a> of file <a class="el" href="agent_local_mailer_cpp-source.html">agent_local_mailer.cpp</a>. </td> + </tr> +</table> +<a name="a27" doxytag="NLAIAGENT::CLocalAgentMail::processMessages"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +void NLAIAGENT::CLocalAgentMail::processMessages ( + </b></td> + <td valign="bottom"><b> +)<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The processMessages method, process the loop/Run message. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#a14">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_cpp-source.html#l00055">55</a> of file <a class="el" href="agent_local_mailer_cpp-source.html">agent_local_mailer.cpp</a>. </td> + </tr> +</table> +<a name="a25" doxytag="NLAIAGENT::CLocalAgentMail::removeChild"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +void NLAIAGENT::CLocalAgentMail::removeChild ( + </b></td> + <td valign="bottom"><b> +std::list< <a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> *>::iterator & <em>iter</em> )<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Remove a child from the std::list<<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> *> child list. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgentComposite.html#a6">NLAIAGENT::IAgentComposite</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00190">190</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a24" doxytag="NLAIAGENT::CLocalAgentMail::removeChild"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +void NLAIAGENT::CLocalAgentMail::removeChild ( + </b></td> + <td valign="bottom"><b> +const <a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> * <em>p</em> )<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Remove a child from the std::list<<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> *> child list. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgentComposite.html#a5">NLAIAGENT::IAgentComposite</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00185">185</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a10" doxytag="NLAIAGENT::CLocalAgentMail::run"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +const CProcessResult & NLAIAGENT::CLocalAgentMail::run ( + </b></td> + <td valign="bottom"><b> +void )<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The work of an agent. +<p> +Typically agent process child message, process its message and run its activity. +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#a15">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00109">109</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a29" doxytag="NLAIAGENT::CLocalAgentMail::runActivity"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +<a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">IObjectIA::CProcessResult</a> NLAIAGENT::CLocalAgentMail::runActivity ( + </b></td> + <td valign="bottom"><b> +)<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Mailer do'nt have own activity. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#a13">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00201">201</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a26" doxytag="NLAIAGENT::CLocalAgentMail::runChildren"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +void NLAIAGENT::CLocalAgentMail::runChildren ( + </b></td> + <td valign="bottom"><b> +)<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Run all child. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#b1">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_cpp-source.html#l00051">51</a> of file <a class="el" href="agent_local_mailer_cpp-source.html">agent_local_mailer.cpp</a>. </td> + </tr> +</table> +<a name="a19" doxytag="NLAIAGENT::CLocalAgentMail::runMethodeMember"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +CProcessResult NLAIAGENT::CLocalAgentMail::runMethodeMember ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> <em>index</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> * <em>param</em> )<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The methode <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a19">runMethodeMember</a>(sint32 index,IObjectIA *param) allow us to run a own member method. +<p> +index: is the method id return by the <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a16">isMember</a>(const IVarName *,const IVarName *,const IObjectIA &) const method. param: is the parametre for the method. +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IBasicAgent.html#a15">NLAIAGENT::IBasicAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00151">151</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a18" doxytag="NLAIAGENT::CLocalAgentMail::runMethodeMember"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +CProcessResult NLAIAGENT::CLocalAgentMail::runMethodeMember ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> <em>heritance</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> <em>index</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> * <em>param</em> )<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +The methode <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a18">runMethodeMember</a>(sint32 heritance, sint32 index, IObjectIA *param) allow us to run a member method. +<p> +heritance: is the id returned by the methodisClassInheritedFrom(const IVarName &). index: is the method id return by the <a class="el" href="class_NLAIAGENT__CLocalAgentMail.html#a16">isMember</a>(const IVarName *,const IVarName *,const IObjectIA &) const method. param: is the parametre for the method. +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IBasicAgent.html#a14">NLAIAGENT::IBasicAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00146">146</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a4" doxytag="NLAIAGENT::CLocalAgentMail::save"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +void NLAIAGENT::CLocalAgentMail::save ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="class_NLMISC__IStream.html">NLMISC::IStream</a> & <em>os</em> )<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +Save the class in a stream. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IAgent.html#a7">NLAIAGENT::IAgent</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00062">62</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<a name="a28" doxytag="NLAIAGENT::CLocalAgentMail::sendMessage"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +<a class="el" href="class_NLAIAGENT__IObjectIA__CProcessResult.html">IObjectIA::CProcessResult</a> NLAIAGENT::CLocalAgentMail::sendMessage ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> * <em>m</em> )<code> [virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +sendMessage allow agent to send a message to an ather agent.The message is a <a class="el" href="class_NLAIAGENT__IMessageBase.html">IMessageBase</a>. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IConnectIA.html#a7">NLAIAGENT::IConnectIA</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_cpp-source.html#l00079">79</a> of file <a class="el" href="agent_local_mailer_cpp-source.html">agent_local_mailer.cpp</a>. </td> + </tr> +</table> +<a name="a14" doxytag="NLAIAGENT::CLocalAgentMail::setStaticMember"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +void NLAIAGENT::CLocalAgentMail::setStaticMember ( + </b></td> + <td valign="bottom"><b> +<a class="el" href="types_nl_h.html#a8">sint32</a> <em>i</em>, + </b></td> + </tr> + <tr> + <td></td> + <td><b> +<a class="el" href="class_NLAIAGENT__IObjectIA.html">IObjectIA</a> * <em>o</em> )<code> [inline, virtual]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +to cahnge a given components given by a string. +<p> + +<p> +Reimplemented from <a class="el" href="class_NLAIAGENT__IObjectIA.html#a9">NLAIAGENT::IObjectIA</a>. +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00129">129</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<hr><h2>Member Data Documentation</h2> +<a name="p0" doxytag="NLAIAGENT::CLocalAgentMail::LocalAgentMail"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +const <a class="el" href="class_NLAIC__CIdentType.html">NLAIC::CIdentType</a> CLocalAgentMail::LocalAgentMail<code> [static]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> +<b>Initializer:</b><div class="fragment"><pre>NLAIC::CIdentType( <font class="stringliteral">"LocalAgentMail"</font>, + <a class="code" href="class_NLAIC__CSelfClassFactory.html">NLAIC::CSelfClassFactory</a>((<font class="keyword">const</font> <a class="code" href="class_NLAIC__IBasicInterface.html">NLAIC::IBasicInterface</a> &)<a class="code" href="class_NLAIAGENT__CLocalAgentMail.html#a0">CLocalAgentMail</a>((IBasicAgent *)&staticAgent)), + NLAIC::CTypeOfObject::tAgent, + NLAIC::CTypeOfOperator(NLAIC::CTypeOfOperator::opNone) )</div></pre> +<p> +Definition at line <a class="el" href="static_def_init_cpp-source.html#l00420">420</a> of file <a class="el" href="static_def_init_cpp-source.html">static_def_init.cpp</a>. </td> + </tr> +</table> +<a name="o0" doxytag="NLAIAGENT::CLocalAgentMail::_HostAgent"></a><p> +<table width="100%" cellpadding="2" cellspacing="0" border="0"> + <tr> + <td class="md"> + <table cellpadding="0" cellspacing="0" border="0"> + <tr> + <td nowrap valign="top"><b> +<a class="el" href="class_NLAIAGENT__IBasicAgent.html">IBasicAgent</a> * NLAIAGENT::CLocalAgentMail::_HostAgent<code> [private]</code> + </b></td> + </tr> + + </table> + </td> + </tr> +</table> +<table cellspacing=5 cellpadding=0 border=0> + <tr> + <td> + + </td> + <td> + +<p> + +<p> +Definition at line <a class="el" href="agent_local_mailer_h-source.html#l00046">46</a> of file <a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a>. </td> + </tr> +</table> +<hr>The documentation for this class was generated from the following files:<ul> +<li><a class="el" href="agent_local_mailer_h-source.html">agent_local_mailer.h</a><li><a class="el" href="agent_local_mailer_cpp-source.html">agent_local_mailer.cpp</a><li><a class="el" href="static_def_init_cpp-source.html">static_def_init.cpp</a></ul> + + +<!-- footer --> +<BR><FONT Size=+5> </FONT> +</TD> +<TD WIDTH=15><IMG SRC=http://www.nevrax.org/inc/img/pixel.gif WIDTH=15 HEIGHT=15 BORDER=0 ALT=""></TD> +</TR> +</TABLE> +</BODY> +</HTML> |