Update changes.

This commit is contained in:
barant committed 2021-08-14 15:03:43 -07:00
1 parent 86bd62221f
commit 608f8a2b0c
249 files changed
+1562 -1734

No files matched your search

+59 -84
View File
@@ -81,13 +81,12 @@ Inheritance diagram for core::TCPServer:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1TCPServer__inherit__graph.png" border="0" usemap="#core_1_1TCPServer_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1TCPServer_inherit__map" id="core_1_1TCPServer_inherit__map">
<area shape="rect" title=" " alt="" coords="99,229,224,256"/>
<area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="5,304,157,331"/>
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="181,304,304,331"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="23,155,150,181"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="67,80,168,107"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="111,5,211,32"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="175,155,300,181"/>
<area shape="rect" title=" " alt="" coords="99,155,224,181"/>
<area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="5,229,157,256"/>
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="181,229,304,256"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="23,80,150,107"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="36,5,137,32"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="175,80,300,107"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -95,22 +94,22 @@ Collaboration diagram for core::TCPServer:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1TCPServer__coll__graph.png" border="0" usemap="#core_1_1TCPServer_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1TCPServer_coll__map" id="core_1_1TCPServer_coll__map">
<area shape="rect" title=" " alt="" coords="316,477,441,504"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="239,373,366,400"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="239,284,340,311"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="102,5,202,32"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="199,81,324,108"/>
<area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="5,132,128,159"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="240,183,331,209"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="330,233,478,260"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="442,373,587,400"/>
<area shape="rect" title=" " alt="" coords="244,376,369,403"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="167,272,294,299"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="189,183,291,209"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="173,81,264,108"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="156,5,281,32"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="261,132,409,159"/>
<area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="43,183,165,209"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="49,81,149,108"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="370,272,515,299"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a418924164fd6e59800272fbd6f069bb9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a418924164fd6e59800272fbd6f069bb9">TCPServer</a> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> address, std::string text=&quot;&quot;)</td></tr>
<tr class="separator:a418924164fd6e59800272fbd6f069bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef07f6f0f9e9f9c9db5f5cadb70b86d9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#aef07f6f0f9e9f9c9db5f5cadb70b86d9">TCPServer</a> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> address, std::string delimiter=&quot; &quot;, std::string text=&quot;&quot;)</td></tr>
<tr class="separator:aef07f6f0f9e9f9c9db5f5cadb70b86d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ccdc057c9eee8504fce796301f82088"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a> ()</td></tr>
<tr class="separator:a7ccdc057c9eee8504fce796301f82088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a554ec6e67d368e7bb545d95635c0a0df"><td class="memItemLeft" align="right" valign="top"><a id="a554ec6e67d368e7bb545d95635c0a0df"></a>
@@ -121,10 +120,17 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>sessionErrorH
<tr class="memitem:a88c603cd5df9dbc1632fd4b5e164d75b"><td class="memItemLeft" align="right" valign="top"><a id="a88c603cd5df9dbc1632fd4b5e164d75b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>removeFromSessionList</b> (<a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *session)</td></tr>
<tr class="separator:a88c603cd5df9dbc1632fd4b5e164d75b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a120d5031360cc62251bdc43fa2d9813a"><td class="memItemLeft" align="right" valign="top"><a id="a120d5031360cc62251bdc43fa2d9813a"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a120d5031360cc62251bdc43fa2d9813a">output</a> (<a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *session)</td></tr>
<tr class="memdesc:a120d5031360cc62251bdc43fa2d9813a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output the consoles array to the console. <br /></td></tr>
<tr class="separator:a120d5031360cc62251bdc43fa2d9813a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49e3ead1bf4e7830685780e73c4db5db"><td class="memItemLeft" align="right" valign="top"><a id="a49e3ead1bf4e7830685780e73c4db5db"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="memdesc:a49e3ead1bf4e7830685780e73c4db5db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output the consoles array to the console. <br /></td></tr>
<tr class="separator:a49e3ead1bf4e7830685780e73c4db5db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cfcf2984ddc7e1d8f157c9f07ad03e1"><td class="memItemLeft" align="right" valign="top"><a id="a9cfcf2984ddc7e1d8f157c9f07ad03e1"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>sendToAll</b> (std::stringstream &amp;out)</td></tr>
<tr class="separator:a9cfcf2984ddc7e1d8f157c9f07ad03e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7080f7d45e734087e81b83c5e1f8e676"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a7080f7d45e734087e81b83c5e1f8e676">sendToAll</a> (std::stringstream &amp;out, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;sender, <a class="el" href="classcore_1_1SessionFilter.html">SessionFilter</a> filter)</td></tr>
<tr class="separator:a7080f7d45e734087e81b83c5e1f8e676"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af708df59e1bc60077c16db97f9cc8ff0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#af708df59e1bc60077c16db97f9cc8ff0">sendToAll</a> (std::stringstream &amp;out, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;sender)</td></tr>
<tr class="separator:af708df59e1bc60077c16db97f9cc8ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1TCPSocket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1TCPSocket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll)</td></tr>
@@ -135,8 +141,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="memitem:a22dae8f5b7989d206fab918297e0df94 inherit pub_methods_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top"><a id="a22dae8f5b7989d206fab918297e0df94"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> &amp;address)</td></tr>
<tr class="separator:a22dae8f5b7989d206fab918297e0df94 inherit pub_methods_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afacf7528ff3c9ac077d7b5a49e2116fd inherit pub_methods_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSocket.html#afacf7528ff3c9ac077d7b5a49e2116fd">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="separator:afacf7528ff3c9ac077d7b5a49e2116fd inherit pub_methods_classcore_1_1TCPSocket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1Socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
<tr class="memitem:a4c3f87fd1de3c9eab4bf5efbb30ce87d inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, std::string text=&quot;&quot;)</td></tr>
<tr class="separator:a4c3f87fd1de3c9eab4bf5efbb30ce87d inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -180,10 +184,8 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onUnregister<
bool&#160;</td><td class="memItemRight" valign="bottom"><b>needsToWrite</b> ()</td></tr>
<tr class="separator:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1Command"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1Command')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1Command.html">core::Command</a></td></tr>
<tr class="memitem:af9b8d8b3a6d6566f86e0abcb0d10f905 inherit pub_methods_classcore_1_1Command"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Command.html#af9b8d8b3a6d6566f86e0abcb0d10f905">check</a> (coreutils::ZString request)</td></tr>
<tr class="separator:af9b8d8b3a6d6566f86e0abcb0d10f905 inherit pub_methods_classcore_1_1Command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a314aef05f78aacb802097f8ae0875291 inherit pub_methods_classcore_1_1Command"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Command.html#a314aef05f78aacb802097f8ae0875291">output</a> (Session *session)</td></tr>
<tr class="separator:a314aef05f78aacb802097f8ae0875291 inherit pub_methods_classcore_1_1Command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bec2a324e71b72f1525a28b2bb028fe inherit pub_methods_classcore_1_1Command"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">check</a> (coreutils::ZString &amp;request)</td></tr>
<tr class="separator:a3bec2a324e71b72f1525a28b2bb028fe inherit pub_methods_classcore_1_1Command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8b0321c64838f4d5c8f93461b97cfef inherit pub_methods_classcore_1_1Command"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a> (std::string name)</td></tr>
<tr class="separator:ad8b0321c64838f4d5c8f93461b97cfef inherit pub_methods_classcore_1_1Command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1Command"><td class="memItemLeft" align="right" valign="top"><a id="aa63cf88493b2a1b775b5b93b07e79324"></a>
@@ -208,24 +210,13 @@ Public Attributes</h2></td></tr>
<tr class="memitem:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a9f9a89f5caab42f77b3759ceb54a0a78"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>reset</b> = false</td></tr>
<tr class="separator:a9f9a89f5caab42f77b3759ceb54a0a78 inherit pub_attribs_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1Object.html">core::Object</a></td></tr>
<tr class="memitem:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1Object"><td class="memItemLeft" align="right" valign="top"><a id="aa096b2bab35f1019c91077ef3ec106ce"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
<tr class="separator:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1Object"><td class="memItemLeft" align="right" valign="top"><a id="ad503c264c529c41c25528c34421c83df"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></tr>
<tr class="separator:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a276ccbc8cb9b4380ebd78807b97f0159"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">onDataReceived</a> (std::string data) override</td></tr>
<tr class="separator:a276ccbc8cb9b4380ebd78807b97f0159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad08e04a2ff44c9c40419cdc6bd0e4b79"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#ad08e04a2ff44c9c40419cdc6bd0e4b79">processCommand</a> (coreutils::ZString command, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *session, std::stringstream &amp;data) override</td></tr>
<tr class="separator:ad08e04a2ff44c9c40419cdc6bd0e4b79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a151f29593c0d1fa998e2b86b19c631f4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a151f29593c0d1fa998e2b86b19c631f4">sendToAll</a> (std::stringstream &amp;out, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *sender, <a class="el" href="classcore_1_1SessionFilter.html">SessionFilter</a> &amp;filter)</td></tr>
<tr class="separator:a151f29593c0d1fa998e2b86b19c631f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa225cd2b704167ff22503e1897fe538f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#aa225cd2b704167ff22503e1897fe538f">sendToAll</a> (std::stringstream &amp;out, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *sender)</td></tr>
<tr class="separator:aa225cd2b704167ff22503e1897fe538f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b7a7e1ac4132942fcaf418ed41c1437"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437">processCommand</a> (coreutils::ZString &amp;request, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session) override</td></tr>
<tr class="separator:a6b7a7e1ac4132942fcaf418ed41c1437"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1Socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1Socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1Socket.html">core::Socket</a></td></tr>
<tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr>
@@ -233,11 +224,11 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (in
<tr class="memitem:aa9195676bb7ecbec167ecf5336921cbb inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa9195676bb7ecbec167ecf5336921cbb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>getBufferSize</b> ()</td></tr>
<tr class="separator:aa9195676bb7ecbec167ecf5336921cbb inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1b212533877a49c965a3aaa05f22d03 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="aa1b212533877a49c965a3aaa05f22d03"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onDataReceived</b> (coreutils::ZString data)</td></tr>
<tr class="separator:aa1b212533877a49c965a3aaa05f22d03 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a481b3b3874a6862f8d97030297cc6f32 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a481b3b3874a6862f8d97030297cc6f32">receiveData</a> (coreutils::ZString buffer)</td></tr>
<tr class="separator:a481b3b3874a6862f8d97030297cc6f32 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae048b57ac2c34381378f3da0e758b3c8 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="ae048b57ac2c34381378f3da0e758b3c8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onDataReceived</b> (coreutils::ZString &amp;data)</td></tr>
<tr class="separator:ae048b57ac2c34381378f3da0e758b3c8 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46ed2e240852d3fa949979ebbc4ac875 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a46ed2e240852d3fa949979ebbc4ac875">receiveData</a> (coreutils::ZString &amp;buffer)</td></tr>
<tr class="separator:a46ed2e240852d3fa949979ebbc4ac875 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
@@ -255,8 +246,8 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<p>A list of connections is maintained in a vector object.</p>
<p>This object extends the BMACommand object as well so it can be added to a Console object and process commands to display status information. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a418924164fd6e59800272fbd6f069bb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a418924164fd6e59800272fbd6f069bb9">&#9670;&nbsp;</a></span>TCPServer()</h2>
<a id="aef07f6f0f9e9f9c9db5f5cadb70b86d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef07f6f0f9e9f9c9db5f5cadb70b86d9">&#9670;&nbsp;</a></span>TCPServer()</h2>
<div class="memitem">
<div class="memproto">
@@ -273,6 +264,12 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<td class="paramtype"><a class="el" href="classcore_1_1IPAddress.html">IPAddress</a>&#160;</td>
<td class="paramname"><em>address</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>delimiter</em> = <code>&quot;&#160;&quot;</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
@@ -383,8 +380,8 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div>
</div>
<a id="ad08e04a2ff44c9c40419cdc6bd0e4b79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad08e04a2ff44c9c40419cdc6bd0e4b79">&#9670;&nbsp;</a></span>processCommand()</h2>
<a id="a6b7a7e1ac4132942fcaf418ed41c1437"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b7a7e1ac4132942fcaf418ed41c1437">&#9670;&nbsp;</a></span>processCommand()</h2>
<div class="memitem">
<div class="memproto">
@@ -395,20 +392,14 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<tr>
<td class="memname">int core::TCPServer::processCommand </td>
<td>(</td>
<td class="paramtype">coreutils::ZString&#160;</td>
<td class="paramname"><em>command</em>, </td>
<td class="paramtype">coreutils::ZString &amp;&#160;</td>
<td class="paramname"><em>request</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *&#160;</td>
<td class="paramname"><em>session</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::stringstream &amp;&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
<td class="paramtype"><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;&#160;</td>
<td class="paramname"><em>session</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -430,18 +421,15 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</dd>
</dl>
<p>Reimplemented from <a class="el" href="classcore_1_1Command.html#ad8eecee5b179a0030d2f34bcfa30d4f4">core::Command</a>.</p>
<p>Reimplemented from <a class="el" href="classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd">core::Command</a>.</p>
</div>
</div>
<a id="aa225cd2b704167ff22503e1897fe538f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa225cd2b704167ff22503e1897fe538f">&#9670;&nbsp;</a></span>sendToAll() <span class="overload">[1/2]</span></h2>
<a id="af708df59e1bc60077c16db97f9cc8ff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af708df59e1bc60077c16db97f9cc8ff0">&#9670;&nbsp;</a></span>sendToAll() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void core::TCPServer::sendToAll </td>
@@ -452,7 +440,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *&#160;</td>
<td class="paramtype"><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;&#160;</td>
<td class="paramname"><em>sender</em>&#160;</td>
</tr>
<tr>
@@ -461,24 +449,16 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Use this sendToAll method to output the contents of the out stream to all the connections on the server excluding the sender session and the entries identified by the passed in filter object. </p>
</div>
</div>
<a id="a151f29593c0d1fa998e2b86b19c631f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a151f29593c0d1fa998e2b86b19c631f4">&#9670;&nbsp;</a></span>sendToAll() <span class="overload">[2/2]</span></h2>
<a id="a7080f7d45e734087e81b83c5e1f8e676"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7080f7d45e734087e81b83c5e1f8e676">&#9670;&nbsp;</a></span>sendToAll() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void core::TCPServer::sendToAll </td>
@@ -489,13 +469,13 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *&#160;</td>
<td class="paramtype"><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;&#160;</td>
<td class="paramname"><em>sender</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcore_1_1SessionFilter.html">SessionFilter</a> &amp;&#160;</td>
<td class="paramtype"><a class="el" href="classcore_1_1SessionFilter.html">SessionFilter</a>&#160;</td>
<td class="paramname"><em>filter</em>&#160;</td>
</tr>
<tr>
@@ -504,11 +484,6 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Use this sendToAll method to output the contents of the out stream to all the connections on the server excluding the sender session. </p>