Subscriptions termination fixes.

This commit is contained in:
Brad Arant 2022-02-14 07:12:19 -08:00
parent 6cf321ceb4
commit aa85bde66f
176 changed files with 1692 additions and 938 deletions

View File

@ -79,7 +79,7 @@ $(function() {
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classcore_1_1CommandList.html">CommandList</a>(std::string delimiter = <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classcore_1_1CommandList.html">CommandList</a>(std::string delimiter = <span class="stringliteral">&quot;&quot;</span>, <span class="keywordtype">int</span> depth = 0);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1CommandList.html#a7a45e75e3d21a25fd3f7e887acf395e9">add</a>(<a class="code" href="classcore_1_1Command.html">Command</a> &amp;command, std::string name = <span class="stringliteral">&quot;&quot;</span>);</div>
@ -102,24 +102,25 @@ $(function() {
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; </div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classcore_1_1CommandList.html#a435f09d15c78dad43e7bca4977d6bdf1"> 71</a></span>&#160; std::vector&lt;Command *&gt; <a class="code" href="classcore_1_1CommandList.html#a435f09d15c78dad43e7bca4977d6bdf1">commands</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classcore_1_1CommandList.html#ad0aedf95828fe743908d8423f171ff36"> 71</a></span>&#160; std::map&lt;std::string, Command *&gt; <a class="code" href="classcore_1_1CommandList.html#ad0aedf95828fe743908d8423f171ff36">commands</a>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; std::string delimiter;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; };</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;}</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordtype">int</span> depth;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; };</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;}</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1TCPSession_html"><div class="ttname"><a href="classcore_1_1TCPSession.html">core::TCPSession</a></div><div class="ttdef"><b>Definition:</b> TCPSession.h:24</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html_a435f09d15c78dad43e7bca4977d6bdf1"><div class="ttname"><a href="classcore_1_1CommandList.html#a435f09d15c78dad43e7bca4977d6bdf1">core::CommandList::commands</a></div><div class="ttdeci">std::vector&lt; Command * &gt; commands</div><div class="ttdef"><b>Definition:</b> CommandList.h:71</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html_a7a45e75e3d21a25fd3f7e887acf395e9"><div class="ttname"><a href="classcore_1_1CommandList.html#a7a45e75e3d21a25fd3f7e887acf395e9">core::CommandList::add</a></div><div class="ttdeci">void add(Command &amp;command, std::string name=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:8</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html_aa9b789df8eed15dc037bd98d596fe6e0"><div class="ttname"><a href="classcore_1_1CommandList.html#aa9b789df8eed15dc037bd98d596fe6e0">core::CommandList::processRequest</a></div><div class="ttdeci">bool processRequest(coreutils::ZString &amp;request, TCPSession &amp;session)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:15</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html_a72aea93a650f148c639ba25a724da243"><div class="ttname"><a href="classcore_1_1CommandList.html#a72aea93a650f148c639ba25a724da243">core::CommandList::grabInput</a></div><div class="ttdeci">bool grabInput(TCPSession &amp;session, Command &amp;command)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:27</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html_aaac684effb9ecf5238d23ca60d3fffaa"><div class="ttname"><a href="classcore_1_1CommandList.html#aaac684effb9ecf5238d23ca60d3fffaa">core::CommandList::remove</a></div><div class="ttdeci">void remove(Command &amp;command)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:13</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html_aa9b789df8eed15dc037bd98d596fe6e0"><div class="ttname"><a href="classcore_1_1CommandList.html#aa9b789df8eed15dc037bd98d596fe6e0">core::CommandList::processRequest</a></div><div class="ttdeci">bool processRequest(coreutils::ZString &amp;request, TCPSession &amp;session)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:14</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html_a72aea93a650f148c639ba25a724da243"><div class="ttname"><a href="classcore_1_1CommandList.html#a72aea93a650f148c639ba25a724da243">core::CommandList::grabInput</a></div><div class="ttdeci">bool grabInput(TCPSession &amp;session, Command &amp;command)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:33</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html_aaac684effb9ecf5238d23ca60d3fffaa"><div class="ttname"><a href="classcore_1_1CommandList.html#aaac684effb9ecf5238d23ca60d3fffaa">core::CommandList::remove</a></div><div class="ttdeci">void remove(Command &amp;command)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:12</div></div>
<div class="ttc" id="aclasscore_1_1Command_html"><div class="ttname"><a href="classcore_1_1Command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:22</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html"><div class="ttname"><a href="classcore_1_1CommandList.html">core::CommandList</a></div><div class="ttdef"><b>Definition:</b> CommandList.h:18</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html_a1819e1cb377b5d8e5e00b4777e2b4aba"><div class="ttname"><a href="classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba">core::CommandList::processCommand</a></div><div class="ttdeci">int processCommand(coreutils::ZString &amp;request, TCPSession &amp;session)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:36</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html_a1819e1cb377b5d8e5e00b4777e2b4aba"><div class="ttname"><a href="classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba">core::CommandList::processCommand</a></div><div class="ttdeci">int processCommand(coreutils::ZString &amp;request, TCPSession &amp;session)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:42</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html_ad0aedf95828fe743908d8423f171ff36"><div class="ttname"><a href="classcore_1_1CommandList.html#ad0aedf95828fe743908d8423f171ff36">core::CommandList::commands</a></div><div class="ttdeci">std::map&lt; std::string, Command * &gt; commands</div><div class="ttdef"><b>Definition:</b> CommandList.h:71</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">

View File

@ -84,35 +84,22 @@ $(function() {
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">check</a>(coreutils::ZString &amp;request);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd">processCommand</a>(coreutils::ZString &amp;request, <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">output</a>(std::stringstream &amp;out);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; std::string getName();</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; std::string name;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; };</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;}</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd">processCommand</a>(coreutils::ZString &amp;request, <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">output</a>(std::stringstream &amp;out);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; };</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;}</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1Command_html_a95176f2532c38ee14e3fee40ee28b1bd"><div class="ttname"><a href="classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd">core::Command::processCommand</a></div><div class="ttdeci">virtual int processCommand(coreutils::ZString &amp;request, TCPSession &amp;session)</div><div class="ttdef"><b>Definition:</b> Command.cpp:7</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html"><div class="ttname"><a href="classcore_1_1TCPSession.html">core::TCPSession</a></div><div class="ttdef"><b>Definition:</b> TCPSession.h:24</div></div>
<div class="ttc" id="aclasscore_1_1Command_html_ab6352ce5650e70a5c76c3d6e4eefd292"><div class="ttname"><a href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">core::Command::output</a></div><div class="ttdeci">virtual void output(std::stringstream &amp;out)</div><div class="ttdef"><b>Definition:</b> Command.cpp:11</div></div>
<div class="ttc" id="aclasscore_1_1Command_html"><div class="ttname"><a href="classcore_1_1Command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:22</div></div>
<div class="ttc" id="aclasscore_1_1Command_html_ad8b0321c64838f4d5c8f93461b97cfef"><div class="ttname"><a href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">core::Command::setName</a></div><div class="ttdeci">void setName(std::string name)</div><div class="ttdef"><b>Definition:</b> Command.cpp:19</div></div>
<div class="ttc" id="aclasscore_1_1Command_html_a3bec2a324e71b72f1525a28b2bb028fe"><div class="ttname"><a href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">core::Command::check</a></div><div class="ttdeci">virtual bool check(coreutils::ZString &amp;request)</div><div class="ttdef"><b>Definition:</b> Command.cpp:15</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">

View File

@ -108,7 +108,7 @@ $(function() {
<div class="ttc" id="aclasscore_1_1IPAddress_html"><div class="ttname"><a href="classcore_1_1IPAddress.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div>
<div class="ttc" id="aclasscore_1_1EPoll_html"><div class="ttname"><a href="classcore_1_1EPoll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="aclasscore_1_1ConsoleServer_html"><div class="ttname"><a href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a></div><div class="ttdef"><b>Definition:</b> ConsoleServer.h:19</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:24</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:25</div></div>
<div class="ttc" id="aclasscore_1_1ConsoleServer_html_a80d9ea7f3fc5e07c50d5b9e0d4943ca8"><div class="ttname"><a href="classcore_1_1ConsoleServer.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8">core::ConsoleServer::getSocketAccept</a></div><div class="ttdeci">TCPSession * getSocketAccept(EPoll &amp;ePoll) override</div><div class="ttdef"><b>Definition:</b> ConsoleServer.cpp:17</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -102,7 +102,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1EPoll_html"><div class="ttname"><a href="classcore_1_1EPoll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="aclasscore_1_1ConsoleSession_html"><div class="ttname"><a href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></div><div class="ttdef"><b>Definition:</b> ConsoleSession.h:20</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:24</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:25</div></div>
<div class="ttc" id="aclasscore_1_1TerminalSession_html"><div class="ttname"><a href="classcore_1_1TerminalSession.html">core::TerminalSession</a></div><div class="ttdef"><b>Definition:</b> TerminalSession.h:30</div></div>
<div class="ttc" id="aclasscore_1_1ConsoleSession_html_aa1818efcd33a4152d2089aa545f08833"><div class="ttname"><a href="classcore_1_1ConsoleSession.html#aa1818efcd33a4152d2089aa545f08833">core::ConsoleSession::protocol</a></div><div class="ttdeci">void protocol(coreutils::ZString &amp;data) override</div><div class="ttdef"><b>Definition:</b> ConsoleSession.cpp:11</div></div>
<!-- start footer part -->

View File

@ -71,14 +71,14 @@ $(function() {
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="classcore_1_1Object.html"> 8</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1Object.html">Object</a> {</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; std::string name;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; std::string tag;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; };</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;}</div>

View File

@ -71,18 +71,18 @@ $(function() {
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">//#include &quot;Session.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keyword">class </span>TCPSession;</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classcore_1_1SessionFilter.html"> 10</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1SessionFilter.html">SessionFilter</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1Object.html">Object</a> {</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> test(<a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session) {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; } </div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; }</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; };</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;}</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#endif</span></div>

View File

@ -85,7 +85,7 @@ $(function() {
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, std::string text = <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>();</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>();</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text = <span class="stringliteral">&quot;unknown&quot;</span>);</div>
@ -183,18 +183,18 @@ $(function() {
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1Socket_html"><div class="ttname"><a href="classcore_1_1Socket.html">core::Socket</a></div><div class="ttdef"><b>Definition:</b> Socket.h:34</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_a1413c826307ef0f29d7457770af675e3"><div class="ttname"><a href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">core::Socket::write</a></div><div class="ttdeci">int write(std::string data)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:150</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_a1413c826307ef0f29d7457770af675e3"><div class="ttname"><a href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">core::Socket::write</a></div><div class="ttdeci">int write(std::string data)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:154</div></div>
<div class="ttc" id="aclasscore_1_1EPoll_html"><div class="ttname"><a href="classcore_1_1EPoll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_a23b9824653bbe4652a716acb828665b1"><div class="ttname"><a href="classcore_1_1Socket.html#a23b9824653bbe4652a716acb828665b1">core::Socket::onRegistered</a></div><div class="ttdeci">virtual void onRegistered()</div><div class="ttdoc">Called after the socket has been registered with epoll processing.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:57</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_a46ed2e240852d3fa949979ebbc4ac875"><div class="ttname"><a href="classcore_1_1Socket.html#a46ed2e240852d3fa949979ebbc4ac875">core::Socket::receiveData</a></div><div class="ttdeci">virtual void receiveData(coreutils::ZString &amp;buffer)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:103</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_ac8d6a2c54696eb6fc2024cf6bcf6b4e5"><div class="ttname"><a href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">core::Socket::onDataReceived</a></div><div class="ttdeci">virtual void onDataReceived(std::string data)</div><div class="ttdoc">Called when data is received from the socket.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:95</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_a4c3f87fd1de3c9eab4bf5efbb30ce87d"><div class="ttname"><a href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">core::Socket::Socket</a></div><div class="ttdeci">Socket(EPoll &amp;ePoll, std::string text=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:9</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_af2d1b6de7a64a9d446b0305b6ec47b31"><div class="ttname"><a href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">core::Socket::shutdown</a></div><div class="ttdeci">void shutdown(std::string text=&quot;unknown&quot;)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:166</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_af2d1b6de7a64a9d446b0305b6ec47b31"><div class="ttname"><a href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">core::Socket::shutdown</a></div><div class="ttdeci">void shutdown(std::string text=&quot;unknown&quot;)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:170</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_a81e5ee3e17834166d97c6e8b7dfe0da0"><div class="ttname"><a href="classcore_1_1Socket.html#a81e5ee3e17834166d97c6e8b7dfe0da0">core::Socket::onRegister</a></div><div class="ttdeci">virtual void onRegister()</div><div class="ttdoc">Called before the socket has registered with the epoll processing.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:55</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_a4c9a3396693ff919eb827729f9e72b03"><div class="ttname"><a href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">core::Socket::eventReceived</a></div><div class="ttdeci">bool eventReceived(struct epoll_event event)</div><div class="ttdoc">Parse epoll event and call specified callbacks.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:63</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_ae9be59697c2b2e5efb19aaae3ba943d2"><div class="ttname"><a href="classcore_1_1Socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">core::Socket::onUnregistered</a></div><div class="ttdeci">virtual void onUnregistered()</div><div class="ttdoc">Called when the socket has finished unregistering for the epoll processing.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:61</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_a06ba54744530439d4131e6aba4623d08"><div class="ttname"><a href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">core::Socket::getDescriptor</a></div><div class="ttdeci">int getDescriptor()</div><div class="ttdoc">Get the descriptor for the socket.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:41</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_aa5003845f8ae464ad2fa206176381be0"><div class="ttname"><a href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">core::Socket::~Socket</a></div><div class="ttdeci">~Socket()</div><div class="ttdef"><b>Definition:</b> Socket.cpp:15</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_aa5003845f8ae464ad2fa206176381be0"><div class="ttname"><a href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">core::Socket::~Socket</a></div><div class="ttdeci">virtual ~Socket()</div><div class="ttdef"><b>Definition:</b> Socket.cpp:15</div></div>
<div class="ttc" id="aclasscore_1_1Socket_html_ac44f6ae3196a8a3e09a6a85fcf495762"><div class="ttname"><a href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">core::Socket::setDescriptor</a></div><div class="ttdeci">void setDescriptor(int descriptor)</div><div class="ttdoc">Set the descriptor for the socket.</div><div class="ttdef"><b>Definition:</b> Socket.cpp:25</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -0,0 +1,111 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: SubscriptionManager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">SubscriptionManager.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __SubscriptionManager_h__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __SubscriptionManager_h__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;TCPSession.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Subscription.h&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Command.h&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;ZString.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classcore_1_1SubscriptionManager.html"> 13</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1SubscriptionManager.html">SubscriptionManager</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1Command.html">Command</a> {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <a class="code" href="classcore_1_1SubscriptionManager.html">SubscriptionManager</a>();</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keywordtype">int</span> add(<a class="code" href="classcore_1_1Subscription.html">Subscription</a> &amp;subscription);</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordtype">int</span> removeSessionSubscriptions(<a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session);</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae">processCommand</a>(coreutils::ZString &amp;request, <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; std::map&lt;std::string, Subscription *&gt; subscriptions;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; };</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;}</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1TCPSession_html"><div class="ttname"><a href="classcore_1_1TCPSession.html">core::TCPSession</a></div><div class="ttdef"><b>Definition:</b> TCPSession.h:24</div></div>
<div class="ttc" id="aclasscore_1_1SubscriptionManager_html"><div class="ttname"><a href="classcore_1_1SubscriptionManager.html">core::SubscriptionManager</a></div><div class="ttdef"><b>Definition:</b> SubscriptionManager.h:13</div></div>
<div class="ttc" id="aclasscore_1_1Subscription_html"><div class="ttname"><a href="classcore_1_1Subscription.html">core::Subscription</a></div><div class="ttdef"><b>Definition:</b> Subscription.h:12</div></div>
<div class="ttc" id="aclasscore_1_1SubscriptionManager_html_aaa30bf772ad72b3f319a790662e4f8ae"><div class="ttname"><a href="classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae">core::SubscriptionManager::processCommand</a></div><div class="ttdeci">int processCommand(coreutils::ZString &amp;request, TCPSession &amp;session) override</div><div class="ttdef"><b>Definition:</b> SubscriptionManager.cpp:31</div></div>
<div class="ttc" id="aclasscore_1_1Command_html"><div class="ttname"><a href="classcore_1_1Command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:22</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>

View File

@ -0,0 +1,115 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Subscription.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">Subscription.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __Subscription_h__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Subscription_h__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;ZString.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keyword">class </span>TCPSession;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="classcore_1_1Subscription.html"> 12</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1Subscription.html">Subscription</a> {</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <a class="code" href="classcore_1_1Subscription.html">Subscription</a>(std::string <span class="keywordtype">id</span>);</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <a class="code" href="classcore_1_1Subscription.html">Subscription</a>(std::string <span class="keywordtype">id</span>, <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session);</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classcore_1_1Subscription.html">Subscription</a>();</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordtype">int</span> subscribe(<a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session);</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordtype">int</span> unsubscribe(<a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session);</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> process(coreutils::ZString &amp;request, std::stringstream &amp;out);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> onSubscribe(<a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session);</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordtype">int</span> event(std::stringstream &amp;out);</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="comment">// int processCommand(coreutils::ZString &amp;request, TCPSession &amp;session) override;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; std::string id;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> *owner;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; std::vector&lt;TCPSession *&gt; subscribers;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; };</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;}</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1TCPSession_html"><div class="ttname"><a href="classcore_1_1TCPSession.html">core::TCPSession</a></div><div class="ttdef"><b>Definition:</b> TCPSession.h:24</div></div>
<div class="ttc" id="aclasscore_1_1Subscription_html"><div class="ttname"><a href="classcore_1_1Subscription.html">core::Subscription</a></div><div class="ttdef"><b>Definition:</b> Subscription.h:12</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>

View File

@ -73,88 +73,94 @@ $(function() {
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;IPAddressList.h&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;Command.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;CommandList.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classcore_1_1TCPServer.html"> 24</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1TCPServer.html">TCPServer</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a>, <span class="keyword">public</span> <a class="code" href="classcore_1_1Command.html">Command</a> {</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classcore_1_1TCPServer.html#aef07f6f0f9e9f9c9db5f5cadb70b86d9">TCPServer</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> address, std::string delimiter = <span class="stringliteral">&quot; &quot;</span>, std::string text = <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a>();</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> sessionErrorHandler(std::string errorString, std::stringstream &amp;out);</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> * <a class="code" href="classcore_1_1TCPServer.html#a841f02799ad8529aad7cea132f4de8a9">getSocketAccept</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;epoll);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633"> 61</a></span>&#160; std::vector&lt;TCPSession *&gt; <a class="code" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">sessions</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b"> 68</a></span>&#160; <a class="code" href="classcore_1_1CommandList.html">CommandList</a> <a class="code" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">commands</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff"> 76</a></span>&#160; <a class="code" href="classcore_1_1IPAddressList.html">IPAddressList</a> *<a class="code" href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff">blackList</a>;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; </div>
<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e"> 84</a></span>&#160; <a class="code" href="classcore_1_1IPAddressList.html">IPAddressList</a> *<a class="code" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">whiteList</a>;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">void</span> removeFromSessionList(<a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> *session);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db">output</a>(std::stringstream &amp;out); </div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; </div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; </div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">void</span> sendToAll(std::stringstream &amp;out);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">void</span> sendToAll(std::stringstream &amp;out, <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;sender, <a class="code" href="classcore_1_1SessionFilter.html">SessionFilter</a> filter);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; </div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">void</span> sendToAll(std::stringstream &amp;out, <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;sender);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; </div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; </div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">onDataReceived</a>(std::string data) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;SubscriptionManager.h&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>core {</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classcore_1_1TCPServer.html"> 25</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1TCPServer.html">TCPServer</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a>, <span class="keyword">public</span> <a class="code" href="classcore_1_1Command.html">Command</a> {</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">TCPServer</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> address, std::string delimiter = <span class="stringliteral">&quot; &quot;</span>, <span class="keywordtype">int</span> depth = 10, std::string text = <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a>();</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> sessionErrorHandler(std::string errorString, std::stringstream &amp;out);</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> * <a class="code" href="classcore_1_1TCPServer.html#a841f02799ad8529aad7cea132f4de8a9">getSocketAccept</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;epoll);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633"> 62</a></span>&#160; std::vector&lt;TCPSession *&gt; <a class="code" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">sessions</a>;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b"> 69</a></span>&#160; <a class="code" href="classcore_1_1CommandList.html">CommandList</a> <a class="code" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">commands</a>;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff"> 77</a></span>&#160; <a class="code" href="classcore_1_1IPAddressList.html">IPAddressList</a> *<a class="code" href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff">blackList</a>;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; </div>
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e"> 85</a></span>&#160; <a class="code" href="classcore_1_1IPAddressList.html">IPAddressList</a> *<a class="code" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">whiteList</a>;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; </div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">void</span> removeFromSessionList(<a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> *session);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db">output</a>(std::stringstream &amp;out); </div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; </div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">void</span> sendToAll(std::stringstream &amp;out);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; </div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordtype">void</span> sendToAll(std::stringstream &amp;out, <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;sender, <a class="code" href="classcore_1_1SessionFilter.html">SessionFilter</a> filter);</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; </div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordtype">void</span> sendToAll(std::stringstream &amp;out, <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;sender);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; </div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div>
<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0"> 116</a></span>&#160; <a class="code" href="classcore_1_1SubscriptionManager.html">SubscriptionManager</a> <a class="code" href="classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0">subscriptions</a>;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; </div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; </div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; </div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">onDataReceived</a>(std::string data) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; </div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437">processCommand</a>(coreutils::ZString &amp;request, <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; </div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> * accept();</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; std::mutex lock;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; };</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437">processCommand</a>(coreutils::ZString &amp;request, <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;}</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> * accept();</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; std::mutex lock;</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; };</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; </div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;}</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; </div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1TCPServer_html_a28302dd844cfc971ee41de2000d24aa0"><div class="ttname"><a href="classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0">core::TCPServer::subscriptions</a></div><div class="ttdeci">SubscriptionManager subscriptions</div><div class="ttdef"><b>Definition:</b> TCPServer.h:116</div></div>
<div class="ttc" id="aclasscore_1_1SessionFilter_html"><div class="ttname"><a href="classcore_1_1SessionFilter.html">core::SessionFilter</a></div><div class="ttdef"><b>Definition:</b> SessionFilter.h:10</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_a82f6bf16e4ab20d8b30da09e034fffff"><div class="ttname"><a href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff">core::TCPServer::blackList</a></div><div class="ttdeci">IPAddressList * blackList</div><div class="ttdef"><b>Definition:</b> TCPServer.h:76</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_a82f6bf16e4ab20d8b30da09e034fffff"><div class="ttname"><a href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff">core::TCPServer::blackList</a></div><div class="ttdeci">IPAddressList * blackList</div><div class="ttdef"><b>Definition:</b> TCPServer.h:77</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html"><div class="ttname"><a href="classcore_1_1TCPSession.html">core::TCPSession</a></div><div class="ttdef"><b>Definition:</b> TCPSession.h:24</div></div>
<div class="ttc" id="aclasscore_1_1IPAddress_html"><div class="ttname"><a href="classcore_1_1IPAddress.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_aeed1bc55d099667ccda51cd682bfc633"><div class="ttname"><a href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">core::TCPServer::sessions</a></div><div class="ttdeci">std::vector&lt; TCPSession * &gt; sessions</div><div class="ttdef"><b>Definition:</b> TCPServer.h:61</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_a276ccbc8cb9b4380ebd78807b97f0159"><div class="ttname"><a href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">core::TCPServer::onDataReceived</a></div><div class="ttdeci">void onDataReceived(std::string data) override</div><div class="ttdef"><b>Definition:</b> TCPServer.cpp:26</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_aeed1bc55d099667ccda51cd682bfc633"><div class="ttname"><a href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">core::TCPServer::sessions</a></div><div class="ttdeci">std::vector&lt; TCPSession * &gt; sessions</div><div class="ttdef"><b>Definition:</b> TCPServer.h:62</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_a276ccbc8cb9b4380ebd78807b97f0159"><div class="ttname"><a href="classcore_1_1TCPServer.html#a276ccbc8cb9b4380ebd78807b97f0159">core::TCPServer::onDataReceived</a></div><div class="ttdeci">void onDataReceived(std::string data) override</div><div class="ttdef"><b>Definition:</b> TCPServer.cpp:36</div></div>
<div class="ttc" id="aclasscore_1_1EPoll_html"><div class="ttname"><a href="classcore_1_1EPoll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_a6b7a7e1ac4132942fcaf418ed41c1437"><div class="ttname"><a href="classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437">core::TCPServer::processCommand</a></div><div class="ttdeci">int processCommand(coreutils::ZString &amp;request, TCPSession &amp;session) override</div><div class="ttdef"><b>Definition:</b> TCPServer.cpp:80</div></div>
<div class="ttc" id="aclasscore_1_1SubscriptionManager_html"><div class="ttname"><a href="classcore_1_1SubscriptionManager.html">core::SubscriptionManager</a></div><div class="ttdef"><b>Definition:</b> SubscriptionManager.h:13</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_a6b7a7e1ac4132942fcaf418ed41c1437"><div class="ttname"><a href="classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437">core::TCPServer::processCommand</a></div><div class="ttdeci">int processCommand(coreutils::ZString &amp;request, TCPSession &amp;session) override</div><div class="ttdef"><b>Definition:</b> TCPServer.cpp:90</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_abaecb97c336b757d1029d45277f9fc5b"><div class="ttname"><a href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">core::TCPServer::TCPServer</a></div><div class="ttdeci">TCPServer(EPoll &amp;ePoll, IPAddress address, std::string delimiter=&quot; &quot;, int depth=10, std::string text=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> TCPServer.cpp:9</div></div>
<div class="ttc" id="aclasscore_1_1Command_html"><div class="ttname"><a href="classcore_1_1Command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:22</div></div>
<div class="ttc" id="aclasscore_1_1TCPSocket_html"><div class="ttname"><a href="classcore_1_1TCPSocket.html">core::TCPSocket</a></div><div class="ttdef"><b>Definition:</b> TCPSocket.h:20</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_abad6300b6234ca8b69cef9128755342e"><div class="ttname"><a href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">core::TCPServer::whiteList</a></div><div class="ttdeci">IPAddressList * whiteList</div><div class="ttdef"><b>Definition:</b> TCPServer.h:84</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_abad6300b6234ca8b69cef9128755342e"><div class="ttname"><a href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">core::TCPServer::whiteList</a></div><div class="ttdeci">IPAddressList * whiteList</div><div class="ttdef"><b>Definition:</b> TCPServer.h:85</div></div>
<div class="ttc" id="aclasscore_1_1CommandList_html"><div class="ttname"><a href="classcore_1_1CommandList.html">core::CommandList</a></div><div class="ttdef"><b>Definition:</b> CommandList.h:18</div></div>
<div class="ttc" id="aclasscore_1_1IPAddressList_html"><div class="ttname"><a href="classcore_1_1IPAddressList.html">core::IPAddressList</a></div><div class="ttdef"><b>Definition:</b> IPAddressList.h:9</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_aef07f6f0f9e9f9c9db5f5cadb70b86d9"><div class="ttname"><a href="classcore_1_1TCPServer.html#aef07f6f0f9e9f9c9db5f5cadb70b86d9">core::TCPServer::TCPServer</a></div><div class="ttdeci">TCPServer(EPoll &amp;ePoll, IPAddress address, std::string delimiter=&quot; &quot;, std::string text=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> TCPServer.cpp:9</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_a7ccdc057c9eee8504fce796301f82088"><div class="ttname"><a href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">core::TCPServer::~TCPServer</a></div><div class="ttdeci">~TCPServer()</div><div class="ttdef"><b>Definition:</b> TCPServer.cpp:21</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:24</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_afcc44802b988e2f4292504e804dccf8b"><div class="ttname"><a href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">core::TCPServer::commands</a></div><div class="ttdeci">CommandList commands</div><div class="ttdef"><b>Definition:</b> TCPServer.h:68</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_a49e3ead1bf4e7830685780e73c4db5db"><div class="ttname"><a href="classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db">core::TCPServer::output</a></div><div class="ttdeci">void output(std::stringstream &amp;out)</div><div class="ttdoc">Output the consoles array to the console.</div><div class="ttdef"><b>Definition:</b> TCPServer.cpp:76</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_a841f02799ad8529aad7cea132f4de8a9"><div class="ttname"><a href="classcore_1_1TCPServer.html#a841f02799ad8529aad7cea132f4de8a9">core::TCPServer::getSocketAccept</a></div><div class="ttdeci">virtual TCPSession * getSocketAccept(EPoll &amp;epoll)</div><div class="ttdef"><b>Definition:</b> TCPServer.cpp:72</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_a7ccdc057c9eee8504fce796301f82088"><div class="ttname"><a href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">core::TCPServer::~TCPServer</a></div><div class="ttdeci">virtual ~TCPServer()</div><div class="ttdef"><b>Definition:</b> TCPServer.cpp:31</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:25</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_afcc44802b988e2f4292504e804dccf8b"><div class="ttname"><a href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">core::TCPServer::commands</a></div><div class="ttdeci">CommandList commands</div><div class="ttdef"><b>Definition:</b> TCPServer.h:69</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_a49e3ead1bf4e7830685780e73c4db5db"><div class="ttname"><a href="classcore_1_1TCPServer.html#a49e3ead1bf4e7830685780e73c4db5db">core::TCPServer::output</a></div><div class="ttdeci">void output(std::stringstream &amp;out)</div><div class="ttdoc">Output the consoles array to the console.</div><div class="ttdef"><b>Definition:</b> TCPServer.cpp:86</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html_a841f02799ad8529aad7cea132f4de8a9"><div class="ttname"><a href="classcore_1_1TCPServer.html#a841f02799ad8529aad7cea132f4de8a9">core::TCPServer::getSocketAccept</a></div><div class="ttdeci">virtual TCPSession * getSocketAccept(EPoll &amp;epoll)</div><div class="ttdef"><b>Definition:</b> TCPServer.cpp:82</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">

View File

@ -85,7 +85,7 @@ $(function() {
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1TCPServer.html">TCPServer</a> &amp;server, std::string text = <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; ~<a class="code" href="classcore_1_1TCPSession.html">TCPSession</a>();</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classcore_1_1TCPSession.html">TCPSession</a>();</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classcore_1_1Command.html">Command</a> *grab = NULL;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
@ -140,22 +140,22 @@ $(function() {
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1TCPSession_html_a9c996cbbfa2e592c23cf67ed8b15a32a"><div class="ttname"><a href="classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a">core::TCPSession::onBlockReceived</a></div><div class="ttdeci">virtual void onBlockReceived(coreutils::ZString &amp;block)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:77</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a98a65da2346b79bee659fca6902e94c7"><div class="ttname"><a href="classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7">core::TCPSession::protocol</a></div><div class="ttdeci">virtual void protocol(coreutils::ZString &amp;data)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:18</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a2b09eeafef5e44009a77d9da43e3b889"><div class="ttname"><a href="classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889">core::TCPSession::send</a></div><div class="ttdeci">void send()</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:83</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a9c996cbbfa2e592c23cf67ed8b15a32a"><div class="ttname"><a href="classcore_1_1TCPSession.html#a9c996cbbfa2e592c23cf67ed8b15a32a">core::TCPSession::onBlockReceived</a></div><div class="ttdeci">virtual void onBlockReceived(coreutils::ZString &amp;block)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:82</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a98a65da2346b79bee659fca6902e94c7"><div class="ttname"><a href="classcore_1_1TCPSession.html#a98a65da2346b79bee659fca6902e94c7">core::TCPSession::protocol</a></div><div class="ttdeci">virtual void protocol(coreutils::ZString &amp;data)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:20</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a2b09eeafef5e44009a77d9da43e3b889"><div class="ttname"><a href="classcore_1_1TCPSession.html#a2b09eeafef5e44009a77d9da43e3b889">core::TCPSession::send</a></div><div class="ttdeci">void send()</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:88</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html"><div class="ttname"><a href="classcore_1_1TCPSession.html">core::TCPSession</a></div><div class="ttdef"><b>Definition:</b> TCPSession.h:24</div></div>
<div class="ttc" id="aclasscore_1_1EPoll_html"><div class="ttname"><a href="classcore_1_1EPoll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_afc2d2a92bc65e1e5122a93d120253a1d"><div class="ttname"><a href="classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d">core::TCPSession::onDataReceived</a></div><div class="ttdeci">virtual void onDataReceived(coreutils::ZString &amp;data) override</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:34</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_afc2d2a92bc65e1e5122a93d120253a1d"><div class="ttname"><a href="classcore_1_1TCPSession.html#afc2d2a92bc65e1e5122a93d120253a1d">core::TCPSession::onDataReceived</a></div><div class="ttdeci">virtual void onDataReceived(coreutils::ZString &amp;data) override</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:39</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_abb302bbb3d7e7bc75490c736364f0d4d"><div class="ttname"><a href="classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d">core::TCPSession::out</a></div><div class="ttdeci">std::stringstream out</div><div class="ttdef"><b>Definition:</b> TCPSession.h:67</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a34936745e8d7669d5400e78d353a56d3"><div class="ttname"><a href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">core::TCPSession::terminate</a></div><div class="ttdeci">void terminate()</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:89</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_aed4ed499b978bcea57a8efefe929fc98"><div class="ttname"><a href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">core::TCPSession::onRegistered</a></div><div class="ttdeci">virtual void onRegistered() override</div><div class="ttdoc">Called after the socket has been registered with epoll processing.</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:23</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a3d9e0f14e7d24357fd1950b3f9b4eaff"><div class="ttname"><a href="classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff">core::TCPSession::onLineReceived</a></div><div class="ttdeci">virtual void onLineReceived(coreutils::ZString &amp;line)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:70</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a836fb3fd5ee543ebc93262a980ae88b5"><div class="ttname"><a href="classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5">core::TCPSession::setBlockSize</a></div><div class="ttdeci">void setBlockSize(int size=0)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:66</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a34936745e8d7669d5400e78d353a56d3"><div class="ttname"><a href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">core::TCPSession::terminate</a></div><div class="ttdeci">void terminate()</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:94</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_aed4ed499b978bcea57a8efefe929fc98"><div class="ttname"><a href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">core::TCPSession::onRegistered</a></div><div class="ttdeci">virtual void onRegistered() override</div><div class="ttdoc">Called after the socket has been registered with epoll processing.</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:28</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a3d9e0f14e7d24357fd1950b3f9b4eaff"><div class="ttname"><a href="classcore_1_1TCPSession.html#a3d9e0f14e7d24357fd1950b3f9b4eaff">core::TCPSession::onLineReceived</a></div><div class="ttdeci">virtual void onLineReceived(coreutils::ZString &amp;line)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:75</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a836fb3fd5ee543ebc93262a980ae88b5"><div class="ttname"><a href="classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5">core::TCPSession::setBlockSize</a></div><div class="ttdeci">void setBlockSize(int size=0)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:71</div></div>
<div class="ttc" id="aclasscore_1_1Command_html"><div class="ttname"><a href="classcore_1_1Command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:22</div></div>
<div class="ttc" id="aclasscore_1_1TCPSocket_html"><div class="ttname"><a href="classcore_1_1TCPSocket.html">core::TCPSocket</a></div><div class="ttdef"><b>Definition:</b> TCPSocket.h:20</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a50037cbfc515650e04054e5481785981"><div class="ttname"><a href="classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981">core::TCPSession::output</a></div><div class="ttdeci">virtual void output(std::stringstream &amp;data)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:14</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a8719952f7bb00bf7239ec40aa2868626"><div class="ttname"><a href="classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626">core::TCPSession::onConnected</a></div><div class="ttdeci">virtual void onConnected()</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:32</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:24</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a50037cbfc515650e04054e5481785981"><div class="ttname"><a href="classcore_1_1TCPSession.html#a50037cbfc515650e04054e5481785981">core::TCPSession::output</a></div><div class="ttdeci">virtual void output(std::stringstream &amp;data)</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:16</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_a8719952f7bb00bf7239ec40aa2868626"><div class="ttname"><a href="classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626">core::TCPSession::onConnected</a></div><div class="ttdeci">virtual void onConnected()</div><div class="ttdef"><b>Definition:</b> TCPSession.cpp:37</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:25</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">

View File

@ -81,7 +81,7 @@ $(function() {
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, std::string text);</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; ~<a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a>();</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">virtual</span> ~<a class="code" href="classcore_1_1TCPSocket.html">TCPSocket</a>();</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">void</span> connect(<a class="code" href="classcore_1_1IPAddress.html">IPAddress</a> &amp;address);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>

View File

@ -109,7 +109,7 @@ $(function() {
<div class="ttc" id="aclasscore_1_1TLSServer_html"><div class="ttname"><a href="classcore_1_1TLSServer.html">core::TLSServer</a></div><div class="ttdef"><b>Definition:</b> TLSServer.h:19</div></div>
<div class="ttc" id="aclasscore_1_1TLSServer_html_a6460f9872936015efdfd0b8de04aa2fe"><div class="ttname"><a href="classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe">core::TLSServer::TLSServer</a></div><div class="ttdeci">TLSServer(EPoll &amp;ePoll, IPAddress address)</div><div class="ttdef"><b>Definition:</b> TLSServer.cpp:22</div></div>
<div class="ttc" id="aclasscore_1_1TLSServer_html_ac71db77c796a1bf65357409cb96054c7"><div class="ttname"><a href="classcore_1_1TLSServer.html#ac71db77c796a1bf65357409cb96054c7">core::TLSServer::~TLSServer</a></div><div class="ttdeci">~TLSServer()</div><div class="ttdef"><b>Definition:</b> TLSServer.cpp:58</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:24</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:25</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">

View File

@ -112,7 +112,7 @@ $(function() {
<div class="ttc" id="aclasscore_1_1TLSSession_html_a8507cdcd23ac4b340ce6f6d5f0b26a52"><div class="ttname"><a href="classcore_1_1TLSSession.html#a8507cdcd23ac4b340ce6f6d5f0b26a52">core::TLSSession::receiveData</a></div><div class="ttdeci">void receiveData(coreutils::ZString &amp;buffer) override</div><div class="ttdef"><b>Definition:</b> TLSSession.cpp:85</div></div>
<div class="ttc" id="aclasscore_1_1TCPSession_html_abb302bbb3d7e7bc75490c736364f0d4d"><div class="ttname"><a href="classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d">core::TCPSession::out</a></div><div class="ttdeci">std::stringstream out</div><div class="ttdef"><b>Definition:</b> TCPSession.h:67</div></div>
<div class="ttc" id="aclasscore_1_1TLSSession_html"><div class="ttname"><a href="classcore_1_1TLSSession.html">core::TLSSession</a></div><div class="ttdef"><b>Definition:</b> TLSSession.h:23</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:24</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:25</div></div>
<div class="ttc" id="aclasscore_1_1TLSSession_html_a76cec7cf4851eb27abe77a2339344c6d"><div class="ttname"><a href="classcore_1_1TLSSession.html#a76cec7cf4851eb27abe77a2339344c6d">core::TLSSession::onRegister</a></div><div class="ttdeci">void onRegister()</div><div class="ttdoc">Called before the socket has registered with the epoll processing.</div><div class="ttdef"><b>Definition:</b> TLSSession.cpp:36</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -91,35 +91,35 @@ $(function() {
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> BG_MAGENTA = 45;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> BG_CYAN = 46;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> BG_WHITE = 47;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> esc = 0x1b;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classcore_1_1TerminalSession.html"> 30</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1TerminalSession.html">TerminalSession</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1TCPSession.html">TCPSession</a> {</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">public</span>: </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classcore_1_1TerminalSession.html">TerminalSession</a>(<a class="code" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1TCPServer.html">TCPServer</a> &amp;server);</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; ~<a class="code" href="classcore_1_1TerminalSession.html">TerminalSession</a>();</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">int</span> getLines();</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TerminalSession.html#a42bb06857891220a831da04248233935">clear</a>();</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TerminalSession.html#aa660768eed03b0b996a749e8a146446c">clearEOL</a>();</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa">setCursorLocation</a>(<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y);</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> setColor(<span class="keywordtype">int</span> color);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">void</span> setBackColor(<span class="keywordtype">int</span> color);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">void</span> saveCursor();</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">void</span> restoreCursor();</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> NextLine(<span class="keywordtype">int</span> lines);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> PreviousLine(<span class="keywordtype">int</span> lines); </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">void</span> PreviousLine(<span class="keywordtype">int</span> lines);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">void</span> scrollArea(<span class="keywordtype">int</span> start, <span class="keywordtype">int</span> end);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; };</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;}</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; </div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#endif</span></div>
@ -129,7 +129,7 @@ $(function() {
<div class="ttc" id="aclasscore_1_1TerminalSession_html_aa9939cbe36c08e1a0b8413a96ca251fa"><div class="ttname"><a href="classcore_1_1TerminalSession.html#aa9939cbe36c08e1a0b8413a96ca251fa">core::TerminalSession::setCursorLocation</a></div><div class="ttdeci">void setCursorLocation(int x, int y)</div><div class="ttdef"><b>Definition:</b> TerminalSession.cpp:25</div></div>
<div class="ttc" id="aclasscore_1_1TerminalSession_html_a42bb06857891220a831da04248233935"><div class="ttname"><a href="classcore_1_1TerminalSession.html#a42bb06857891220a831da04248233935">core::TerminalSession::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> TerminalSession.cpp:17</div></div>
<div class="ttc" id="aclasscore_1_1EPoll_html"><div class="ttname"><a href="classcore_1_1EPoll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:24</div></div>
<div class="ttc" id="aclasscore_1_1TCPServer_html"><div class="ttname"><a href="classcore_1_1TCPServer.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:25</div></div>
<div class="ttc" id="aclasscore_1_1TerminalSession_html"><div class="ttname"><a href="classcore_1_1TerminalSession.html">core::TerminalSession</a></div><div class="ttdef"><b>Definition:</b> TerminalSession.h:30</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -79,16 +79,18 @@ $(function() {
<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Object.html" target="_self">Object</a></td><td class="desc"></td></tr>
<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1SessionFilter.html" target="_self">SessionFilter</a></td><td class="desc"></td></tr>
<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Socket.html" target="_self">Socket</a></td><td class="desc"></td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPServer.html" target="_self">TCPServer</a></td><td class="desc"></td></tr>
<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSession.html" target="_self">TCPSession</a></td><td class="desc"></td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSocket.html" target="_self">TCPSocket</a></td><td class="desc"></td></tr>
<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TerminalSession.html" target="_self">TerminalSession</a></td><td class="desc"></td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Thread.html" target="_self">Thread</a></td><td class="desc"></td></tr>
<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Timer.html" target="_self">Timer</a></td><td class="desc"></td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSServer.html" target="_self">TLSServer</a></td><td class="desc"></td></tr>
<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSSession.html" target="_self">TLSSession</a></td><td class="desc"></td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPServerSocket.html" target="_self">UDPServerSocket</a></td><td class="desc"></td></tr>
<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPSocket.html" target="_self">UDPSocket</a></td><td class="desc"></td></tr>
<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Subscription.html" target="_self">Subscription</a></td><td class="desc"></td></tr>
<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1SubscriptionManager.html" target="_self">SubscriptionManager</a></td><td class="desc"></td></tr>
<tr id="row_0_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPServer.html" target="_self">TCPServer</a></td><td class="desc"></td></tr>
<tr id="row_0_14_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSession.html" target="_self">TCPSession</a></td><td class="desc"></td></tr>
<tr id="row_0_15_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSocket.html" target="_self">TCPSocket</a></td><td class="desc"></td></tr>
<tr id="row_0_16_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TerminalSession.html" target="_self">TerminalSession</a></td><td class="desc"></td></tr>
<tr id="row_0_17_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Thread.html" target="_self">Thread</a></td><td class="desc"></td></tr>
<tr id="row_0_18_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Timer.html" target="_self">Timer</a></td><td class="desc"></td></tr>
<tr id="row_0_19_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSServer.html" target="_self">TLSServer</a></td><td class="desc"></td></tr>
<tr id="row_0_20_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSSession.html" target="_self">TLSSession</a></td><td class="desc"></td></tr>
<tr id="row_0_21_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPServerSocket.html" target="_self">UDPServerSocket</a></td><td class="desc"></td></tr>
<tr id="row_0_22_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPSocket.html" target="_self">UDPSocket</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View File

@ -72,11 +72,8 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1Command.html">core::Command</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">check</a>(coreutils::ZString &amp;request)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1Command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd">processCommand</a>(coreutils::ZString &amp;request, TCPSession &amp;session)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -79,69 +79,28 @@ Inheritance diagram for core::Command:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1Command__inherit__graph.png" border="0" usemap="#core_1_1Command_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1Command_inherit__map" id="core_1_1Command_inherit__map">
<area shape="rect" title=" " alt="" coords="226,5,351,32"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="5,80,153,107"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="178,80,269,107"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="293,80,418,107"/>
<area shape="rect" href="classcore_1_1UDPServerSocket.html" title=" " alt="" coords="442,80,613,107"/>
<area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="198,155,350,181"/>
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="374,155,497,181"/>
<area shape="rect" title=" " alt="" coords="5,107,131,133"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="202,5,350,32"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="231,56,321,83"/>
<area shape="rect" href="classcore_1_1SubscriptionManager.html" title=" " alt="" coords="179,107,373,133"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="213,157,339,184"/>
<area shape="rect" href="classcore_1_1UDPServerSocket.html" title=" " alt="" coords="191,208,361,235"/>
<area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="421,132,573,159"/>
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="436,183,559,209"/>
</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:a3bec2a324e71b72f1525a28b2bb028fe"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95176f2532c38ee14e3fee40ee28b1bd"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd">processCommand</a> (coreutils::ZString &amp;request, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session)</td></tr>
<tr class="separator:a95176f2532c38ee14e3fee40ee28b1bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6352ce5650e70a5c76c3d6e4eefd292"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="separator:ab6352ce5650e70a5c76c3d6e4eefd292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8b0321c64838f4d5c8f93461b97cfef"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa63cf88493b2a1b775b5b93b07e79324"><td class="memItemLeft" align="right" valign="top"><a id="aa63cf88493b2a1b775b5b93b07e79324"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()</td></tr>
<tr class="separator:aa63cf88493b2a1b775b5b93b07e79324"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classcore_1_1Command.html">Command</a></p>
<p>Use the <a class="el" href="classcore_1_1Command.html">Command</a> object in combination with a <a class="el" href="classcore_1_1CommandList.html">CommandList</a> object to maintain a list of functions that can be invoked as a result of processing a request. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a3bec2a324e71b72f1525a28b2bb028fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bec2a324e71b72f1525a28b2bb028fe">&#9670;&nbsp;</a></span>check()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool core::Command::check </td>
<td>(</td>
<td class="paramtype">coreutils::ZString &amp;&#160;</td>
<td class="paramname"><em>request</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implement check method to provide a special check rule upon the request to see if the command should be processed.</p>
<p>The default rule is to verify that the first token in the request string matches the name given on the registration of the command to the <a class="el" href="classcore_1_1CommandList.html">CommandList</a>. This can be overridden by implementing the <a class="el" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">check()</a> method to perform the test and return the condition of the command.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">request</td><td>The request passed to the parser to check the rule. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Return true to execute the command. Returning false will cause no action on this command. </dd></dl>
</div>
</div>
<a id="ab6352ce5650e70a5c76c3d6e4eefd292"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6352ce5650e70a5c76c3d6e4eefd292">&#9670;&nbsp;</a></span>output()</h2>
@ -220,32 +179,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns 0 if execution of the command was successful. Otherwise returns a non-zero value indicating an error condition. </dd></dl>
<p>Reimplemented in <a class="el" href="classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437">core::TCPServer</a>, <a class="el" href="classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce">core::EPoll</a>, and <a class="el" href="classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba">core::CommandList</a>.</p>
</div>
</div>
<a id="ad8b0321c64838f4d5c8f93461b97cfef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad8b0321c64838f4d5c8f93461b97cfef">&#9670;&nbsp;</a></span>setName()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void core::Command::setName </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the name of this command used in default rule checking during request parsing. NOTE: You do not need to call this under normal conditions as adding a <a class="el" href="classcore_1_1Command.html">Command</a> to a <a class="el" href="classcore_1_1CommandList.html">CommandList</a> using the add() method contains a parameter to pass the name of the <a class="el" href="classcore_1_1Command.html">Command</a>.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">name</td><td>Specify the name of this command for default parsing. </td></tr>
</table>
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437">core::TCPServer</a>, <a class="el" href="classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce">core::EPoll</a>, <a class="el" href="classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae">core::SubscriptionManager</a>, and <a class="el" href="classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba">core::CommandList</a>.</p>
</div>
</div>

View File

@ -73,18 +73,16 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1CommandList.html">core::CommandList</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1CommandList.html#a7a45e75e3d21a25fd3f7e887acf395e9">add</a>(Command &amp;command, std::string name=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">check</a>(coreutils::ZString &amp;request)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>clearGrab</b>(TCPSession &amp;session) (defined in <a class="el" href="classcore_1_1CommandList.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>CommandList</b>(std::string delimiter=&quot;&quot;) (defined in <a class="el" href="classcore_1_1CommandList.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1CommandList.html#a435f09d15c78dad43e7bca4977d6bdf1">commands</a></td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>delimiter</b> (defined in <a class="el" href="classcore_1_1CommandList.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1Command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1CommandList.html#a72aea93a650f148c639ba25a724da243">grabInput</a>(TCPSession &amp;session, Command &amp;command)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba">processCommand</a>(coreutils::ZString &amp;request, TCPSession &amp;session)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1CommandList.html#aa9b789df8eed15dc037bd98d596fe6e0">processRequest</a>(coreutils::ZString &amp;request, TCPSession &amp;session)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1CommandList.html#aaac684effb9ecf5238d23ca60d3fffaa">remove</a>(Command &amp;command)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>clearGrab</b>(TCPSession &amp;session) (defined in <a class="el" href="classcore_1_1CommandList.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>CommandList</b>(std::string delimiter=&quot;&quot;, int depth=0) (defined in <a class="el" href="classcore_1_1CommandList.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1CommandList.html#ad0aedf95828fe743908d8423f171ff36">commands</a></td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>delimiter</b> (defined in <a class="el" href="classcore_1_1CommandList.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>depth</b> (defined in <a class="el" href="classcore_1_1CommandList.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1CommandList.html#a72aea93a650f148c639ba25a724da243">grabInput</a>(TCPSession &amp;session, Command &amp;command)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba">processCommand</a>(coreutils::ZString &amp;request, TCPSession &amp;session)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1CommandList.html#aa9b789df8eed15dc037bd98d596fe6e0">processRequest</a>(coreutils::ZString &amp;request, TCPSession &amp;session)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1CommandList.html#aaac684effb9ecf5238d23ca60d3fffaa">remove</a>(Command &amp;command)</td><td class="entry"><a class="el" href="classcore_1_1CommandList.html">core::CommandList</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -96,9 +96,9 @@ Collaboration diagram for core::CommandList:</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:a5e7b306d08d02a0d03ad541e3479d845"><td class="memItemLeft" align="right" valign="top"><a id="a5e7b306d08d02a0d03ad541e3479d845"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>CommandList</b> (std::string delimiter=&quot;&quot;)</td></tr>
<tr class="separator:a5e7b306d08d02a0d03ad541e3479d845"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04609187f7b55e881fc31ac3b51a18c4"><td class="memItemLeft" align="right" valign="top"><a id="a04609187f7b55e881fc31ac3b51a18c4"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>CommandList</b> (std::string delimiter=&quot;&quot;, int depth=0)</td></tr>
<tr class="separator:a04609187f7b55e881fc31ac3b51a18c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a45e75e3d21a25fd3f7e887acf395e9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1CommandList.html#a7a45e75e3d21a25fd3f7e887acf395e9">add</a> (<a class="el" href="classcore_1_1Command.html">Command</a> &amp;command, std::string name=&quot;&quot;)</td></tr>
<tr class="separator:a7a45e75e3d21a25fd3f7e887acf395e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaac684effb9ecf5238d23ca60d3fffaa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1CommandList.html#aaac684effb9ecf5238d23ca60d3fffaa">remove</a> (<a class="el" href="classcore_1_1Command.html">Command</a> &amp;command)</td></tr>
@ -113,23 +113,19 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>clearGrab</b> (<a cla
<tr class="memitem:a1819e1cb377b5d8e5e00b4777e2b4aba"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba">processCommand</a> (coreutils::ZString &amp;request, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session)</td></tr>
<tr class="separator:a1819e1cb377b5d8e5e00b4777e2b4aba"><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: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:ab6352ce5650e70a5c76c3d6e4eefd292 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#ab6352ce5650e70a5c76c3d6e4eefd292">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="separator:ab6352ce5650e70a5c76c3d6e4eefd292 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>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()</td></tr>
<tr class="separator:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1Command"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a435f09d15c78dad43e7bca4977d6bdf1"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcore_1_1Command.html">Command</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1CommandList.html#a435f09d15c78dad43e7bca4977d6bdf1">commands</a></td></tr>
<tr class="separator:a435f09d15c78dad43e7bca4977d6bdf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0aedf95828fe743908d8423f171ff36"><td class="memItemLeft" align="right" valign="top">std::map&lt; std::string, <a class="el" href="classcore_1_1Command.html">Command</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1CommandList.html#ad0aedf95828fe743908d8423f171ff36">commands</a></td></tr>
<tr class="separator:ad0aedf95828fe743908d8423f171ff36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc9ae3f4473a3cd35d5d1ebb5d1b2eb"><td class="memItemLeft" align="right" valign="top"><a id="adfc9ae3f4473a3cd35d5d1ebb5d1b2eb"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>delimiter</b></td></tr>
<tr class="separator:adfc9ae3f4473a3cd35d5d1ebb5d1b2eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa72e019cef882e68b917d87ad06cade8"><td class="memItemLeft" align="right" valign="top"><a id="aa72e019cef882e68b917d87ad06cade8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>depth</b></td></tr>
<tr class="separator:aa72e019cef882e68b917d87ad06cade8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classcore_1_1CommandList.html">CommandList</a></p>
@ -265,7 +261,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>delimiter</b><
</tr>
</table>
</div><div class="memdoc">
<p>Use this method to apply a parsed ZString to the command set and execute the matching parameter. The selected command will return a true on a call to <a class="el" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">check()</a>. If there is a handler that has a grab on the process handler then control is given to the process handler holding the grab on the input. </p>
<p>Use this method to apply a parsed ZString to the command set and execute the matching parameter. The selected command will return a true on a call to check(). If there is a handler that has a grab on the process handler then control is given to the process handler holding the grab on the input. </p>
</div>
</div>
@ -289,8 +285,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>delimiter</b><
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a435f09d15c78dad43e7bca4977d6bdf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a435f09d15c78dad43e7bca4977d6bdf1">&#9670;&nbsp;</a></span>commands</h2>
<a id="ad0aedf95828fe743908d8423f171ff36"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0aedf95828fe743908d8423f171ff36">&#9670;&nbsp;</a></span>commands</h2>
<div class="memitem">
<div class="memproto">
@ -299,7 +295,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>delimiter</b><
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::vector&lt;<a class="el" href="classcore_1_1Command.html">Command</a> *&gt; core::CommandList::commands</td>
<td class="memname">std::map&lt;std::string, <a class="el" href="classcore_1_1Command.html">Command</a> *&gt; core::CommandList::commands</td>
</tr>
</table>
</td>

View File

@ -1,4 +0,0 @@
<map id="core::Command" name="core::Command">
<area shape="rect" id="node1" title=" " alt="" coords="5,80,131,107"/>
<area shape="rect" id="node2" href="$classcore_1_1Object.html" title=" " alt="" coords="18,5,118,32"/>
</map>

View File

@ -1 +0,0 @@
8503ee23f14367c839d780b18a886ac0

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -1,9 +1,10 @@
<map id="core::Command" name="core::Command">
<area shape="rect" id="node1" title=" " alt="" coords="226,5,351,32"/>
<area shape="rect" id="node2" href="$classcore_1_1CommandList.html" title=" " alt="" coords="5,80,153,107"/>
<area shape="rect" id="node3" href="$classcore_1_1EPoll.html" title=" " alt="" coords="178,80,269,107"/>
<area shape="rect" id="node4" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="293,80,418,107"/>
<area shape="rect" id="node7" href="$classcore_1_1UDPServerSocket.html" title=" " alt="" coords="442,80,613,107"/>
<area shape="rect" id="node5" href="$classcore_1_1ConsoleServer.html" title=" " alt="" coords="198,155,350,181"/>
<area shape="rect" id="node6" href="$classcore_1_1TLSServer.html" title=" " alt="" coords="374,155,497,181"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,107,131,133"/>
<area shape="rect" id="node2" href="$classcore_1_1CommandList.html" title=" " alt="" coords="202,5,350,32"/>
<area shape="rect" id="node3" href="$classcore_1_1EPoll.html" title=" " alt="" coords="231,56,321,83"/>
<area shape="rect" id="node4" href="$classcore_1_1SubscriptionManager.html" title=" " alt="" coords="179,107,373,133"/>
<area shape="rect" id="node5" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="213,157,339,184"/>
<area shape="rect" id="node8" href="$classcore_1_1UDPServerSocket.html" title=" " alt="" coords="191,208,361,235"/>
<area shape="rect" id="node6" href="$classcore_1_1ConsoleServer.html" title=" " alt="" coords="421,132,573,159"/>
<area shape="rect" id="node7" href="$classcore_1_1TLSServer.html" title=" " alt="" coords="436,183,559,209"/>
</map>

View File

@ -1 +1 @@
eb6ada14b5fef73aa2d9608eac9fcaf5
958fd71dba9cc408bb299a3dcf0b7efb

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

@ -73,15 +73,13 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff">blackList</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">check</a>(coreutils::ZString &amp;request)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">commands</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ConsoleServer</b>(EPoll &amp;ePoll, IPAddress address) (defined in <a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getBufferSize</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1Command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">commands</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ConsoleServer</b>(EPoll &amp;ePoll, IPAddress address) (defined in <a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getBufferSize</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8">getSocketAccept</a>(EPoll &amp;ePoll) override</td><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>logSend</b>(std::string out) override (defined in <a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleServer.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
@ -104,19 +102,19 @@ $(function() {
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">sessions</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text=&quot;unknown&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &amp;ePoll, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#aef07f6f0f9e9f9c9db5f5cadb70b86d9">TCPServer</a>(EPoll &amp;ePoll, IPAddress address, std::string delimiter=&quot; &quot;, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text=&quot;unknown&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &amp;ePoll, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0">subscriptions</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">TCPServer</a>(EPoll &amp;ePoll, IPAddress address, std::string delimiter=&quot; &quot;, int depth=10, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll, std::string text) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">whiteList</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -90,17 +90,18 @@ Collaboration diagram for core::ConsoleServer:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1ConsoleServer__coll__graph.png" border="0" usemap="#core_1_1ConsoleServer_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1ConsoleServer_coll__map" id="core_1_1ConsoleServer_coll__map">
<area shape="rect" title=" " alt="" coords="315,452,467,479"/>
<area shape="rect" href="classcore_1_1TCPServer.html" 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"/>
<area shape="rect" title=" " alt="" coords="394,376,555,403"/>
<area shape="rect" title=" " alt="" coords="1309,128,1461,155"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="1117,93,1242,120"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="851,93,977,120"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="487,93,588,120"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="185,93,275,120"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="5,60,131,87"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="304,43,452,69"/>
<area shape="rect" href="classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,188,817,215"/>
<area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="476,144,599,171"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="180,144,280,171"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="841,207,987,233"/>
<area shape="rect" title=" " alt="" coords="1099,144,1260,171"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@ -115,9 +116,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>logSend</b> (std::str
<tr class="memitem:a80d9ea7f3fc5e07c50d5b9e0d4943ca8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1ConsoleServer.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8">getSocketAccept</a> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll) override</td></tr>
<tr class="separator:a80d9ea7f3fc5e07c50d5b9e0d4943ca8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1TCPServer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1TCPServer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td></tr>
<tr class="memitem:aef07f6f0f9e9f9c9db5f5cadb70b86d9 inherit pub_methods_classcore_1_1TCPServer"><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 inherit pub_methods_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ccdc057c9eee8504fce796301f82088 inherit pub_methods_classcore_1_1TCPServer"><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="memitem:abaecb97c336b757d1029d45277f9fc5b inherit pub_methods_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">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;, int depth=10, std::string text=&quot;&quot;)</td></tr>
<tr class="separator:abaecb97c336b757d1029d45277f9fc5b inherit pub_methods_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ccdc057c9eee8504fce796301f82088 inherit pub_methods_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a> ()</td></tr>
<tr class="separator:a7ccdc057c9eee8504fce796301f82088 inherit pub_methods_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a554ec6e67d368e7bb545d95635c0a0df inherit pub_methods_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top"><a id="a554ec6e67d368e7bb545d95635c0a0df"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>sessionErrorHandler</b> (std::string errorString, std::stringstream &amp;out)</td></tr>
@ -149,7 +150,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<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>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 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#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -188,14 +189,6 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onUnregister<
<tr class="memitem:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a43247bfe43c2be5ab3863d9057d46b7c"></a>
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: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>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()</td></tr>
<tr class="separator:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1Command"><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>
@ -208,6 +201,8 @@ Additional Inherited Members</h2></td></tr>
<tr class="separator:a82f6bf16e4ab20d8b30da09e034fffff inherit pub_attribs_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad6300b6234ca8b69cef9128755342e inherit pub_attribs_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1IPAddressList.html">IPAddressList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">whiteList</a></td></tr>
<tr class="separator:abad6300b6234ca8b69cef9128755342e inherit pub_attribs_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28302dd844cfc971ee41de2000d24aa0 inherit pub_attribs_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1SubscriptionManager.html">SubscriptionManager</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0">subscriptions</a></td></tr>
<tr class="separator:a28302dd844cfc971ee41de2000d24aa0 inherit pub_attribs_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1TCPSocket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1TCPSocket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>

View File

@ -1,13 +1,14 @@
<map id="core::ConsoleServer" name="core::ConsoleServer">
<area shape="rect" id="node1" title=" " alt="" coords="315,452,467,479"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="244,376,369,403"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="167,272,294,299"/>
<area shape="rect" id="node4" href="$classcore_1_1Socket.html" title=" " alt="" coords="189,183,291,209"/>
<area shape="rect" id="node5" href="$classcore_1_1EPoll.html" title=" " alt="" coords="173,81,264,108"/>
<area shape="rect" id="node6" href="$classcore_1_1Command.html" title=" " alt="" coords="156,5,281,32"/>
<area shape="rect" id="node9" href="$classcore_1_1CommandList.html" title=" " alt="" coords="261,132,409,159"/>
<area shape="rect" id="node7" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="43,183,165,209"/>
<area shape="rect" id="node8" href="$classcore_1_1Object.html" title=" " alt="" coords="49,81,149,108"/>
<area shape="rect" id="node10" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="370,272,515,299"/>
<area shape="rect" id="node11" title=" " alt="" coords="394,376,555,403"/>
<area shape="rect" id="node1" title=" " alt="" coords="1309,128,1461,155"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="1117,93,1242,120"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="851,93,977,120"/>
<area shape="rect" id="node4" href="$classcore_1_1Socket.html" title=" " alt="" coords="487,93,588,120"/>
<area shape="rect" id="node5" href="$classcore_1_1EPoll.html" title=" " alt="" coords="185,93,275,120"/>
<area shape="rect" id="node6" href="$classcore_1_1Command.html" title=" " alt="" coords="5,60,131,87"/>
<area shape="rect" id="node9" href="$classcore_1_1CommandList.html" title=" " alt="" coords="304,43,452,69"/>
<area shape="rect" id="node11" href="$classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,188,817,215"/>
<area shape="rect" id="node7" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="476,144,599,171"/>
<area shape="rect" id="node8" href="$classcore_1_1Object.html" title=" " alt="" coords="180,144,280,171"/>
<area shape="rect" id="node10" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="841,207,987,233"/>
<area shape="rect" id="node12" title=" " alt="" coords="1099,144,1260,171"/>
</map>

View File

@ -1 +1 @@
22e9c5a05662522fef28dff984eee127
a4b24d2616622614bb85091ba80d44a3

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 46 KiB

View File

@ -123,9 +123,9 @@ $(function() {
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>writeLog</b>(std::string data) (defined in <a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~ConsoleSession</b>() (defined in <a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1ConsoleSession.html">core::ConsoleSession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSession</b>() (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSession</b>() (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TerminalSession</b>() (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->

View File

@ -92,18 +92,19 @@ Collaboration diagram for core::ConsoleSession:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1ConsoleSession__coll__graph.png" border="0" usemap="#core_1_1ConsoleSession_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1ConsoleSession_coll__map" id="core_1_1ConsoleSession_coll__map">
<area shape="rect" title=" " alt="" coords="147,617,307,644"/>
<area shape="rect" href="classcore_1_1TerminalSession.html" title=" " alt="" coords="145,541,309,568"/>
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="160,465,293,492"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="163,272,290,299"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="265,376,391,403"/>
<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="189,81,280,108"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="244,5,369,32"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="266,132,414,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="54,81,154,108"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="366,272,511,299"/>
<area shape="rect" title=" " alt="" coords="1713,171,1873,197"/>
<area shape="rect" href="classcore_1_1TerminalSession.html" title=" " alt="" coords="1500,171,1664,197"/>
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="1317,171,1451,197"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="851,281,977,308"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="1099,171,1224,197"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="487,323,588,349"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="185,323,275,349"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="5,171,131,197"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="304,221,452,248"/>
<area shape="rect" href="classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,73,817,100"/>
<area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="476,272,599,299"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="180,272,280,299"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="841,120,987,147"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@ -172,7 +173,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<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>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 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#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>

View File

@ -1,14 +1,15 @@
<map id="core::ConsoleSession" name="core::ConsoleSession">
<area shape="rect" id="node1" title=" " alt="" coords="147,617,307,644"/>
<area shape="rect" id="node2" href="$classcore_1_1TerminalSession.html" title=" " alt="" coords="145,541,309,568"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="160,465,293,492"/>
<area shape="rect" id="node4" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="163,272,290,299"/>
<area shape="rect" id="node10" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="265,376,391,403"/>
<area shape="rect" id="node5" href="$classcore_1_1Socket.html" title=" " alt="" coords="189,183,291,209"/>
<area shape="rect" id="node6" href="$classcore_1_1EPoll.html" title=" " alt="" coords="189,81,280,108"/>
<area shape="rect" id="node7" href="$classcore_1_1Command.html" title=" " alt="" coords="244,5,369,32"/>
<area shape="rect" id="node11" href="$classcore_1_1CommandList.html" title=" " alt="" coords="266,132,414,159"/>
<area shape="rect" id="node8" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="43,183,165,209"/>
<area shape="rect" id="node9" href="$classcore_1_1Object.html" title=" " alt="" coords="54,81,154,108"/>
<area shape="rect" id="node12" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="366,272,511,299"/>
<area shape="rect" id="node1" title=" " alt="" coords="1713,171,1873,197"/>
<area shape="rect" id="node2" href="$classcore_1_1TerminalSession.html" title=" " alt="" coords="1500,171,1664,197"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="1317,171,1451,197"/>
<area shape="rect" id="node4" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="851,281,977,308"/>
<area shape="rect" id="node10" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="1099,171,1224,197"/>
<area shape="rect" id="node5" href="$classcore_1_1Socket.html" title=" " alt="" coords="487,323,588,349"/>
<area shape="rect" id="node6" href="$classcore_1_1EPoll.html" title=" " alt="" coords="185,323,275,349"/>
<area shape="rect" id="node7" href="$classcore_1_1Command.html" title=" " alt="" coords="5,171,131,197"/>
<area shape="rect" id="node11" href="$classcore_1_1CommandList.html" title=" " alt="" coords="304,221,452,248"/>
<area shape="rect" id="node13" href="$classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,73,817,100"/>
<area shape="rect" id="node8" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="476,272,599,299"/>
<area shape="rect" id="node9" href="$classcore_1_1Object.html" title=" " alt="" coords="180,272,280,299"/>
<area shape="rect" id="node12" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="841,120,987,147"/>
</map>

View File

@ -1 +1 @@
426af0c920a1902b85773227f02e03d0
3ea3680f8904b0eaeeddcde70e179cd7

Binary file not shown.

Before

Width:  |  Height:  |  Size: 45 KiB

After

Width:  |  Height:  |  Size: 58 KiB

View File

@ -72,22 +72,19 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1EPoll.html">core::EPoll</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">check</a>(coreutils::ZString &amp;request)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641">EPoll</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1Command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641">EPoll</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a3238b150b5d0a57eb2e1b17daa236d3b">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a1e52017e1deae15c1c87c6b6a099e1ed">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a301b46b71ac7ac61a687ff723fe269b3">isStopping</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1EPoll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a></td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce">processCommand</a>(coreutils::ZString &amp;request, TCPSession &amp;session) override</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">registerSocket</a>(Socket *socket)</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>resetSocket</b>(Socket *socket) (defined in <a class="el" href="classcore_1_1EPoll.html">core::EPoll</a>)</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b">start</a>(int numberOfThreads, int maxSockets)</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc">stop</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900">unregisterSocket</a>(Socket *socket)</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534">~EPoll</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#aaefe2caef75eb538af90cb34682d277b">start</a>(int numberOfThreads, int maxSockets)</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc">stop</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a5ab5e82ab51e0952fc8fbcc128f52900">unregisterSocket</a>(Socket *socket)</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1EPoll.html#a8e7a2496d684b745a6410f9bd3e88534">~EPoll</a>()</td><td class="entry"><a class="el" href="classcore_1_1EPoll.html">core::EPoll</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -128,15 +128,8 @@ Public Member Functions</h2></td></tr>
void&#160;</td><td class="memItemRight" valign="bottom"><b>resetSocket</b> (<a class="el" href="classcore_1_1Socket.html">Socket</a> *socket)</td></tr>
<tr class="separator:a033633714311f3edc4127ddd1c37f299"><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: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:ab6352ce5650e70a5c76c3d6e4eefd292 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#ab6352ce5650e70a5c76c3d6e4eefd292">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="separator:ab6352ce5650e70a5c76c3d6e4eefd292 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>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()</td></tr>
<tr class="separator:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1Command"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>

View File

@ -93,7 +93,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &amp;ePoll, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -112,7 +112,7 @@ Collaboration diagram for core::Socket:</div>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4c3f87fd1de3c9eab4bf5efbb30ce87d"><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"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="separator:aa5003845f8ae464ad2fa206176381be0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -233,6 +233,9 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">core::Socket::~Socket </td>
@ -241,6 +244,11 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Destructor </p>

View File

@ -0,0 +1,94 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1Subscription.html">Subscription</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">core::Subscription Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classcore_1_1Subscription.html">core::Subscription</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>event</b>(std::stringstream &amp;out) (defined in <a class="el" href="classcore_1_1Subscription.html">core::Subscription</a>)</td><td class="entry"><a class="el" href="classcore_1_1Subscription.html">core::Subscription</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>id</b> (defined in <a class="el" href="classcore_1_1Subscription.html">core::Subscription</a>)</td><td class="entry"><a class="el" href="classcore_1_1Subscription.html">core::Subscription</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onSubscribe</b>(TCPSession &amp;session) (defined in <a class="el" href="classcore_1_1Subscription.html">core::Subscription</a>)</td><td class="entry"><a class="el" href="classcore_1_1Subscription.html">core::Subscription</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>owner</b> (defined in <a class="el" href="classcore_1_1Subscription.html">core::Subscription</a>)</td><td class="entry"><a class="el" href="classcore_1_1Subscription.html">core::Subscription</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>process</b>(coreutils::ZString &amp;request, std::stringstream &amp;out) (defined in <a class="el" href="classcore_1_1Subscription.html">core::Subscription</a>)</td><td class="entry"><a class="el" href="classcore_1_1Subscription.html">core::Subscription</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>subscribe</b>(TCPSession &amp;session) (defined in <a class="el" href="classcore_1_1Subscription.html">core::Subscription</a>)</td><td class="entry"><a class="el" href="classcore_1_1Subscription.html">core::Subscription</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>subscribers</b> (defined in <a class="el" href="classcore_1_1Subscription.html">core::Subscription</a>)</td><td class="entry"><a class="el" href="classcore_1_1Subscription.html">core::Subscription</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Subscription</b>(std::string id) (defined in <a class="el" href="classcore_1_1Subscription.html">core::Subscription</a>)</td><td class="entry"><a class="el" href="classcore_1_1Subscription.html">core::Subscription</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Subscription</b>(std::string id, TCPSession &amp;session) (defined in <a class="el" href="classcore_1_1Subscription.html">core::Subscription</a>)</td><td class="entry"><a class="el" href="classcore_1_1Subscription.html">core::Subscription</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>unsubscribe</b>(TCPSession &amp;session) (defined in <a class="el" href="classcore_1_1Subscription.html">core::Subscription</a>)</td><td class="entry"><a class="el" href="classcore_1_1Subscription.html">core::Subscription</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Subscription</b>() (defined in <a class="el" href="classcore_1_1Subscription.html">core::Subscription</a>)</td><td class="entry"><a class="el" href="classcore_1_1Subscription.html">core::Subscription</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>

View File

@ -0,0 +1,144 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: core::Subscription Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1Subscription.html">Subscription</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classcore_1_1Subscription-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">core::Subscription Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Collaboration diagram for core::Subscription:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1Subscription__coll__graph.png" border="0" usemap="#core_1_1Subscription_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1Subscription_coll__map" id="core_1_1Subscription_coll__map">
<area shape="rect" title=" " alt="" coords="1544,171,1683,197"/>
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="1317,171,1451,197"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="851,281,977,308"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="1099,171,1224,197"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="487,323,588,349"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="185,323,275,349"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="5,171,131,197"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="304,221,452,248"/>
<area shape="rect" href="classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,73,817,100"/>
<area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="476,272,599,299"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="180,272,280,299"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="841,120,987,147"/>
</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:a60c235914199243eba7fa019f265fb76"><td class="memItemLeft" align="right" valign="top"><a id="a60c235914199243eba7fa019f265fb76"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Subscription</b> (std::string id)</td></tr>
<tr class="separator:a60c235914199243eba7fa019f265fb76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b93a096e55fc586ad9c6966b02f3b0f"><td class="memItemLeft" align="right" valign="top"><a id="a4b93a096e55fc586ad9c6966b02f3b0f"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Subscription</b> (std::string id, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session)</td></tr>
<tr class="separator:a4b93a096e55fc586ad9c6966b02f3b0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57c23d7c49328eecf8358f84b485f7cb"><td class="memItemLeft" align="right" valign="top"><a id="a57c23d7c49328eecf8358f84b485f7cb"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>subscribe</b> (<a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session)</td></tr>
<tr class="separator:a57c23d7c49328eecf8358f84b485f7cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b6d9f10c605f20c7e27c308577ab8d4"><td class="memItemLeft" align="right" valign="top"><a id="a4b6d9f10c605f20c7e27c308577ab8d4"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>unsubscribe</b> (<a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session)</td></tr>
<tr class="separator:a4b6d9f10c605f20c7e27c308577ab8d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6065524e207dde927d553c581269e937"><td class="memItemLeft" align="right" valign="top"><a id="a6065524e207dde927d553c581269e937"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>process</b> (coreutils::ZString &amp;request, std::stringstream &amp;out)</td></tr>
<tr class="separator:a6065524e207dde927d553c581269e937"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a886b136b6eae0adcfac1384fc2fae67f"><td class="memItemLeft" align="right" valign="top"><a id="a886b136b6eae0adcfac1384fc2fae67f"></a>
virtual int&#160;</td><td class="memItemRight" valign="bottom"><b>onSubscribe</b> (<a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session)</td></tr>
<tr class="separator:a886b136b6eae0adcfac1384fc2fae67f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfd211503f5eccfda620995de58c73f9"><td class="memItemLeft" align="right" valign="top"><a id="adfd211503f5eccfda620995de58c73f9"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>event</b> (std::stringstream &amp;out)</td></tr>
<tr class="separator:adfd211503f5eccfda620995de58c73f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a6a952ecf3d9d4a2c69c6b09c3c5c6cb2"><td class="memItemLeft" align="right" valign="top"><a id="a6a952ecf3d9d4a2c69c6b09c3c5c6cb2"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>id</b></td></tr>
<tr class="separator:a6a952ecf3d9d4a2c69c6b09c3c5c6cb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5526427600aa4a5b180f76f201e85f58"><td class="memItemLeft" align="right" valign="top"><a id="a5526427600aa4a5b180f76f201e85f58"></a>
<a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>owner</b></td></tr>
<tr class="separator:a5526427600aa4a5b180f76f201e85f58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1a5c1a3e5a6e253eb34795f43d4f9be"><td class="memItemLeft" align="right" valign="top"><a id="ad1a5c1a3e5a6e253eb34795f43d4f9be"></a>
std::vector&lt; <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>subscribers</b></td></tr>
<tr class="separator:ad1a5c1a3e5a6e253eb34795f43d4f9be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="Subscription_8h_source.html">Subscription.h</a></li>
<li>Subscription.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>

View File

@ -0,0 +1,88 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: Member List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1SubscriptionManager.html">SubscriptionManager</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">core::SubscriptionManager Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classcore_1_1SubscriptionManager.html">core::SubscriptionManager</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>add</b>(Subscription &amp;subscription) (defined in <a class="el" href="classcore_1_1SubscriptionManager.html">core::SubscriptionManager</a>)</td><td class="entry"><a class="el" href="classcore_1_1SubscriptionManager.html">core::SubscriptionManager</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Command.html#ab6352ce5650e70a5c76c3d6e4eefd292">output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae">processCommand</a>(coreutils::ZString &amp;request, TCPSession &amp;session) override</td><td class="entry"><a class="el" href="classcore_1_1SubscriptionManager.html">core::SubscriptionManager</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>removeSessionSubscriptions</b>(TCPSession &amp;session) (defined in <a class="el" href="classcore_1_1SubscriptionManager.html">core::SubscriptionManager</a>)</td><td class="entry"><a class="el" href="classcore_1_1SubscriptionManager.html">core::SubscriptionManager</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>SubscriptionManager</b>() (defined in <a class="el" href="classcore_1_1SubscriptionManager.html">core::SubscriptionManager</a>)</td><td class="entry"><a class="el" href="classcore_1_1SubscriptionManager.html">core::SubscriptionManager</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>

View File

@ -0,0 +1,168 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>My Project: core::SubscriptionManager Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">My Project
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1SubscriptionManager.html">SubscriptionManager</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classcore_1_1SubscriptionManager-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">core::SubscriptionManager Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for core::SubscriptionManager:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1SubscriptionManager__inherit__graph.png" border="0" usemap="#core_1_1SubscriptionManager_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1SubscriptionManager_inherit__map" id="core_1_1SubscriptionManager_inherit__map">
<area shape="rect" title=" " alt="" coords="5,80,200,107"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="40,5,165,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for core::SubscriptionManager:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1SubscriptionManager__coll__graph.png" border="0" usemap="#core_1_1SubscriptionManager_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1SubscriptionManager_coll__map" id="core_1_1SubscriptionManager_coll__map">
<area shape="rect" title=" " alt="" coords="5,80,200,107"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="40,5,165,32"/>
</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:ad1a021be5d55d1e9f0944c97f79ae9e2"><td class="memItemLeft" align="right" valign="top"><a id="ad1a021be5d55d1e9f0944c97f79ae9e2"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classcore_1_1Subscription.html">Subscription</a> &amp;subscription)</td></tr>
<tr class="separator:ad1a021be5d55d1e9f0944c97f79ae9e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed407c183c390f4459bb6527b30c8198"><td class="memItemLeft" align="right" valign="top"><a id="aed407c183c390f4459bb6527b30c8198"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>removeSessionSubscriptions</b> (<a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session)</td></tr>
<tr class="separator:aed407c183c390f4459bb6527b30c8198"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa30bf772ad72b3f319a790662e4f8ae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae">processCommand</a> (coreutils::ZString &amp;request, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session) override</td></tr>
<tr class="separator:aaa30bf772ad72b3f319a790662e4f8ae"><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:ab6352ce5650e70a5c76c3d6e4eefd292 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#ab6352ce5650e70a5c76c3d6e4eefd292">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="separator:ab6352ce5650e70a5c76c3d6e4eefd292 inherit pub_methods_classcore_1_1Command"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aaa30bf772ad72b3f319a790662e4f8ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa30bf772ad72b3f319a790662e4f8ae">&#9670;&nbsp;</a></span>processCommand()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int core::SubscriptionManager::processCommand </td>
<td>(</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> &amp;&#160;</td>
<td class="paramname"><em>session</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>This method is used to implement the functionality of the requested command. This pure virtual function must be implemented in your inheriting object.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">request</td><td>The request that was entered by the user to invoke this command. </td></tr>
<tr><td class="paramname">session</td><td>Specify the requesting session so that the execution of the command process can return its output to the session. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Returns 0 if execution of the command was successful. Otherwise returns a non-zero value indicating an error condition. </dd></dl>
<p>Reimplemented from <a class="el" href="classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd">core::Command</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="SubscriptionManager_8h_source.html">SubscriptionManager.h</a></li>
<li>SubscriptionManager.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>

View File

@ -0,0 +1,4 @@
<map id="core::SubscriptionManager" name="core::SubscriptionManager">
<area shape="rect" id="node1" title=" " alt="" coords="5,80,200,107"/>
<area shape="rect" id="node2" href="$classcore_1_1Command.html" title=" " alt="" coords="40,5,165,32"/>
</map>

View File

@ -0,0 +1 @@
6483fa7ecc4d788b414f5d6678a03717

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,4 @@
<map id="core::SubscriptionManager" name="core::SubscriptionManager">
<area shape="rect" id="node1" title=" " alt="" coords="5,80,200,107"/>
<area shape="rect" id="node2" href="$classcore_1_1Command.html" title=" " alt="" coords="40,5,165,32"/>
</map>

View File

@ -0,0 +1 @@
6483fa7ecc4d788b414f5d6678a03717

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,14 @@
<map id="core::Subscription" name="core::Subscription">
<area shape="rect" id="node1" title=" " alt="" coords="1544,171,1683,197"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="1317,171,1451,197"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="851,281,977,308"/>
<area shape="rect" id="node9" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="1099,171,1224,197"/>
<area shape="rect" id="node4" href="$classcore_1_1Socket.html" title=" " alt="" coords="487,323,588,349"/>
<area shape="rect" id="node5" href="$classcore_1_1EPoll.html" title=" " alt="" coords="185,323,275,349"/>
<area shape="rect" id="node6" href="$classcore_1_1Command.html" title=" " alt="" coords="5,171,131,197"/>
<area shape="rect" id="node10" href="$classcore_1_1CommandList.html" title=" " alt="" coords="304,221,452,248"/>
<area shape="rect" id="node12" href="$classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,73,817,100"/>
<area shape="rect" id="node7" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="476,272,599,299"/>
<area shape="rect" id="node8" href="$classcore_1_1Object.html" title=" " alt="" coords="180,272,280,299"/>
<area shape="rect" id="node11" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="841,120,987,147"/>
</map>

View File

@ -0,0 +1 @@
f46787e7174c526c000fac584b36e377

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

View File

@ -0,0 +1,4 @@
<map id="core::Subscription" name="core::Subscription">
<area shape="rect" id="node1" title=" " alt="" coords="5,80,144,107"/>
<area shape="rect" id="node2" href="$classcore_1_1Command.html" title=" " alt="" coords="12,5,137,32"/>
</map>

View File

@ -0,0 +1 @@
b31e82e2b73337305b35736356004421

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -73,14 +73,12 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff">blackList</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">check</a>(coreutils::ZString &amp;request)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">commands</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getBufferSize</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1Command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">commands</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getBufferSize</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a841f02799ad8529aad7cea132f4de8a9">getSocketAccept</a>(EPoll &amp;epoll)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>needsToWrite</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
@ -102,19 +100,19 @@ $(function() {
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">sessions</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text=&quot;unknown&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &amp;ePoll, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#aef07f6f0f9e9f9c9db5f5cadb70b86d9">TCPServer</a>(EPoll &amp;ePoll, IPAddress address, std::string delimiter=&quot; &quot;, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text=&quot;unknown&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &amp;ePoll, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0">subscriptions</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">TCPServer</a>(EPoll &amp;ePoll, IPAddress address, std::string delimiter=&quot; &quot;, int depth=10, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll, std::string text) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">whiteList</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -94,23 +94,24 @@ 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="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"/>
<area shape="rect" title=" " alt="" coords="1099,93,1224,120"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="851,93,977,120"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="487,93,588,120"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="185,93,275,120"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="5,60,131,87"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="304,43,452,69"/>
<area shape="rect" href="classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,188,817,215"/>
<area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="476,144,599,171"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="180,144,280,171"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="841,207,987,233"/>
</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: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="memitem:abaecb97c336b757d1029d45277f9fc5b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">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;, int depth=10, std::string text=&quot;&quot;)</td></tr>
<tr class="separator:abaecb97c336b757d1029d45277f9fc5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ccdc057c9eee8504fce796301f82088"><td class="memItemLeft" align="right" valign="top">virtual&#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>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>sessionErrorHandler</b> (std::string errorString, std::stringstream &amp;out)</td></tr>
@ -144,7 +145,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<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>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 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#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -183,14 +184,6 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onUnregister<
<tr class="memitem:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a43247bfe43c2be5ab3863d9057d46b7c"></a>
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: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>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()</td></tr>
<tr class="separator:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1Command"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
@ -202,6 +195,8 @@ Public Attributes</h2></td></tr>
<tr class="separator:a82f6bf16e4ab20d8b30da09e034fffff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad6300b6234ca8b69cef9128755342e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1IPAddressList.html">IPAddressList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">whiteList</a></td></tr>
<tr class="separator:abad6300b6234ca8b69cef9128755342e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28302dd844cfc971ee41de2000d24aa0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1SubscriptionManager.html">SubscriptionManager</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0">subscriptions</a></td></tr>
<tr class="separator:a28302dd844cfc971ee41de2000d24aa0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1TCPSocket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1TCPSocket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
@ -246,8 +241,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="aef07f6f0f9e9f9c9db5f5cadb70b86d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aef07f6f0f9e9f9c9db5f5cadb70b86d9">&#9670;&nbsp;</a></span>TCPServer()</h2>
<a id="abaecb97c336b757d1029d45277f9fc5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaecb97c336b757d1029d45277f9fc5b">&#9670;&nbsp;</a></span>TCPServer()</h2>
<div class="memitem">
<div class="memproto">
@ -270,6 +265,12 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<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>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>depth</em> = <code>10</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
@ -301,6 +302,9 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">core::TCPServer::~TCPServer </td>
@ -309,6 +313,11 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The destructor for this object. </p>
@ -533,6 +542,21 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div><div class="memdoc">
<p>The list of sessions that are currently open and being maintained by this object. </p>
</div>
</div>
<a id="a28302dd844cfc971ee41de2000d24aa0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28302dd844cfc971ee41de2000d24aa0">&#9670;&nbsp;</a></span>subscriptions</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1SubscriptionManager.html">SubscriptionManager</a> core::TCPServer::subscriptions</td>
</tr>
</table>
</div><div class="memdoc">
<p>The <a class="el" href="classcore_1_1Subscription.html">Subscription</a> Manager tracks all subscriptions on the server. </p>
</div>
</div>
<a id="abad6300b6234ca8b69cef9128755342e"></a>

View File

@ -1,11 +1,12 @@
<map id="core::TCPServer" name="core::TCPServer">
<area shape="rect" id="node1" title=" " alt="" coords="244,376,369,403"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="167,272,294,299"/>
<area shape="rect" id="node3" href="$classcore_1_1Socket.html" title=" " alt="" coords="189,183,291,209"/>
<area shape="rect" id="node4" href="$classcore_1_1EPoll.html" title=" " alt="" coords="173,81,264,108"/>
<area shape="rect" id="node5" href="$classcore_1_1Command.html" title=" " alt="" coords="156,5,281,32"/>
<area shape="rect" id="node8" href="$classcore_1_1CommandList.html" title=" " alt="" coords="261,132,409,159"/>
<area shape="rect" id="node6" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="43,183,165,209"/>
<area shape="rect" id="node7" href="$classcore_1_1Object.html" title=" " alt="" coords="49,81,149,108"/>
<area shape="rect" id="node9" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="370,272,515,299"/>
<area shape="rect" id="node1" title=" " alt="" coords="1099,93,1224,120"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="851,93,977,120"/>
<area shape="rect" id="node3" href="$classcore_1_1Socket.html" title=" " alt="" coords="487,93,588,120"/>
<area shape="rect" id="node4" href="$classcore_1_1EPoll.html" title=" " alt="" coords="185,93,275,120"/>
<area shape="rect" id="node5" href="$classcore_1_1Command.html" title=" " alt="" coords="5,60,131,87"/>
<area shape="rect" id="node8" href="$classcore_1_1CommandList.html" title=" " alt="" coords="304,43,452,69"/>
<area shape="rect" id="node10" href="$classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,188,817,215"/>
<area shape="rect" id="node6" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="476,144,599,171"/>
<area shape="rect" id="node7" href="$classcore_1_1Object.html" title=" " alt="" coords="180,144,280,171"/>
<area shape="rect" id="node9" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="841,207,987,233"/>
</map>

View File

@ -1 +1 @@
071460a33423e1446188071c080f7835
59c54a3073d61eb2d5c2494d0d4f3693

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 43 KiB

View File

@ -108,9 +108,9 @@ $(function() {
<tr><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">terminate</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSession</b>() (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSession</b>() (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -94,16 +94,17 @@ Collaboration diagram for core::TCPSession:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1TCPSession__coll__graph.png" border="0" usemap="#core_1_1TCPSession_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1TCPSession_coll__map" id="core_1_1TCPSession_coll__map">
<area shape="rect" title=" " alt="" coords="160,465,293,492"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="163,272,290,299"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="265,376,391,403"/>
<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="189,81,280,108"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="244,5,369,32"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="266,132,414,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="54,81,154,108"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="366,272,511,299"/>
<area shape="rect" title=" " alt="" coords="1317,171,1451,197"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="851,281,977,308"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="1099,171,1224,197"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="487,323,588,349"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="185,323,275,349"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="5,171,131,197"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="304,221,452,248"/>
<area shape="rect" href="classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,73,817,100"/>
<area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="476,272,599,299"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="180,272,280,299"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="841,120,987,147"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@ -131,7 +132,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<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>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 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#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>

View File

@ -1,12 +1,13 @@
<map id="core::TCPSession" name="core::TCPSession">
<area shape="rect" id="node1" title=" " alt="" coords="160,465,293,492"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="163,272,290,299"/>
<area shape="rect" id="node8" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="265,376,391,403"/>
<area shape="rect" id="node3" href="$classcore_1_1Socket.html" title=" " alt="" coords="189,183,291,209"/>
<area shape="rect" id="node4" href="$classcore_1_1EPoll.html" title=" " alt="" coords="189,81,280,108"/>
<area shape="rect" id="node5" href="$classcore_1_1Command.html" title=" " alt="" coords="244,5,369,32"/>
<area shape="rect" id="node9" href="$classcore_1_1CommandList.html" title=" " alt="" coords="266,132,414,159"/>
<area shape="rect" id="node6" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="43,183,165,209"/>
<area shape="rect" id="node7" href="$classcore_1_1Object.html" title=" " alt="" coords="54,81,154,108"/>
<area shape="rect" id="node10" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="366,272,511,299"/>
<area shape="rect" id="node1" title=" " alt="" coords="1317,171,1451,197"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="851,281,977,308"/>
<area shape="rect" id="node8" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="1099,171,1224,197"/>
<area shape="rect" id="node3" href="$classcore_1_1Socket.html" title=" " alt="" coords="487,323,588,349"/>
<area shape="rect" id="node4" href="$classcore_1_1EPoll.html" title=" " alt="" coords="185,323,275,349"/>
<area shape="rect" id="node5" href="$classcore_1_1Command.html" title=" " alt="" coords="5,171,131,197"/>
<area shape="rect" id="node9" href="$classcore_1_1CommandList.html" title=" " alt="" coords="304,221,452,248"/>
<area shape="rect" id="node11" href="$classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,73,817,100"/>
<area shape="rect" id="node6" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="476,272,599,299"/>
<area shape="rect" id="node7" href="$classcore_1_1Object.html" title=" " alt="" coords="180,272,280,299"/>
<area shape="rect" id="node10" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="841,120,987,147"/>
</map>

View File

@ -1 +1 @@
ba78a70d1a527c1515701c4178ba8c5c
aa17541238793b20f5d52674df1cf143

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 54 KiB

View File

@ -97,8 +97,8 @@ $(function() {
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll, std::string text) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -121,7 +121,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<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>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 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#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>

View File

@ -73,15 +73,13 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff">blackList</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">check</a>(coreutils::ZString &amp;request)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">commands</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ctx</b> (defined in <a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getBufferSize</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1Command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">commands</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ctx</b> (defined in <a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getBufferSize</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getSocketAccept</b>() (defined in <a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a841f02799ad8529aad7cea132f4de8a9">core::TCPServer::getSocketAccept</a>(EPoll &amp;epoll)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
@ -104,20 +102,20 @@ $(function() {
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">sessions</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text=&quot;unknown&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &amp;ePoll, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#aef07f6f0f9e9f9c9db5f5cadb70b86d9">TCPServer</a>(EPoll &amp;ePoll, IPAddress address, std::string delimiter=&quot; &quot;, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text=&quot;unknown&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &amp;ePoll, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0">subscriptions</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">TCPServer</a>(EPoll &amp;ePoll, IPAddress address, std::string delimiter=&quot; &quot;, int depth=10, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll, std::string text) (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1TLSServer.html#a6460f9872936015efdfd0b8de04aa2fe">TLSServer</a>(EPoll &amp;ePoll, IPAddress address)</td><td class="entry"><a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">whiteList</a></td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1TLSServer.html#ac71db77c796a1bf65357409cb96054c7">~TLSServer</a>()</td><td class="entry"><a class="el" href="classcore_1_1TLSServer.html">core::TLSServer</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->

View File

@ -92,16 +92,17 @@ Collaboration diagram for core::TLSServer:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1TLSServer__coll__graph.png" border="0" usemap="#core_1_1TLSServer_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1TLSServer_coll__map" id="core_1_1TLSServer_coll__map">
<area shape="rect" title=" " alt="" coords="245,452,368,479"/>
<area shape="rect" href="classcore_1_1TCPServer.html" 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"/>
<area shape="rect" title=" " alt="" coords="1273,93,1396,120"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="1099,93,1224,120"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="851,93,977,120"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="487,93,588,120"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="185,93,275,120"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="5,60,131,87"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="304,43,452,69"/>
<area shape="rect" href="classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,188,817,215"/>
<area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="476,144,599,171"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="180,144,280,171"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="841,207,987,233"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@ -115,9 +116,9 @@ Public Member Functions</h2></td></tr>
<a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>getSocketAccept</b> ()</td></tr>
<tr class="separator:a984dfd9faaa792e29f905e860d2e4a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1TCPServer"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1TCPServer')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1TCPServer.html">core::TCPServer</a></td></tr>
<tr class="memitem:aef07f6f0f9e9f9c9db5f5cadb70b86d9 inherit pub_methods_classcore_1_1TCPServer"><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 inherit pub_methods_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ccdc057c9eee8504fce796301f82088 inherit pub_methods_classcore_1_1TCPServer"><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="memitem:abaecb97c336b757d1029d45277f9fc5b inherit pub_methods_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">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;, int depth=10, std::string text=&quot;&quot;)</td></tr>
<tr class="separator:abaecb97c336b757d1029d45277f9fc5b inherit pub_methods_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ccdc057c9eee8504fce796301f82088 inherit pub_methods_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a7ccdc057c9eee8504fce796301f82088">~TCPServer</a> ()</td></tr>
<tr class="separator:a7ccdc057c9eee8504fce796301f82088 inherit pub_methods_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a554ec6e67d368e7bb545d95635c0a0df inherit pub_methods_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top"><a id="a554ec6e67d368e7bb545d95635c0a0df"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>sessionErrorHandler</b> (std::string errorString, std::stringstream &amp;out)</td></tr>
@ -151,7 +152,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<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>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 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#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -190,14 +191,6 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onUnregister<
<tr class="memitem:a43247bfe43c2be5ab3863d9057d46b7c inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a43247bfe43c2be5ab3863d9057d46b7c"></a>
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: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>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()</td></tr>
<tr class="separator:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1Command"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
@ -213,6 +206,8 @@ SSL_CTX *&#160;</td><td class="memItemRight" valign="bottom"><b>ctx</b></td></tr
<tr class="separator:a82f6bf16e4ab20d8b30da09e034fffff inherit pub_attribs_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abad6300b6234ca8b69cef9128755342e inherit pub_attribs_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1IPAddressList.html">IPAddressList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">whiteList</a></td></tr>
<tr class="separator:abad6300b6234ca8b69cef9128755342e inherit pub_attribs_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28302dd844cfc971ee41de2000d24aa0 inherit pub_attribs_classcore_1_1TCPServer"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1SubscriptionManager.html">SubscriptionManager</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0">subscriptions</a></td></tr>
<tr class="separator:a28302dd844cfc971ee41de2000d24aa0 inherit pub_attribs_classcore_1_1TCPServer"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1TCPSocket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1TCPSocket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1IPAddress.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>

View File

@ -1,12 +1,13 @@
<map id="core::TLSServer" name="core::TLSServer">
<area shape="rect" id="node1" title=" " alt="" coords="245,452,368,479"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="244,376,369,403"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="167,272,294,299"/>
<area shape="rect" id="node4" href="$classcore_1_1Socket.html" title=" " alt="" coords="189,183,291,209"/>
<area shape="rect" id="node5" href="$classcore_1_1EPoll.html" title=" " alt="" coords="173,81,264,108"/>
<area shape="rect" id="node6" href="$classcore_1_1Command.html" title=" " alt="" coords="156,5,281,32"/>
<area shape="rect" id="node9" href="$classcore_1_1CommandList.html" title=" " alt="" coords="261,132,409,159"/>
<area shape="rect" id="node7" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="43,183,165,209"/>
<area shape="rect" id="node8" href="$classcore_1_1Object.html" title=" " alt="" coords="49,81,149,108"/>
<area shape="rect" id="node10" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="370,272,515,299"/>
<area shape="rect" id="node1" title=" " alt="" coords="1273,93,1396,120"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="1099,93,1224,120"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="851,93,977,120"/>
<area shape="rect" id="node4" href="$classcore_1_1Socket.html" title=" " alt="" coords="487,93,588,120"/>
<area shape="rect" id="node5" href="$classcore_1_1EPoll.html" title=" " alt="" coords="185,93,275,120"/>
<area shape="rect" id="node6" href="$classcore_1_1Command.html" title=" " alt="" coords="5,60,131,87"/>
<area shape="rect" id="node9" href="$classcore_1_1CommandList.html" title=" " alt="" coords="304,43,452,69"/>
<area shape="rect" id="node11" href="$classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,188,817,215"/>
<area shape="rect" id="node7" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="476,144,599,171"/>
<area shape="rect" id="node8" href="$classcore_1_1Object.html" title=" " alt="" coords="180,144,280,171"/>
<area shape="rect" id="node10" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="841,207,987,233"/>
</map>

View File

@ -1 +1 @@
9b6dabb8590fa39d0349f7a0982d37f9
76896c7990b148e807da466a9407f6ec

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 44 KiB

View File

@ -109,9 +109,9 @@ $(function() {
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TLSSession</b>(EPoll &amp;ePoll, TCPServer &amp;server) (defined in <a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSession</b>() (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSession</b>() (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TLSSession</b>() (defined in <a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TLSSession.html">core::TLSSession</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->

View File

@ -91,17 +91,18 @@ Collaboration diagram for core::TLSSession:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1TLSSession__coll__graph.png" border="0" usemap="#core_1_1TLSSession_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1TLSSession_coll__map" id="core_1_1TLSSession_coll__map">
<area shape="rect" title=" " alt="" coords="161,541,292,568"/>
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="160,465,293,492"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="163,272,290,299"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="265,376,391,403"/>
<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="189,81,280,108"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="244,5,369,32"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="266,132,414,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="54,81,154,108"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="366,272,511,299"/>
<area shape="rect" title=" " alt="" coords="1500,171,1631,197"/>
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="1317,171,1451,197"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="851,281,977,308"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="1099,171,1224,197"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="487,323,588,349"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="185,323,275,349"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="5,171,131,197"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="304,221,452,248"/>
<area shape="rect" href="classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,73,817,100"/>
<area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="476,272,599,299"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="180,272,280,299"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="841,120,987,147"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@ -135,7 +136,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<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>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 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#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>

View File

@ -1,13 +1,14 @@
<map id="core::TLSSession" name="core::TLSSession">
<area shape="rect" id="node1" title=" " alt="" coords="161,541,292,568"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="160,465,293,492"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="163,272,290,299"/>
<area shape="rect" id="node9" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="265,376,391,403"/>
<area shape="rect" id="node4" href="$classcore_1_1Socket.html" title=" " alt="" coords="189,183,291,209"/>
<area shape="rect" id="node5" href="$classcore_1_1EPoll.html" title=" " alt="" coords="189,81,280,108"/>
<area shape="rect" id="node6" href="$classcore_1_1Command.html" title=" " alt="" coords="244,5,369,32"/>
<area shape="rect" id="node10" href="$classcore_1_1CommandList.html" title=" " alt="" coords="266,132,414,159"/>
<area shape="rect" id="node7" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="43,183,165,209"/>
<area shape="rect" id="node8" href="$classcore_1_1Object.html" title=" " alt="" coords="54,81,154,108"/>
<area shape="rect" id="node11" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="366,272,511,299"/>
<area shape="rect" id="node1" title=" " alt="" coords="1500,171,1631,197"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="1317,171,1451,197"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="851,281,977,308"/>
<area shape="rect" id="node9" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="1099,171,1224,197"/>
<area shape="rect" id="node4" href="$classcore_1_1Socket.html" title=" " alt="" coords="487,323,588,349"/>
<area shape="rect" id="node5" href="$classcore_1_1EPoll.html" title=" " alt="" coords="185,323,275,349"/>
<area shape="rect" id="node6" href="$classcore_1_1Command.html" title=" " alt="" coords="5,171,131,197"/>
<area shape="rect" id="node10" href="$classcore_1_1CommandList.html" title=" " alt="" coords="304,221,452,248"/>
<area shape="rect" id="node12" href="$classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,73,817,100"/>
<area shape="rect" id="node7" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="476,272,599,299"/>
<area shape="rect" id="node8" href="$classcore_1_1Object.html" title=" " alt="" coords="180,272,280,299"/>
<area shape="rect" id="node11" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="841,120,987,147"/>
</map>

View File

@ -1 +1 @@
af02f7c7ce58e4d3316185e97c861c62
4ea50dd94a1cee6dcc0c5ddfb4a41dba

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 56 KiB

View File

@ -120,9 +120,9 @@ $(function() {
<tr><td class="entry"><a class="el" href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">terminate</a>()</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSession</b>() (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSession</b>() (defined in <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TerminalSession</b>() (defined in <a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1TerminalSession.html">core::TerminalSession</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->

View File

@ -89,17 +89,18 @@ Collaboration diagram for core::TerminalSession:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1TerminalSession__coll__graph.png" border="0" usemap="#core_1_1TerminalSession_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1TerminalSession_coll__map" id="core_1_1TerminalSession_coll__map">
<area shape="rect" title=" " alt="" coords="145,541,309,568"/>
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="160,465,293,492"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="163,272,290,299"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="265,376,391,403"/>
<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="189,81,280,108"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="244,5,369,32"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="266,132,414,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="54,81,154,108"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="366,272,511,299"/>
<area shape="rect" title=" " alt="" coords="1500,171,1664,197"/>
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="1317,171,1451,197"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="851,281,977,308"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="1099,171,1224,197"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="487,323,588,349"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="185,323,275,349"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="5,171,131,197"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="304,221,452,248"/>
<area shape="rect" href="classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,73,817,100"/>
<area shape="rect" href="classcore_1_1IPAddress.html" title=" " alt="" coords="476,272,599,299"/>
<area shape="rect" href="classcore_1_1Object.html" title=" " alt="" coords="180,272,280,299"/>
<area shape="rect" href="classcore_1_1IPAddressList.html" title=" " alt="" coords="841,120,987,147"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@ -161,7 +162,7 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<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>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 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#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>

View File

@ -1,13 +1,14 @@
<map id="core::TerminalSession" name="core::TerminalSession">
<area shape="rect" id="node1" title=" " alt="" coords="145,541,309,568"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="160,465,293,492"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="163,272,290,299"/>
<area shape="rect" id="node9" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="265,376,391,403"/>
<area shape="rect" id="node4" href="$classcore_1_1Socket.html" title=" " alt="" coords="189,183,291,209"/>
<area shape="rect" id="node5" href="$classcore_1_1EPoll.html" title=" " alt="" coords="189,81,280,108"/>
<area shape="rect" id="node6" href="$classcore_1_1Command.html" title=" " alt="" coords="244,5,369,32"/>
<area shape="rect" id="node10" href="$classcore_1_1CommandList.html" title=" " alt="" coords="266,132,414,159"/>
<area shape="rect" id="node7" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="43,183,165,209"/>
<area shape="rect" id="node8" href="$classcore_1_1Object.html" title=" " alt="" coords="54,81,154,108"/>
<area shape="rect" id="node11" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="366,272,511,299"/>
<area shape="rect" id="node1" title=" " alt="" coords="1500,171,1664,197"/>
<area shape="rect" id="node2" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="1317,171,1451,197"/>
<area shape="rect" id="node3" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="851,281,977,308"/>
<area shape="rect" id="node9" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="1099,171,1224,197"/>
<area shape="rect" id="node4" href="$classcore_1_1Socket.html" title=" " alt="" coords="487,323,588,349"/>
<area shape="rect" id="node5" href="$classcore_1_1EPoll.html" title=" " alt="" coords="185,323,275,349"/>
<area shape="rect" id="node6" href="$classcore_1_1Command.html" title=" " alt="" coords="5,171,131,197"/>
<area shape="rect" id="node10" href="$classcore_1_1CommandList.html" title=" " alt="" coords="304,221,452,248"/>
<area shape="rect" id="node12" href="$classcore_1_1SubscriptionManager.html" title=" " alt="" coords="623,73,817,100"/>
<area shape="rect" id="node7" href="$classcore_1_1IPAddress.html" title=" " alt="" coords="476,272,599,299"/>
<area shape="rect" id="node8" href="$classcore_1_1Object.html" title=" " alt="" coords="180,272,280,299"/>
<area shape="rect" id="node11" href="$classcore_1_1IPAddressList.html" title=" " alt="" coords="841,120,987,147"/>
</map>

View File

@ -1 +1 @@
9db00b8383bce0a682f2dfb1bf11f33b
99b4e713e1e13e94520e8119076aaba2

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 57 KiB

View File

@ -72,12 +72,10 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">check</a>(coreutils::ZString &amp;request)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getBufferSize</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1Command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c9a3396693ff919eb827729f9e72b03">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getBufferSize</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>needsToWrite</b>() (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1UDPServerSocket.html#a41933ca153c854a800e3d047ab18313e">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onDataReceived</b>(coreutils::ZString &amp;data) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@ -94,17 +92,16 @@ $(function() {
<tr bgcolor="#f0f0f0"><td class="entry"><b>sessions</b> (defined in <a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1Command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a>(std::string text=&quot;unknown&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &amp;ePoll, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UDPServerSocket</b>(EPoll &amp;ePoll, std::string url, short int port, std::string commandName) (defined in <a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>UDPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~UDPServerSocket</b>() (defined in <a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~UDPSocket</b>() (defined in <a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a4c3f87fd1de3c9eab4bf5efbb30ce87d">Socket</a>(EPoll &amp;ePoll, std::string text=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>UDPServerSocket</b>(EPoll &amp;ePoll, std::string url, short int port, std::string commandName) (defined in <a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>UDPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~UDPServerSocket</b>() (defined in <a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPServerSocket.html">core::UDPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~UDPSocket</b>() (defined in <a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>

View File

@ -112,7 +112,7 @@ Public Member Functions</h2></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>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 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#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -152,17 +152,10 @@ 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: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:a95176f2532c38ee14e3fee40ee28b1bd inherit pub_methods_classcore_1_1Command"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd">processCommand</a> (coreutils::ZString &amp;request, <a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> &amp;session)</td></tr>
<tr class="separator:a95176f2532c38ee14e3fee40ee28b1bd inherit pub_methods_classcore_1_1Command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6352ce5650e70a5c76c3d6e4eefd292 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#ab6352ce5650e70a5c76c3d6e4eefd292">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="separator:ab6352ce5650e70a5c76c3d6e4eefd292 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>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()</td></tr>
<tr class="separator:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1Command"><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>

View File

@ -94,7 +94,7 @@ $(function() {
<tr bgcolor="#f0f0f0"><td class="entry"><b>UDPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#a1413c826307ef0f29d7457770af675e3">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>write</b>(char *buffer, int length) (defined in <a class="el" href="classcore_1_1Socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a>()</td><td class="entry"><a class="el" href="classcore_1_1Socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~UDPSocket</b>() (defined in <a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1UDPSocket.html">core::UDPSocket</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->

View File

@ -102,7 +102,7 @@ Public Member Functions</h2></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>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 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#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="memitem:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#aa5003845f8ae464ad2fa206176381be0">~Socket</a> ()</td></tr>
<tr class="separator:aa5003845f8ae464ad2fa206176381be0 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af2d1b6de7a64a9d446b0305b6ec47b31">shutdown</a> (std::string text=&quot;unknown&quot;)</td></tr>
<tr class="separator:af2d1b6de7a64a9d446b0305b6ec47b31 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>

View File

@ -74,43 +74,46 @@ $(function() {
<td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="classcore_1_1TCPSession.html">TCPSession</a> (core)&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="classcore_1_1UDPSocket.html">UDPSocket</a> (core)&#160;&#160;&#160;</td>
</tr>
<tr><td valign="top"><a class="el" href="classcore_1_1TCPSocket.html">TCPSocket</a> (core)&#160;&#160;&#160;</td>
</tr>
<td></td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1Command.html">Command</a> (core)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="classcore_1_1INotify.html">INotify</a> (core)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="classcore_1_1SessionFilter.html">SessionFilter</a> (core)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="classcore_1_1TerminalSession.html">TerminalSession</a> (core)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="classcore_1_1UDPServerSocket.html">UDPServerSocket</a> (core)&#160;&#160;&#160;</td>
</tr>
<td></td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1CommandList.html">CommandList</a> (core)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="classcore_1_1IPAddress.html">IPAddress</a> (core)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="classcore_1_1Socket.html">Socket</a> (core)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="classcore_1_1Thread.html">Thread</a> (core)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="classcore_1_1UDPSocket.html">UDPSocket</a> (core)&#160;&#160;&#160;</td>
</tr>
<td></td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1ConsoleServer.html">ConsoleServer</a> (core)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="classcore_1_1IPAddressList.html">IPAddressList</a> (core)&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="classcore_1_1Subscription.html">Subscription</a> (core)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="classcore_1_1Timer.html">Timer</a> (core)&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1ConsoleSession.html">ConsoleSession</a> (core)&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="classcore_1_1SubscriptionManager.html">SubscriptionManager</a> (core)&#160;&#160;&#160;</td>
<td valign="top"><a class="el" href="classcore_1_1TLSServer.html">TLSServer</a> (core)&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;e&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="classcore_1_1TCPServer.html">TCPServer</a> (core)&#160;&#160;&#160;</td>
<td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
</td>
<td valign="top"><a class="el" href="classcore_1_1TLSSession.html">TLSSession</a> (core)&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1Object.html">Object</a> (core)&#160;&#160;&#160;</td>
<td></td><td></td><td></td></tr>
<td rowspan="2" valign="bottom"><a name="letter_u"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;u&#160;&#160;</div></td></tr></table>
</td>
<td></td></tr>
<tr><td valign="top"><a class="el" href="classcore_1_1EPoll.html">EPoll</a> (core)&#160;&#160;&#160;</td>
<td></td><td></td><td></td><td></td></tr>
<td></td><td valign="top"><a class="el" href="classcore_1_1TCPServer.html">TCPServer</a> (core)&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td></td><td></td><td></td><td valign="top"><a class="el" href="classcore_1_1UDPServerSocket.html">UDPServerSocket</a> (core)&#160;&#160;&#160;</td>
<td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_c">c</a>&#160;|&#160;<a class="qindex" href="#letter_e">e</a>&#160;|&#160;<a class="qindex" href="#letter_i">i</a>&#160;|&#160;<a class="qindex" href="#letter_o">o</a>&#160;|&#160;<a class="qindex" href="#letter_s">s</a>&#160;|&#160;<a class="qindex" href="#letter_t">t</a>&#160;|&#160;<a class="qindex" href="#letter_u">u</a></div>

View File

@ -78,16 +78,18 @@ $(function() {
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="Object_8h_source.html"><span class="icondoc"></span></a><b>Object.h</b></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="SessionFilter_8h_source.html"><span class="icondoc"></span></a><b>SessionFilter.h</b></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="Socket_8h_source.html"><span class="icondoc"></span></a><b>Socket.h</b></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="TCPServer_8h_source.html"><span class="icondoc"></span></a><b>TCPServer.h</b></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="TCPSession_8h_source.html"><span class="icondoc"></span></a><b>TCPSession.h</b></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="TCPSocket_8h_source.html"><span class="icondoc"></span></a><b>TCPSocket.h</b></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="TerminalSession_8h_source.html"><span class="icondoc"></span></a><b>TerminalSession.h</b></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="Thread_8h_source.html"><span class="icondoc"></span></a><b>Thread.h</b></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="Timer_8h_source.html"><span class="icondoc"></span></a><b>Timer.h</b></td><td class="desc"></td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="TLSServer_8h_source.html"><span class="icondoc"></span></a><b>TLSServer.h</b></td><td class="desc"></td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="TLSSession_8h_source.html"><span class="icondoc"></span></a><b>TLSSession.h</b></td><td class="desc"></td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="UDPServerSocket_8h_source.html"><span class="icondoc"></span></a><b>UDPServerSocket.h</b></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="UDPSocket_8h_source.html"><span class="icondoc"></span></a><b>UDPSocket.h</b></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="Subscription_8h_source.html"><span class="icondoc"></span></a><b>Subscription.h</b></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="SubscriptionManager_8h_source.html"><span class="icondoc"></span></a><b>SubscriptionManager.h</b></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="TCPServer_8h_source.html"><span class="icondoc"></span></a><b>TCPServer.h</b></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="TCPSession_8h_source.html"><span class="icondoc"></span></a><b>TCPSession.h</b></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="TCPSocket_8h_source.html"><span class="icondoc"></span></a><b>TCPSocket.h</b></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="TerminalSession_8h_source.html"><span class="icondoc"></span></a><b>TerminalSession.h</b></td><td class="desc"></td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="Thread_8h_source.html"><span class="icondoc"></span></a><b>Thread.h</b></td><td class="desc"></td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="Timer_8h_source.html"><span class="icondoc"></span></a><b>Timer.h</b></td><td class="desc"></td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="TLSServer_8h_source.html"><span class="icondoc"></span></a><b>TLSServer.h</b></td><td class="desc"></td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="TLSSession_8h_source.html"><span class="icondoc"></span></a><b>TLSSession.h</b></td><td class="desc"></td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="UDPServerSocket_8h_source.html"><span class="icondoc"></span></a><b>UDPServerSocket.h</b></td><td class="desc"></td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="UDPSocket_8h_source.html"><span class="icondoc"></span></a><b>UDPSocket.h</b></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View File

@ -78,9 +78,6 @@ $(function() {
<h3><a id="index_c"></a>- c -</h3><ul>
<li>check()
: <a class="el" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">core::Command</a>
</li>
<li>clear()
: <a class="el" href="classcore_1_1TerminalSession.html#a42bb06857891220a831da04248233935">core::TerminalSession</a>
</li>
@ -91,7 +88,7 @@ $(function() {
: <a class="el" href="classcore_1_1Timer.html#a8e063f46e89dac04364871e909ab940a">core::Timer</a>
</li>
<li>commands
: <a class="el" href="classcore_1_1CommandList.html#a435f09d15c78dad43e7bca4977d6bdf1">core::CommandList</a>
: <a class="el" href="classcore_1_1CommandList.html#ad0aedf95828fe743908d8423f171ff36">core::CommandList</a>
, <a class="el" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">core::TCPServer</a>
</li>
</ul>
@ -198,6 +195,7 @@ $(function() {
: <a class="el" href="classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd">core::Command</a>
, <a class="el" href="classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba">core::CommandList</a>
, <a class="el" href="classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce">core::EPoll</a>
, <a class="el" href="classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae">core::SubscriptionManager</a>
, <a class="el" href="classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437">core::TCPServer</a>
</li>
<li>processRequest()
@ -244,9 +242,6 @@ $(function() {
<li>setDescriptor()
: <a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">core::Socket</a>
</li>
<li>setName()
: <a class="el" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">core::Command</a>
</li>
<li>setTimer()
: <a class="el" href="classcore_1_1Timer.html#ac0a642cdcb76b7f995137162050d3d0b">core::Timer</a>
</li>
@ -263,12 +258,15 @@ $(function() {
<li>stop()
: <a class="el" href="classcore_1_1EPoll.html#a0c2865acd31d14fbf19dbc42cc084ddc">core::EPoll</a>
</li>
<li>subscriptions
: <a class="el" href="classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0">core::TCPServer</a>
</li>
</ul>
<h3><a id="index_t"></a>- t -</h3><ul>
<li>TCPServer()
: <a class="el" href="classcore_1_1TCPServer.html#aef07f6f0f9e9f9c9db5f5cadb70b86d9">core::TCPServer</a>
: <a class="el" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">core::TCPServer</a>
</li>
<li>terminate()
: <a class="el" href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">core::TCPSession</a>

View File

@ -71,9 +71,6 @@ $(function() {
<h3><a id="index_c"></a>- c -</h3><ul>
<li>check()
: <a class="el" href="classcore_1_1Command.html#a3bec2a324e71b72f1525a28b2bb028fe">core::Command</a>
</li>
<li>clear()
: <a class="el" href="classcore_1_1TerminalSession.html#a42bb06857891220a831da04248233935">core::TerminalSession</a>
</li>
@ -177,6 +174,7 @@ $(function() {
: <a class="el" href="classcore_1_1Command.html#a95176f2532c38ee14e3fee40ee28b1bd">core::Command</a>
, <a class="el" href="classcore_1_1CommandList.html#a1819e1cb377b5d8e5e00b4777e2b4aba">core::CommandList</a>
, <a class="el" href="classcore_1_1EPoll.html#a22b5f1545aff3162040844be043abcce">core::EPoll</a>
, <a class="el" href="classcore_1_1SubscriptionManager.html#aaa30bf772ad72b3f319a790662e4f8ae">core::SubscriptionManager</a>
, <a class="el" href="classcore_1_1TCPServer.html#a6b7a7e1ac4132942fcaf418ed41c1437">core::TCPServer</a>
</li>
<li>processRequest()
@ -220,9 +218,6 @@ $(function() {
<li>setDescriptor()
: <a class="el" href="classcore_1_1Socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">core::Socket</a>
</li>
<li>setName()
: <a class="el" href="classcore_1_1Command.html#ad8b0321c64838f4d5c8f93461b97cfef">core::Command</a>
</li>
<li>setTimer()
: <a class="el" href="classcore_1_1Timer.html#ac0a642cdcb76b7f995137162050d3d0b">core::Timer</a>
</li>
@ -244,7 +239,7 @@ $(function() {
<h3><a id="index_t"></a>- t -</h3><ul>
<li>TCPServer()
: <a class="el" href="classcore_1_1TCPServer.html#aef07f6f0f9e9f9c9db5f5cadb70b86d9">core::TCPServer</a>
: <a class="el" href="classcore_1_1TCPServer.html#abaecb97c336b757d1029d45277f9fc5b">core::TCPServer</a>
</li>
<li>terminate()
: <a class="el" href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">core::TCPSession</a>

View File

@ -66,7 +66,7 @@ $(function() {
: <a class="el" href="classcore_1_1TCPServer.html#a82f6bf16e4ab20d8b30da09e034fffff">core::TCPServer</a>
</li>
<li>commands
: <a class="el" href="classcore_1_1CommandList.html#a435f09d15c78dad43e7bca4977d6bdf1">core::CommandList</a>
: <a class="el" href="classcore_1_1CommandList.html#ad0aedf95828fe743908d8423f171ff36">core::CommandList</a>
, <a class="el" href="classcore_1_1TCPServer.html#afcc44802b988e2f4292504e804dccf8b">core::TCPServer</a>
</li>
<li>maxSockets
@ -78,6 +78,9 @@ $(function() {
<li>sessions
: <a class="el" href="classcore_1_1TCPServer.html#aeed1bc55d099667ccda51cd682bfc633">core::TCPServer</a>
</li>
<li>subscriptions
: <a class="el" href="classcore_1_1TCPServer.html#a28302dd844cfc971ee41de2000d24aa0">core::TCPServer</a>
</li>
<li>whiteList
: <a class="el" href="classcore_1_1TCPServer.html#abad6300b6234ca8b69cef9128755342e">core::TCPServer</a>
</li>

View File

@ -72,28 +72,30 @@ This inheritance list is sorted roughly, but not completely, alphabetically:</di
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Command.html" target="_self">core::Command</a></td><td class="desc"></td></tr>
<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1CommandList.html" target="_self">core::CommandList</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1EPoll.html" target="_self">core::EPoll</a></td><td class="desc"></td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_2_" class="arrow" onclick="toggleFolder('0_2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPServer.html" target="_self">core::TCPServer</a></td><td class="desc"></td></tr>
<tr id="row_0_2_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1ConsoleServer.html" target="_self">core::ConsoleServer</a></td><td class="desc"></td></tr>
<tr id="row_0_2_1_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSServer.html" target="_self">core::TLSServer</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPServerSocket.html" target="_self">core::UDPServerSocket</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1IPAddressList.html" target="_self">core::IPAddressList</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>LogListener</b></td><td class="desc"></td></tr>
<tr id="row_2_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1ConsoleServer.html" target="_self">core::ConsoleServer</a></td><td class="desc"></td></tr>
<tr id="row_3_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Object.html" target="_self">core::Object</a></td><td class="desc"></td></tr>
<tr id="row_3_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1IPAddress.html" target="_self">core::IPAddress</a></td><td class="desc"></td></tr>
<tr id="row_3_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1SessionFilter.html" target="_self">core::SessionFilter</a></td><td class="desc"></td></tr>
<tr id="row_3_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Thread.html" target="_self">core::Thread</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Socket.html" target="_self">core::Socket</a></td><td class="desc"></td></tr>
<tr id="row_4_0_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1INotify.html" target="_self">core::INotify</a></td><td class="desc"></td></tr>
<tr id="row_4_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_4_1_" class="arrow" onclick="toggleFolder('4_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSocket.html" target="_self">core::TCPSocket</a></td><td class="desc"></td></tr>
<tr id="row_4_1_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPServer.html" target="_self">core::TCPServer</a></td><td class="desc"></td></tr>
<tr id="row_4_1_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_4_1_1_" class="arrow" onclick="toggleFolder('4_1_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSession.html" target="_self">core::TCPSession</a></td><td class="desc"></td></tr>
<tr id="row_4_1_1_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_4_1_1_0_" class="arrow" onclick="toggleFolder('4_1_1_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TerminalSession.html" target="_self">core::TerminalSession</a></td><td class="desc"></td></tr>
<tr id="row_4_1_1_0_0_" class="even"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1ConsoleSession.html" target="_self">core::ConsoleSession</a></td><td class="desc"></td></tr>
<tr id="row_4_1_1_1_"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSSession.html" target="_self">core::TLSSession</a></td><td class="desc"></td></tr>
<tr id="row_4_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Timer.html" target="_self">core::Timer</a></td><td class="desc"></td></tr>
<tr id="row_4_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_4_3_" class="arrow" onclick="toggleFolder('4_3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPSocket.html" target="_self">core::UDPSocket</a></td><td class="desc"></td></tr>
<tr id="row_4_3_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPServerSocket.html" target="_self">core::UDPServerSocket</a></td><td class="desc"></td></tr>
<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1SubscriptionManager.html" target="_self">core::SubscriptionManager</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_0_3_" class="arrow" onclick="toggleFolder('0_3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPServer.html" target="_self">core::TCPServer</a></td><td class="desc"></td></tr>
<tr id="row_0_3_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1ConsoleServer.html" target="_self">core::ConsoleServer</a></td><td class="desc"></td></tr>
<tr id="row_0_3_1_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSServer.html" target="_self">core::TLSServer</a></td><td class="desc"></td></tr>
<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPServerSocket.html" target="_self">core::UDPServerSocket</a></td><td class="desc"></td></tr>
<tr id="row_1_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1IPAddressList.html" target="_self">core::IPAddressList</a></td><td class="desc"></td></tr>
<tr id="row_2_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_2_" class="arrow" onclick="toggleFolder('2_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><b>LogListener</b></td><td class="desc"></td></tr>
<tr id="row_2_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1ConsoleServer.html" target="_self">core::ConsoleServer</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_3_" class="arrow" onclick="toggleFolder('3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Object.html" target="_self">core::Object</a></td><td class="desc"></td></tr>
<tr id="row_3_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1IPAddress.html" target="_self">core::IPAddress</a></td><td class="desc"></td></tr>
<tr id="row_3_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1SessionFilter.html" target="_self">core::SessionFilter</a></td><td class="desc"></td></tr>
<tr id="row_3_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Thread.html" target="_self">core::Thread</a></td><td class="desc"></td></tr>
<tr id="row_4_"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_4_" class="arrow" onclick="toggleFolder('4_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Socket.html" target="_self">core::Socket</a></td><td class="desc"></td></tr>
<tr id="row_4_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1INotify.html" target="_self">core::INotify</a></td><td class="desc"></td></tr>
<tr id="row_4_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_4_1_" class="arrow" onclick="toggleFolder('4_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSocket.html" target="_self">core::TCPSocket</a></td><td class="desc"></td></tr>
<tr id="row_4_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPServer.html" target="_self">core::TCPServer</a></td><td class="desc"></td></tr>
<tr id="row_4_1_1_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span id="arr_4_1_1_" class="arrow" onclick="toggleFolder('4_1_1_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TCPSession.html" target="_self">core::TCPSession</a></td><td class="desc"></td></tr>
<tr id="row_4_1_1_0_" class="even"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span id="arr_4_1_1_0_" class="arrow" onclick="toggleFolder('4_1_1_0_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TerminalSession.html" target="_self">core::TerminalSession</a></td><td class="desc"></td></tr>
<tr id="row_4_1_1_0_0_"><td class="entry"><span style="width:80px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1ConsoleSession.html" target="_self">core::ConsoleSession</a></td><td class="desc"></td></tr>
<tr id="row_4_1_1_1_" class="even"><td class="entry"><span style="width:64px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1TLSSession.html" target="_self">core::TLSSession</a></td><td class="desc"></td></tr>
<tr id="row_4_2_"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Timer.html" target="_self">core::Timer</a></td><td class="desc"></td></tr>
<tr id="row_4_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span id="arr_4_3_" class="arrow" onclick="toggleFolder('4_3_')">&#9660;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPSocket.html" target="_self">core::UDPSocket</a></td><td class="desc"></td></tr>
<tr id="row_4_3_0_"><td class="entry"><span style="width:48px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1UDPServerSocket.html" target="_self">core::UDPServerSocket</a></td><td class="desc"></td></tr>
<tr id="row_5_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classcore_1_1Subscription.html" target="_self">core::Subscription</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View File

@ -1,19 +1,20 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$classcore_1_1Command.html" title=" " alt="" coords="157,56,282,83"/>
<area shape="rect" id="node2" href="$classcore_1_1CommandList.html" title=" " alt="" coords="343,5,491,32"/>
<area shape="rect" id="node3" href="$classcore_1_1EPoll.html" title=" " alt="" coords="372,56,463,83"/>
<area shape="rect" id="node4" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="355,208,480,235"/>
<area shape="rect" id="node7" href="$classcore_1_1UDPServerSocket.html" title=" " alt="" coords="332,157,503,184"/>
<area shape="rect" id="node5" href="$classcore_1_1ConsoleServer.html" title=" " alt="" coords="557,132,709,159"/>
<area shape="rect" id="node6" href="$classcore_1_1TLSServer.html" title=" " alt="" coords="571,208,694,235"/>
<area shape="rect" id="node8" title=" " alt="" coords="369,107,466,133"/>
<area shape="rect" id="node9" href="$classcore_1_1Socket.html" title=" " alt="" coords="5,183,107,209"/>
<area shape="rect" id="node10" href="$classcore_1_1INotify.html" title=" " alt="" coords="168,107,271,133"/>
<area shape="rect" id="node11" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="156,259,283,285"/>
<area shape="rect" id="node16" href="$classcore_1_1Timer.html" title=" " alt="" coords="172,157,267,184"/>
<area shape="rect" id="node17" href="$classcore_1_1UDPSocket.html" title=" " alt="" coords="155,208,284,235"/>
<area shape="rect" id="node12" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="351,259,484,285"/>
<area shape="rect" id="node13" href="$classcore_1_1TerminalSession.html" title=" " alt="" coords="551,259,715,285"/>
<area shape="rect" id="node15" href="$classcore_1_1TLSSession.html" title=" " alt="" coords="567,309,698,336"/>
<area shape="rect" id="node14" href="$classcore_1_1ConsoleSession.html" title=" " alt="" coords="763,259,923,285"/>
<area shape="rect" id="node1" href="$classcore_1_1Command.html" title=" " alt="" coords="157,81,282,108"/>
<area shape="rect" id="node2" href="$classcore_1_1CommandList.html" title=" " alt="" coords="355,5,503,32"/>
<area shape="rect" id="node3" href="$classcore_1_1EPoll.html" title=" " alt="" coords="384,56,475,83"/>
<area shape="rect" id="node4" href="$classcore_1_1SubscriptionManager.html" title=" " alt="" coords="332,107,527,133"/>
<area shape="rect" id="node5" href="$classcore_1_1TCPServer.html" title=" " alt="" coords="367,259,492,285"/>
<area shape="rect" id="node8" href="$classcore_1_1UDPServerSocket.html" title=" " alt="" coords="344,208,515,235"/>
<area shape="rect" id="node6" href="$classcore_1_1ConsoleServer.html" title=" " alt="" coords="581,183,733,209"/>
<area shape="rect" id="node7" href="$classcore_1_1TLSServer.html" title=" " alt="" coords="595,259,718,285"/>
<area shape="rect" id="node9" title=" " alt="" coords="381,157,478,184"/>
<area shape="rect" id="node10" href="$classcore_1_1Socket.html" title=" " alt="" coords="5,208,107,235"/>
<area shape="rect" id="node11" href="$classcore_1_1INotify.html" title=" " alt="" coords="168,132,271,159"/>
<area shape="rect" id="node12" href="$classcore_1_1TCPSocket.html" title=" " alt="" coords="156,284,283,311"/>
<area shape="rect" id="node17" href="$classcore_1_1Timer.html" title=" " alt="" coords="172,183,267,209"/>
<area shape="rect" id="node18" href="$classcore_1_1UDPSocket.html" title=" " alt="" coords="155,233,284,260"/>
<area shape="rect" id="node13" href="$classcore_1_1TCPSession.html" title=" " alt="" coords="363,309,496,336"/>
<area shape="rect" id="node14" href="$classcore_1_1TerminalSession.html" title=" " alt="" coords="575,309,739,336"/>
<area shape="rect" id="node16" href="$classcore_1_1TLSSession.html" title=" " alt="" coords="591,360,722,387"/>
<area shape="rect" id="node15" href="$classcore_1_1ConsoleSession.html" title=" " alt="" coords="787,309,947,336"/>
</map>

View File

@ -1 +1 @@
93f14c032d90fe27aef2a7a5a8de83c5
f035695686ae574bf28473f7d8a62744

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 40 KiB

3
html/inherit_graph_3.map Normal file
View File

@ -0,0 +1,3 @@
<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$classcore_1_1Subscription.html" title=" " alt="" coords="5,5,144,32"/>
</map>

1
html/inherit_graph_3.md5 Normal file
View File

@ -0,0 +1 @@
15fa81b48b99ac4af8ab5eec3674b2a5

BIN
html/inherit_graph_3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@ -83,23 +83,29 @@ $(function() {
</td></tr>
<tr><td><img src="inherit_graph_2.png" border="0" usemap="#core_1_1Socket" alt=""/>
<map name="core_1_1Socket" id="core_1_1Socket">
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="157,56,282,83"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="343,5,491,32"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="372,56,463,83"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="355,208,480,235"/>
<area shape="rect" href="classcore_1_1UDPServerSocket.html" title=" " alt="" coords="332,157,503,184"/>
<area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="557,132,709,159"/>
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="571,208,694,235"/>
<area shape="rect" title=" " alt="" coords="369,107,466,133"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="5,183,107,209"/>
<area shape="rect" href="classcore_1_1INotify.html" title=" " alt="" coords="168,107,271,133"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="156,259,283,285"/>
<area shape="rect" href="classcore_1_1Timer.html" title=" " alt="" coords="172,157,267,184"/>
<area shape="rect" href="classcore_1_1UDPSocket.html" title=" " alt="" coords="155,208,284,235"/>
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="351,259,484,285"/>
<area shape="rect" href="classcore_1_1TerminalSession.html" title=" " alt="" coords="551,259,715,285"/>
<area shape="rect" href="classcore_1_1TLSSession.html" title=" " alt="" coords="567,309,698,336"/>
<area shape="rect" href="classcore_1_1ConsoleSession.html" title=" " alt="" coords="763,259,923,285"/>
<area shape="rect" href="classcore_1_1Command.html" title=" " alt="" coords="157,81,282,108"/>
<area shape="rect" href="classcore_1_1CommandList.html" title=" " alt="" coords="355,5,503,32"/>
<area shape="rect" href="classcore_1_1EPoll.html" title=" " alt="" coords="384,56,475,83"/>
<area shape="rect" href="classcore_1_1SubscriptionManager.html" title=" " alt="" coords="332,107,527,133"/>
<area shape="rect" href="classcore_1_1TCPServer.html" title=" " alt="" coords="367,259,492,285"/>
<area shape="rect" href="classcore_1_1UDPServerSocket.html" title=" " alt="" coords="344,208,515,235"/>
<area shape="rect" href="classcore_1_1ConsoleServer.html" title=" " alt="" coords="581,183,733,209"/>
<area shape="rect" href="classcore_1_1TLSServer.html" title=" " alt="" coords="595,259,718,285"/>
<area shape="rect" title=" " alt="" coords="381,157,478,184"/>
<area shape="rect" href="classcore_1_1Socket.html" title=" " alt="" coords="5,208,107,235"/>
<area shape="rect" href="classcore_1_1INotify.html" title=" " alt="" coords="168,132,271,159"/>
<area shape="rect" href="classcore_1_1TCPSocket.html" title=" " alt="" coords="156,284,283,311"/>
<area shape="rect" href="classcore_1_1Timer.html" title=" " alt="" coords="172,183,267,209"/>
<area shape="rect" href="classcore_1_1UDPSocket.html" title=" " alt="" coords="155,233,284,260"/>
<area shape="rect" href="classcore_1_1TCPSession.html" title=" " alt="" coords="363,309,496,336"/>
<area shape="rect" href="classcore_1_1TerminalSession.html" title=" " alt="" coords="575,309,739,336"/>
<area shape="rect" href="classcore_1_1TLSSession.html" title=" " alt="" coords="591,360,722,387"/>
<area shape="rect" href="classcore_1_1ConsoleSession.html" title=" " alt="" coords="787,309,947,336"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_3.png" border="0" usemap="#core_1_1Subscription" alt=""/>
<map name="core_1_1Subscription" id="core_1_1Subscription">
<area shape="rect" href="classcore_1_1Subscription.html" title=" " alt="" coords="5,5,144,32"/>
</map>
</td></tr>
</table>

Some files were not shown because too many files have changed in this diff Show More