Continued restructing.

This commit is contained in:
barant committed 2019-09-13 09:16:55 -07:00
1 parent 5e5e626d28
commit a46db126e9
294 files changed
+2455 -2189

No files matched your search

+7 -7
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/Command.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/Command.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>
@@ -59,17 +59,17 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/Command.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/Command.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 __Command_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"># define __Command_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor"># include &quot;Object.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keyword">class </span>Session;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</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"><a class="line" href="classcore_1_1_command.html"> 18</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_command.html">Command</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</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="keyword">public</span>: </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</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="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</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; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_command.html#a0b7ae77ea83e463193c52b2c502b7c56">processCommand</a>(std::string request, <a class="code" href="classcore_1_1_session.html">Session</a> *session) = 0;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">output</a>(<a class="code" href="classcore_1_1_session.html">Session</a> *session);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</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"> 68</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; std::string getName();</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="keyword">private</span>:</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; std::string name;</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 class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">corLine truncated
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __Command_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Command_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Object.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keyword">class </span>Session;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</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"><a class="line" href="classcore_1_1_command.html"> 18</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_command.html">Command</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</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="keyword">public</span>: </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</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="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</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; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_command.html#ab4a70ec0e419038d9cb2ea14573b7bb6">processCommand</a>(std::string request, <a class="code" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">output</a>(<a class="code" href="classcore_1_1_session.html">Session</a> *session);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</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"> 68</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; std::string getName();</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="keyword">private</span>:</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; std::string name;</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 class="ttc" id="classcore_1_1_command_html_ab4a70ec0e419038d9cb2eaLine truncated
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_command_html_ad8b0321c64838f4d5c8f93461b97cfef"><div class="ttname"><a href="classcore_1_1_command.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="classcore_1_1_command_html_a0b7ae77ea83e463193c52b2c502b7c56"><div class="ttname"><a href="classcore_1_1_command.html#a0b7ae77ea83e463193c52b2c502b7c56">core::Command::processCommand</a></div><div class="ttdeci">virtual int processCommand(std::string request, Session *session)=0</div></div>
<div class="ttc" id="classcore_1_1_command_html_abdc0d7a4693a7f7940bbae20c4a667c0"><div class="ttname"><a href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">core::Command::check</a></div><div class="ttdeci">virtual bool check(std::string request)</div><div class="ttdef"><b>Definition:</b> Command.cpp:8</div></div>
<div class="ttc" id="classcore_1_1_command_html_ad8b0321c64838f4d5c8f93461b97cfef"><div class="ttname"><a href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">core::Command::setName</a></div><div class="ttdeci">void setName(std::string name)</div><div class="ttdef"><b>Definition:</b> Command.cpp:21</div></div>
<div class="ttc" id="classcore_1_1_command_html_abdc0d7a4693a7f7940bbae20c4a667c0"><div class="ttname"><a href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">core::Command::check</a></div><div class="ttdeci">virtual bool check(std::string request)</div><div class="ttdef"><b>Definition:</b> Command.cpp:10</div></div>
<div class="ttc" id="classcore_1_1_object_html"><div class="ttname"><a href="classcore_1_1_object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div>
<div class="ttc" id="classcore_1_1_command_html"><div class="ttname"><a href="classcore_1_1_command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:18</div></div>
<div class="ttc" id="classcore_1_1_command_html_a314aef05f78aacb802097f8ae0875291"><div class="ttname"><a href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a></div><div class="ttdeci">virtual void output(Session *session)</div><div class="ttdef"><b>Definition:</b> Command.cpp:6</div></div>
<div class="ttc" id="classcore_1_1_command_html_a314aef05f78aacb802097f8ae0875291"><div class="ttname"><a href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a></div><div class="ttdeci">virtual void output(Session *session)</div><div class="ttdef"><b>Definition:</b> Command.cpp:8</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+5 -5
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/CommandList.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/CommandList.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>
@@ -59,16 +59,16 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/CommandList.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/CommandList.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 __CommandList_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __CommandList_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;Session.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Command.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</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"><a class="line" href="classcore_1_1_command_list.html"> 17</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_command_list.html">CommandList</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</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="keyword">public</span>:</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</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"> 25</span>&#160; <a class="code" href="classcore_1_1_command_list.html#a01b4af82ae73f41b4e8f5b587badde9d">CommandList</a>();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <a class="code" href="classcore_1_1_command_list.html#a2b5fdae9db6bf9876a5d51e987c49c7e">~CommandList</a>();</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</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="keywordtype">void</span> <a class="code" href="classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9">add</a>(<a class="code" href="classcore_1_1_command.html">Command</a> &amp;command, std::string name = <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="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">void</span> <span class="keyword">remove</span>(<a class="code" href="classcore_1_1_command.html">Command</a> &amp;command);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">bool</span> processRequest(std::string request, <a class="code" href="classcore_1_1_session.html">Session</a> *session);</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; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_command_list.html#a53e02bf38c40ac851bad6e1b943316da">processCommand</a>(std::string request, <a class="code" href="classcore_1_1_session.html">Session</a> *session) <span class="keyword">override</span>;</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">private</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; std::vector&lt;Command *&gt; commands;</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;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#endif</span></div><dLine truncated
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __CommandList_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __CommandList_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;Session.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Command.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Log.h&quot;</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><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</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"><a class="line" href="classcore_1_1_command_list.html"> 18</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_command_list.html">CommandList</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</a> {</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="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </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; <a class="code" href="classcore_1_1_command_list.html#a01b4af82ae73f41b4e8f5b587badde9d">CommandList</a>();</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </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; <a class="code" href="classcore_1_1_command_list.html#a2b5fdae9db6bf9876a5d51e987c49c7e">~CommandList</a>();</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; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9">add</a>(<a class="code" href="classcore_1_1_command.html">Command</a> &amp;command, std::string name = <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="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">void</span> <span class="keyword">remove</span>(<a class="code" href="classcore_1_1_command.html">Command</a> &amp;command);</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">bool</span> processRequest(std::string request, <a class="code" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data);</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="keywordtype">int</span> <a class="code" href="classcore_1_1_command_list.html#a0e15a9fe0a156efe8eb0a03e4245c228">processCommand</a>(std::string request, <a class="code" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data) <span class="keyword">override</span>;</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">protected</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; std::vector&lt;Command *&gt; commands;</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;}</div><div cLine truncated
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_command_list_html_a2b5fdae9db6bf9876a5d51e987c49c7e"><div class="ttname"><a href="classcore_1_1_command_list.html#a2b5fdae9db6bf9876a5d51e987c49c7e">core::CommandList::~CommandList</a></div><div class="ttdeci">~CommandList()</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:7</div></div>
<div class="ttc" id="classcore_1_1_command_list_html_a53e02bf38c40ac851bad6e1b943316da"><div class="ttname"><a href="classcore_1_1_command_list.html#a53e02bf38c40ac851bad6e1b943316da">core::CommandList::processCommand</a></div><div class="ttdeci">int processCommand(std::string request, Session *session) override</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:28</div></div>
<div class="ttc" id="classcore_1_1_command_list_html_a0e15a9fe0a156efe8eb0a03e4245c228"><div class="ttname"><a href="classcore_1_1_command_list.html#a0e15a9fe0a156efe8eb0a03e4245c228">core::CommandList::processCommand</a></div><div class="ttdeci">int processCommand(std::string request, Session *session, std::stringstream &amp;data) override</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:28</div></div>
<div class="ttc" id="classcore_1_1_command_html"><div class="ttname"><a href="classcore_1_1_command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:18</div></div>
<div class="ttc" id="classcore_1_1_command_list_html"><div class="ttname"><a href="classcore_1_1_command_list.html">core::CommandList</a></div><div class="ttdef"><b>Definition:</b> CommandList.h:17</div></div>
<div class="ttc" id="classcore_1_1_command_list_html"><div class="ttname"><a href="classcore_1_1_command_list.html">core::CommandList</a></div><div class="ttdef"><b>Definition:</b> CommandList.h:18</div></div>
<div class="ttc" id="classcore_1_1_command_list_html_a7a45e75e3d21a25fd3f7e887acf395e9"><div class="ttname"><a href="classcore_1_1_command_list.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:9</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
+5 -7
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/ConsoleServer.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/ConsoleServer.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>
@@ -59,18 +59,16 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/ConsoleServer.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/ConsoleServer.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 __ConsoleServer_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __ConsoleServer_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;TCPServerSocket.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Service.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;Session.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;EPoll.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><a class="code" href="namespacecore.html">core</a> {</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"> 13</span>&#160; <span class="keyword">class </span>TCPSocket;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</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"><a class="line" href="classcore_1_1_console_server.html"> 19</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_console_server.html">ConsoleServer</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> {</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="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="comment">//</span></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; <a class="code" href="classcore_1_1_console_server.html">ConsoleServer</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> service, <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> address);</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; <span class="comment">//</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; ~<a class="code" href="classcore_1_1_console_server.html">ConsoleServer</a>(); </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; <span class="keywordtype">void</span> sendToConnectedConsoles(std::string out);</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="keywordtype">void</span> <a class="code" href="classcore_1_1_console_server.html#a8c2cd23829acd76b76bef60c098eabe3">output</a>(<a class="code" href="classcore_1_1_session.html">Session</a> *session) <span class="keyword">override</span>; </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div><div class="line"><a name="lLine truncated
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __ConsoleServer_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __ConsoleServer_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;TCPServerSocket.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Service.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;Session.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;EPoll.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><a class="code" href="namespacecore.html">core</a> {</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"> 13</span>&#160; <span class="keyword">class </span>TCPSocket;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</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"><a class="line" href="classcore_1_1_console_server.html"> 19</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_console_server.html">ConsoleServer</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a>, coreutils::LogListener {</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="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="comment">//</span></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; <a class="code" href="classcore_1_1_console_server.html">ConsoleServer</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> &amp;<a class="code" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a>, <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> address);</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; <span class="comment">//</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">void</span> logSend(std::string out) <span class="keyword">override</span>;</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;}</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</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="preprocessor">#endif</span></div><div class="ttc" Line truncated
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_a6506607f9b55337ed3ecaffe226cd099"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">core::TCPServerSocket::service</a></div><div class="ttdeci">Service &amp; service</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:50</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_i_p_address_html"><div class="ttname"><a href="classcore_1_1_i_p_address.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div>
<div class="ttc" id="classcore_1_1_service_html"><div class="ttname"><a href="classcore_1_1_service.html">core::Service</a></div><div class="ttdef"><b>Definition:</b> Service.h:20</div></div>
<div class="ttc" id="classcore_1_1_console_server_html_ac1d498a7094fe69acc7b234efa296b1c"><div class="ttname"><a href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">core::ConsoleServer::getSocketAccept</a></div><div class="ttdeci">Session * getSocketAccept() override</div><div class="ttdef"><b>Definition:</b> ConsoleServer.cpp:20</div></div>
<div class="ttc" id="classcore_1_1_console_server_html_a8c2cd23829acd76b76bef60c098eabe3"><div class="ttname"><a href="classcore_1_1_console_server.html#a8c2cd23829acd76b76bef60c098eabe3">core::ConsoleServer::output</a></div><div class="ttdeci">void output(Session *session) override</div><div class="ttdoc">Output the consoles array to the console. </div><div class="ttdef"><b>Definition:</b> ConsoleServer.cpp:24</div></div>
<div class="ttc" id="classcore_1_1_console_server_html"><div class="ttname"><a href="classcore_1_1_console_server.html">core::ConsoleServer</a></div><div class="ttdef"><b>Definition:</b> ConsoleServer.h:19</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:22</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:23</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+79
View File
@@ -0,0 +1,79 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/ConsoleService.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">BMA Server Framework
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</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">/home/bradarant/barant/ServerCore/ConsoleService.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 __ConsoleService_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __ConsoleService_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;Service.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;ConsoleSession.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div><div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1_console_service.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_console_service.html">ConsoleService</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_service.html">Service</a> {</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">public</span>:</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1_session.html">Session</a> * <a class="code" href="classcore_1_1_console_service.html#a635816dc132cc76e019321e32095d56d">getSocketAccept</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll) <span class="keyword">override</span>;</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; };</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;<span class="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1_e_poll_html"><div class="ttname"><a href="classcore_1_1_e_poll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_service_html"><div class="ttname"><a href="classcore_1_1_service.html">core::Service</a></div><div class="ttdef"><b>Definition:</b> Service.h:20</div></div>
<div class="ttc" id="classcore_1_1_console_service_html"><div class="ttname"><a href="classcore_1_1_console_service.html">core::ConsoleService</a></div><div class="ttdef"><b>Definition:</b> ConsoleService.h:9</div></div>
<div class="ttc" id="classcore_1_1_console_service_html_a635816dc132cc76e019321e32095d56d"><div class="ttname"><a href="classcore_1_1_console_service.html#a635816dc132cc76e019321e32095d56d">core::ConsoleService::getSocketAccept</a></div><div class="ttdeci">Session * getSocketAccept(EPoll &amp;ePoll) override</div><div class="ttdef"><b>Definition:</b> ConsoleService.cpp:5</div></div>
</div><!-- fragment --></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.13
</small></address>
</body>
</html>
+4 -5
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/ConsoleSession.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/ConsoleSession.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>
@@ -59,15 +59,14 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/ConsoleSession.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/ConsoleSession.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 __ConsoleSession_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __ConsoleSession_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;TerminalSession.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Service.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;CommandList.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</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"><a class="line" href="classcore_1_1_console_session.html"> 19</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_console_session.html">ConsoleSession</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_terminal_session.html">TerminalSession</a> {</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="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classcore_1_1_console_session.html">ConsoleSession</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> &amp;service);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; ~<a class="code" href="classcore_1_1_console_session.html">ConsoleSession</a>(); </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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_console_session.html#add592c8b803af65d25f83f7fa4a70078">output</a>(std::stringstream &amp;out);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">void</span> writeLog(std::string data);</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">protected</span>:</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol</a>(std::string data) <span class="keyword">override</span>; </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">enum</span> Status {WELCOME, LOGIN, WAIT_USER_PROFILE, PASSWORD, WAIT_PASSWORD, PROMPT, INPUT, PROCESS, DONE};</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; Status status = WELCOME; </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">void</span> doCommand(std::string request);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; std::string command;</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; };</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</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;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1_e_poll_html"><div class="ttname"><a href="classcorLine truncated
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __ConsoleSession_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __ConsoleSession_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;TerminalSession.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Service.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;CommandList.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</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"><a class="line" href="classcore_1_1_console_session.html"> 19</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_console_session.html">ConsoleSession</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_terminal_session.html">TerminalSession</a> {</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="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classcore_1_1_console_session.html">ConsoleSession</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> &amp;service);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; ~<a class="code" href="classcore_1_1_console_session.html">ConsoleSession</a>(); </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">void</span> writeLog(std::string data);</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">protected</span>:</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_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol</a>(std::string data) <span class="keyword">override</span>; </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="keyword">private</span>:</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">enum</span> Status {WELCOME, LOGIN, WAIT_USER_PROFILE, PASSWORD, WAIT_PASSWORD, PROMPT, INPUT, PROCESS, DONE};</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; Status status = WELCOME; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">void</span> doCommand(std::string request);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; std::string command;</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;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</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="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1_e_poll_html"><div class="ttname"><a href="classcore_1_1_e_poll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_console_session_html"><div class="ttname"><a href="classcore_1_1_console_session.html">core::ConsoleSession</a></div><div class="ttdef"><b>Definition:</b> ConsoleSession.h:19</div></div>
<div class="ttc" id="classcore_1_1_console_session_html_add592c8b803af65d25f83f7fa4a70078"><div class="ttname"><a href="classcore_1_1_console_session.html#add592c8b803af65d25f83f7fa4a70078">core::ConsoleSession::output</a></div><div class="ttdeci">virtual void output(std::stringstream &amp;out)</div><div class="ttdef"><b>Definition:</b> ConsoleSession.cpp:10</div></div>
<div class="ttc" id="classcore_1_1_service_html"><div class="ttname"><a href="classcore_1_1_service.html">core::Service</a></div><div class="ttdef"><b>Definition:</b> Service.h:20</div></div>
<div class="ttc" id="classcore_1_1_console_session_html_a830cc1e1e0c3fe3b066f0a9f7f469490"><div class="ttname"><a href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">core::ConsoleSession::protocol</a></div><div class="ttdeci">void protocol(std::string data) override</div><div class="ttdef"><b>Definition:</b> ConsoleSession.cpp:14</div></div>
<div class="ttc" id="classcore_1_1_console_session_html_a830cc1e1e0c3fe3b066f0a9f7f469490"><div class="ttname"><a href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">core::ConsoleSession::protocol</a></div><div class="ttdeci">void protocol(std::string data) override</div><div class="ttdef"><b>Definition:</b> ConsoleSession.cpp:12</div></div>
<div class="ttc" id="classcore_1_1_terminal_session_html"><div class="ttname"><a href="classcore_1_1_terminal_session.html">core::TerminalSession</a></div><div class="ttdef"><b>Definition:</b> TerminalSession.h:30</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
+4 -4
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/EPoll.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/EPoll.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>
@@ -59,14 +59,14 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/EPoll.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/EPoll.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 __EPoll_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __EPoll_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;Log.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Socket.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Thread.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;Command.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><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classcore_1_1_e_poll.html"> 31</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_e_poll.html">EPoll</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</a> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">public</span>: </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classcore_1_1_e_poll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641">EPoll</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</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; <a class="code" href="classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534">~EPoll</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</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">bool</span> <a class="code" href="classcore_1_1_e_poll.html#aaefe2caef75eb538af90cb34682d277b">start</a>(<span class="keywordtype">int</span> numberOfThreads, <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_e_poll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a>); </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</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"> 62</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a0c2865acd31d14fbf19dbc42cc084ddc">stop</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"> 69</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a301b46b71ac7ac61a687ff723fe269b3">isStopping</a>(); </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</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; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">registerSocket</a>(<a class="code" href="classcore_1_1_socket.html">Socket</a> *socket); </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </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="keywordtypLine truncated
<div class="ttc" id="classcore_1_1_e_poll_html_a9e737b3cc07835cdcef0845fc748aa63"><div class="ttname"><a href="classcore_1_1_e_poll.html#a9e737b3cc07835cdcef0845fc748aa63">core::EPoll::processCommand</a></div><div class="ttdeci">int processCommand(std::string command, Session *session) override</div><div class="ttdoc">Output the threads array to the console. </div><div class="ttdef"><b>Definition:</b> EPoll.cpp:114</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __EPoll_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __EPoll_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;Log.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Socket.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Thread.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;Command.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><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classcore_1_1_e_poll.html"> 31</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_e_poll.html">EPoll</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</a> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">public</span>: </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classcore_1_1_e_poll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641">EPoll</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</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; <a class="code" href="classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534">~EPoll</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</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">bool</span> <a class="code" href="classcore_1_1_e_poll.html#aaefe2caef75eb538af90cb34682d277b">start</a>(<span class="keywordtype">int</span> numberOfThreads, <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_e_poll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a>); </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</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"> 62</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a0c2865acd31d14fbf19dbc42cc084ddc">stop</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"> 69</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a301b46b71ac7ac61a687ff723fe269b3">isStopping</a>(); </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</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; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">registerSocket</a>(<a class="code" href="classcore_1_1_socket.html">Socket</a> *socket); </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </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="keywordtypLine truncated
<div class="ttc" id="classcore_1_1_e_poll_html"><div class="ttname"><a href="classcore_1_1_e_poll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_a49402a420f84c5465c1999da4a78799f"><div class="ttname"><a href="classcore_1_1_e_poll.html#a49402a420f84c5465c1999da4a78799f">core::EPoll::processCommand</a></div><div class="ttdeci">int processCommand(std::string command, Session *session, std::stringstream &amp;data) override</div><div class="ttdoc">Output the threads array to the console. </div><div class="ttdef"><b>Definition:</b> EPoll.cpp:114</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_a8e7a2496d684b745a6410f9bd3e88534"><div class="ttname"><a href="classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534">core::EPoll::~EPoll</a></div><div class="ttdeci">~EPoll()</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:18</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_a1e52017e1deae15c1c87c6b6a099e1ed"><div class="ttname"><a href="classcore_1_1_e_poll.html#a1e52017e1deae15c1c87c6b6a099e1ed">core::EPoll::getDescriptor</a></div><div class="ttdeci">int getDescriptor()</div><div class="ttdoc">Return the descriptor for the ePoll socket. </div><div class="ttdef"><b>Definition:</b> EPoll.cpp:110</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_a5ab5e82ab51e0952fc8fbcc128f52900"><div class="ttname"><a href="classcore_1_1_e_poll.html#a5ab5e82ab51e0952fc8fbcc128f52900">core::EPoll::unregisterSocket</a></div><div class="ttdeci">bool unregisterSocket(Socket *socket)</div><div class="ttdoc">Unregister a BMASocket from monitoring by BMAEPoll. </div><div class="ttdef"><b>Definition:</b> EPoll.cpp:85</div></div>
+2 -2
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/Exception.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/Exception.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>
@@ -59,7 +59,7 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/Exception.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/Exception.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 __Exception_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Exception_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;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><a class="code" href="namespacecore.html">core</a> {</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_1_exception.html"> 8</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_exception.html">Exception</a> {</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; <a class="code" href="classcore_1_1_exception.html">Exception</a>(std::string text, std::string file = __FILE__, <span class="keywordtype">int</span> line = __LINE__, <span class="keywordtype">int</span> errorNumber = -1);</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; ~<a class="code" href="classcore_1_1_exception.html">Exception</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; std::string className;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; std::string file;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordtype">int</span> line;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::string text;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keywordtype">int</span> errorNumber;</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;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</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"> 24</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1_exception_html"><div class="ttname"><a href="classcore_1_1_exception.html">core::Exception</a></div><div class="ttdef"><b>Definition:</b> Exception.h:8</div></div>
+2 -2
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/File.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/File.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>
@@ -59,7 +59,7 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/File.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/File.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 __File_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __File_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</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">namespace </span><a class="code" href="namespacecore.html">core</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"><a class="line" href="classcore_1_1_file.html"> 14</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_file.html">File</a> {</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; <span class="keyword">public</span>:</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <a class="code" href="classcore_1_1_file.html">File</a>(std::string fileName, <span class="keywordtype">int</span> mode = O_RDONLY, <span class="keywordtype">int</span> authority = 0664);</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; ~<a class="code" href="classcore_1_1_file.html">File</a>(); </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordtype">void</span> setBufferSize(<span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordtype">void</span> read();</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordtype">void</span> write(std::string data);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">char</span> *buffer;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">size_t</span> size;</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; std::string fileName;</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">private</span>:</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordtype">int</span> fd;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </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; </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;<span class="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1_file_html"><div class="ttname"><a href="classcore_1_1_file.html">core::File</a></div><div class="ttdef"><b>Definition:</b> File.h:14</div></div>
+2 -2
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/IPAddress.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/IPAddress.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>
@@ -59,7 +59,7 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/IPAddress.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/IPAddress.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 __IPAddress_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __IPAddress_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Object.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1_i_p_address.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</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">public</span>:</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a>();</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a>(std::string address);</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a>(std::string address, <span class="keywordtype">int</span> port);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; ~<a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a>();</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; <span class="keyword">struct </span>sockaddr_in addr; </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; socklen_t addressLength;</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="keyword">struct </span>sockaddr * getPointer();</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::string <a class="code" href="classcore_1_1_i_p_address.html#ae5e7e28589d026bbbc6c3423d418b008">getClientAddress</a>(); </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; std::string <a class="code" href="classcore_1_1_i_p_address.html#abea870f1a048cb7bba1d2bad98558232">getClientAddressAndPort</a>(); </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_i_p_address.html#a39f706f2d43d7d001296ecead4b587e8">getClientPort</a>(); </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; };</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;<span class="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1_i_p_address_html_a39f706f2d43d7d001296ecead4b587e8"><div class="ttname"><a href="classcore_1_1_i_p_address.html#a39f706f2d43d7d001296ecead4b587e8">core::IPAddress::getClientPort</a></div><div class="ttdeci">int getClientPort()</div><div class="ttdoc">Get the client network port number. </div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:47</div></div>
@@ -0,0 +1,76 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/IPAddressList.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">BMA Server Framework
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</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">/home/bradarant/barant/ServerCore/IPAddressList.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 __IPAddressList_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __IPAddressList_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;IPAddress.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1_i_p_address_list.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_i_p_address_list.html">IPAddressList</a> {</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">public</span>:</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1_i_p_address_list.html">IPAddressList</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; std::map&lt;std::string, IPAddress&gt; getList();</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordtype">bool</span> add(<a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> ipAddress);</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">remove</span>(<a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> ipAddress);</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keywordtype">bool</span> contains(std::string ipAddress);</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="keyword">private</span>:</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; std::map&lt;std::string, IPAddress&gt; list;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::map&lt;std::string, IPAddress&gt;::iterator it = list.begin(); </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</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"> 24</span>&#160;}</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="preprocessor">#endif</span></div><div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_i_p_address_html"><div class="ttname"><a href="classcore_1_1_i_p_address.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div>
<div class="ttc" id="classcore_1_1_i_p_address_list_html"><div class="ttname"><a href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a></div><div class="ttdef"><b>Definition:</b> IPAddressList.h:9</div></div>
</div><!-- fragment --></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.13
</small></address>
</body>
</html>
+2 -2
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/Log.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/Log.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>
@@ -59,7 +59,7 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/Log.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/Log.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 __Log_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Log_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;File.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Object.h&quot;</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><a class="code" href="namespacecore.html">core</a> {</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>ConsoleServer;</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">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> LOG_NONE = 0;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> LOG_INFO = 1;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> LOG_WARN = 2;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> LOG_EXCEPT = 4;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> LOG_DEBUG_1 = 8;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> LOG_DEBUG_2 = 16;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> LOG_DEBUG_3 = 32;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> LOG_DEBUG_4 = 64;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</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"><a class="line" href="classcore_1_1_log.html"> 28</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_log.html">Log</a> : <span class="keyword">public</span> std::ostringstream, <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</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="keyword">public</span>:</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classcore_1_1_log.html#afdc2efeedef6f3fa9872d508a4addbb2">Log</a>(<a class="code" href="classcore_1_1_console_server.html">ConsoleServer</a> *<a class="code" href="classcore_1_1_log.html#af827af1601d71bca20249484962142f4">consoleServer</a>); </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</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; <a class="code" href="classcore_1_1_log.html#afdc2efeedef6f3fa9872d508a4addbb2">Log</a>(<a class="code" href="classcore_1_1_file.html">File</a> *<a class="code" href="classcore_1_1_log.html#a7f9c71cb4fea14efccdc838562757f13">logFile</a>);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div><div class="line"><a name="l00058">Line truncated
+2 -2
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/Object.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/Object.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>
@@ -59,7 +59,7 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/Object.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/Object.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 __Object_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Object_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;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><a class="code" href="namespacecore.html">core</a> {</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_1_object.html"> 8</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_object.html">Object</a> {</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="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="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="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
+10 -9
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/Service.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/Service.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>
@@ -59,19 +59,20 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/Service.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/Service.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 __Service_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Service_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;Object.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;CommandList.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keyword">class </span>TCPServerSocket;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</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"><a class="line" href="classcore_1_1_service.html"> 20</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_service.html">Service</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</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">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</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; <a class="code" href="classcore_1_1_service.html#a52f1c7c5fe2357fc21b9ff512e87cf64">Service</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">virtual</span> <span class="keywordtype">void</span> init(<a class="code" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> *<a class="code" href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa">server</a>);</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; <span class="keywordtype">void</span> removeFromSessionList(<a class="code" href="classcore_1_1_session.html">Session</a> *session);</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="keyword">virtual</span> <span class="keywordtype">void</span> sessionErrorHandler(std::string errorString, <a class="code" href="classcore_1_1_session.html">Session</a> *session);</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="l00042"></a><span class="lineno"><a class="line" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1"> 42</a></span>&#160; std::vector&lt;Session *&gt; <a class="code" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">sessions</a>;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</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"><a class="line" href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa"> 49</a></span>&#160; <a class="code" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> *<a class="code" href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa">server</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</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"><a class="line" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366"> 56</a></span>&#160; <a class="code" href="classcore_1_1_command_list.html">CommandList</a> <a class="code" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">commands</a>;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div><div class="liLine truncated
<div class="ttc" id="classcore_1_1_service_html_a09bbcbc7512240b24b51131b6e1f9366"><div class="ttname"><a href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">core::Service::commands</a></div><div class="ttdeci">CommandList commands</div><div class="ttdef"><b>Definition:</b> Service.h:56</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __Service_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Service_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;Object.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;CommandList.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// class TCPServerSocket;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</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"><a class="line" href="classcore_1_1_service.html"> 20</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_service.html">Service</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</a> {</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">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</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; <a class="code" href="classcore_1_1_service.html#a52f1c7c5fe2357fc21b9ff512e87cf64">Service</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="keywordtype">void</span> removeFromSessionList(<a class="code" href="classcore_1_1_session.html">Session</a> *session);</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; <span class="keyword">virtual</span> <span class="keywordtype">void</span> sessionErrorHandler(std::string errorString, <a class="code" href="classcore_1_1_session.html">Session</a> *session);</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</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_1_session.html">Session</a> * <a class="code" href="classcore_1_1_service.html#aeeb0ef12a87998f5fc429b22ffb233da">getSocketAccept</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;epoll);</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="keywordtype">void</span> <a class="code" href="classcore_1_1_service.html#abb28d7ff0f12109e582e6b9adf37f833">output</a>(<a class="code" href="classcore_1_1_session.html">Session</a> *session) <span class="keyword">override</span>; </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1"> 52</a></span>&#160; std::vector&lt;Session *&gt; <a class="code" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">sessions</a>;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</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"><a class="line" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366"> 59</a></span>&#160; <a class="code" href="classcore_1_1_command_list.html">CommandList</a> <a class="code" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">commands</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div><div class="line"Line truncated
<div class="ttc" id="classcore_1_1_service_html_abb28d7ff0f12109e582e6b9adf37f833"><div class="ttname"><a href="classcore_1_1_service.html#abb28d7ff0f12109e582e6b9adf37f833">core::Service::output</a></div><div class="ttdeci">void output(Session *session) override</div><div class="ttdoc">Output the consoles array to the console. </div><div class="ttdef"><b>Definition:</b> Service.cpp:24</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html"><div class="ttname"><a href="classcore_1_1_e_poll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="classcore_1_1_service_html_a09bbcbc7512240b24b51131b6e1f9366"><div class="ttname"><a href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">core::Service::commands</a></div><div class="ttdeci">CommandList commands</div><div class="ttdef"><b>Definition:</b> Service.h:59</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_service_html_acf2b5cb5da96a7b7478555e477f269a1"><div class="ttname"><a href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">core::Service::sessions</a></div><div class="ttdeci">std::vector&lt; Session * &gt; sessions</div><div class="ttdef"><b>Definition:</b> Service.h:42</div></div>
<div class="ttc" id="classcore_1_1_service_html_a1e630769962c2794bb15605d90c8e8fa"><div class="ttname"><a href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa">core::Service::server</a></div><div class="ttdeci">TCPServerSocket * server</div><div class="ttdef"><b>Definition:</b> Service.h:49</div></div>
<div class="ttc" id="classcore_1_1_service_html_aeeb0ef12a87998f5fc429b22ffb233da"><div class="ttname"><a href="classcore_1_1_service.html#aeeb0ef12a87998f5fc429b22ffb233da">core::Service::getSocketAccept</a></div><div class="ttdeci">virtual Session * getSocketAccept(EPoll &amp;epoll)</div><div class="ttdef"><b>Definition:</b> Service.cpp:20</div></div>
<div class="ttc" id="classcore_1_1_service_html_acf2b5cb5da96a7b7478555e477f269a1"><div class="ttname"><a href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">core::Service::sessions</a></div><div class="ttdeci">std::vector&lt; Session * &gt; sessions</div><div class="ttdef"><b>Definition:</b> Service.h:52</div></div>
<div class="ttc" id="classcore_1_1_service_html"><div class="ttname"><a href="classcore_1_1_service.html">core::Service</a></div><div class="ttdef"><b>Definition:</b> Service.h:20</div></div>
<div class="ttc" id="classcore_1_1_object_html"><div class="ttname"><a href="classcore_1_1_object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div>
<div class="ttc" id="classcore_1_1_command_list_html"><div class="ttname"><a href="classcore_1_1_command_list.html">core::CommandList</a></div><div class="ttdef"><b>Definition:</b> CommandList.h:17</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:22</div></div>
<div class="ttc" id="classcore_1_1_command_html"><div class="ttname"><a href="classcore_1_1_command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:18</div></div>
<div class="ttc" id="classcore_1_1_command_list_html"><div class="ttname"><a href="classcore_1_1_command_list.html">core::CommandList</a></div><div class="ttdef"><b>Definition:</b> CommandList.h:18</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+5 -4
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/Session.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/Session.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>
@@ -59,20 +59,21 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/Session.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/Session.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 __Session_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Session_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;TCPSocket.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;SessionFilter.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">//#include &quot;Service.h&quot;</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><a class="code" href="namespacecore.html">core</a> {</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>Service;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </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"><a class="line" href="classcore_1_1_session.html"> 22</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_session.html">Session</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a> {</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">public</span>:</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classcore_1_1_session.html">Session</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> &amp;service);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; ~<a class="code" href="classcore_1_1_session.html">Session</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="keyword">virtual</span> <span class="keywordtype">void</span> init();</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="keyword">virtual</span> <span class="keywordtype">void</span> output(<a class="code" href="classcore_1_1_session.html">Session</a> *session);</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</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="keywordtype">void</span> <a class="code" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a>();</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</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="keywordtype">void</span> <a class="code" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a>();</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a>(<a class="code" href="classcore_1_1_session_filter.html">SessionFilter</a> filter);</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; std::stringstream out;</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; <a class="code" href="classcore_1_1_service.html">Service</a> &amp;service;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div><div class="line"><a name="l00058"></a><span class="lineno"Line truncated
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __Session_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Session_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;TCPSocket.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;SessionFilter.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">//#include &quot;Service.h&quot;</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><a class="code" href="namespacecore.html">core</a> {</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>Service;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </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"><a class="line" href="classcore_1_1_session.html"> 22</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_session.html">Session</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a> {</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">public</span>:</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classcore_1_1_session.html">Session</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> &amp;service);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; ~<a class="code" href="classcore_1_1_session.html">Session</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_session.html#a2813939a9b7b79ebe1963a0b11a374b2">output</a>(std::stringstream &amp;data);</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</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; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a>();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</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_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a>();</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</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; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a>(<a class="code" href="classcore_1_1_session_filter.html">SessionFilter</a> filter);</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; std::stringstream out;</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; <a class="code" href="classcore_1_1_service.html">Service</a> &amp;service;</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">protected</span>:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div><div class="line"><a name="l00058"></a><span class="lineno"Line truncated
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_session_html_aea251cf98c7f1e4d106af5682f43d8c2"><div class="ttname"><a href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">core::Session::onDataReceived</a></div><div class="ttdeci">void onDataReceived(std::string data) override</div><div class="ttdoc">Called when data is received from the socket. </div><div class="ttdef"><b>Definition:</b> Session.cpp:29</div></div>
<div class="ttc" id="classcore_1_1_session_html_a2813939a9b7b79ebe1963a0b11a374b2"><div class="ttname"><a href="classcore_1_1_session.html#a2813939a9b7b79ebe1963a0b11a374b2">core::Session::output</a></div><div class="ttdeci">virtual void output(std::stringstream &amp;data)</div><div class="ttdef"><b>Definition:</b> Session.cpp:13</div></div>
<div class="ttc" id="classcore_1_1_service_html"><div class="ttname"><a href="classcore_1_1_service.html">core::Service</a></div><div class="ttdef"><b>Definition:</b> Service.h:20</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_socket_html"><div class="ttname"><a href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></div><div class="ttdef"><b>Definition:</b> TCPSocket.h:20</div></div>
<div class="ttc" id="classcore_1_1_session_html_a0b1722c6abd693702ffd15a810844313"><div class="ttname"><a href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">core::Session::sendToAll</a></div><div class="ttdeci">void sendToAll()</div><div class="ttdef"><b>Definition:</b> Session.cpp:33</div></div>
<div class="ttc" id="classcore_1_1_session_html_a9c9596293e6051a35197866f5b1b70ce"><div class="ttname"><a href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">core::Session::onConnected</a></div><div class="ttdeci">void onConnected() override</div><div class="ttdoc">Called when socket is open and ready to communicate. </div><div class="ttdef"><b>Definition:</b> Session.cpp:25</div></div>
<div class="ttc" id="classcore_1_1_session_filter_html"><div class="ttname"><a href="classcore_1_1_session_filter.html">core::SessionFilter</a></div><div class="ttdef"><b>Definition:</b> SessionFilter.h:10</div></div>
<div class="ttc" id="classcore_1_1_session_html_af78d7caeea09924ee5227490c15aecfc"><div class="ttname"><a href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">core::Session::send</a></div><div class="ttdeci">void send()</div><div class="ttdef"><b>Definition:</b> Session.cpp:51</div></div>
<div class="ttc" id="classcore_1_1_session_html_a35b030a36e9e6c72cb4c643519e8e55b"><div class="ttname"><a href="classcore_1_1_session.html#a35b030a36e9e6c72cb4c643519e8e55b">core::Session::protocol</a></div><div class="ttdeci">virtual void protocol(std::string data)</div><div class="ttdef"><b>Definition:</b> Session.cpp:19</div></div>
<div class="ttc" id="classcore_1_1_session_html_a35b030a36e9e6c72cb4c643519e8e55b"><div class="ttname"><a href="classcore_1_1_session.html#a35b030a36e9e6c72cb4c643519e8e55b">core::Session::protocol</a></div><div class="ttdeci">virtual void protocol(std::string data)</div><div class="ttdef"><b>Definition:</b> Session.cpp:17</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+3 -3
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/SessionFilter.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/SessionFilter.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>
@@ -59,10 +59,10 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/SessionFilter.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/SessionFilter.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 __SessionFilter_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __SessionFilter_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="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><a class="code" href="namespacecore.html">core</a> {</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>Session;</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_1_session_filter.html"> 10</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_session_filter.html">SessionFilter</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</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_1_session.html">Session</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="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="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __SessionFilter_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __SessionFilter_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="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><a class="code" href="namespacecore.html">core</a> {</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>Session;</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_1_session_filter.html"> 10</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_session_filter.html">SessionFilter</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</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_1_session.html">Session</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="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="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><div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_object_html"><div class="ttname"><a href="classcore_1_1_object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div>
<div class="ttc" id="classcore_1_1_session_filter_html"><div class="ttname"><a href="classcore_1_1_session_filter.html">core::SessionFilter</a></div><div class="ttdef"><b>Definition:</b> SessionFilter.h:10</div></div>
+7 -7
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/Socket.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/Socket.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>
@@ -59,23 +59,23 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/Socket.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/Socket.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 __Socket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Socket_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Object.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keyword">class </span>EPoll;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</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"><a class="line" href="classcore_1_1_socket.html"> 32</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_socket.html">Socket</a> : <span class="keyword">public</span> std::streambuf,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">core::Object</a> {</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; <span class="keyword">public</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; <a class="code" href="classcore_1_1_socket.html">Socket</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; ~<a class="code" href="classcore_1_1_socket.html">Socket</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; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(<span class="keywordtype">int</span> descriptor); </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">int</span> <a class="code" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>(); </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">class </span>{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">int</span> value;</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; <span class="keyword">public</span>:</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">int</span> &amp; operator = (<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;i) { <span class="keywordflow">return</span> value = i; }</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">operator</span> int ()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value; }</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; } bufferSize; </div><div class="line"><a name="l00052"></a><span class="lineno"> 52</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; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(<span class="keyword">struct</span> epoll_event event); </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div><div class="line"><a name="l00068"><Line truncated
<div class="ttc" id="classcore_1_1_socket_html_af455ec6f793473f529507af26aa54695"><div class="ttname"><a href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">core::Socket::receiveData</a></div><div class="ttdeci">virtual void receiveData(char *buffer, int bufferLength)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:86</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __Socket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Socket_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Object.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keyword">class </span>EPoll;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</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"><a class="line" href="classcore_1_1_socket.html"> 32</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_socket.html">Socket</a> : <span class="keyword">public</span> std::streambuf,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">core::Object</a> {</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; <span class="keyword">public</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; <a class="code" href="classcore_1_1_socket.html">Socket</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; ~<a class="code" href="classcore_1_1_socket.html">Socket</a>();</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</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> shutdown();</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="keywordtype">void</span> <a class="code" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(<span class="keywordtype">int</span> descriptor); </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="keywordtype">int</span> <a class="code" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>(); </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="keyword">class </span>{</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">int</span> value;</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="keyword">public</span>:</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">int</span> &amp; operator = (<span class="keyword">const</span> <span class="keywordtype">int</span> &amp;i) { <span class="keywordflow">return</span> value = i; }</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">operator</span> int ()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value; }</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; } bufferSize; </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</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="kLine truncated
<div class="ttc" id="classcore_1_1_socket_html_af455ec6f793473f529507af26aa54695"><div class="ttname"><a href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">core::Socket::receiveData</a></div><div class="ttdeci">virtual void receiveData(char *buffer, int bufferLength)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:87</div></div>
<div class="ttc" id="classcore_1_1_socket_html_ae9be59697c2b2e5efb19aaae3ba943d2"><div class="ttname"><a href="classcore_1_1_socket.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:44</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_socket_html_a80b113c4105bb0c74f2e104b0feb90e4"><div class="ttname"><a href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">core::Socket::enable</a></div><div class="ttdeci">void enable(bool mode)</div><div class="ttdoc">Enable the socket to read or write based upon buffer. </div><div class="ttdef"><b>Definition:</b> Socket.cpp:74</div></div>
<div class="ttc" id="classcore_1_1_socket_html_a80b113c4105bb0c74f2e104b0feb90e4"><div class="ttname"><a href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">core::Socket::enable</a></div><div class="ttdeci">void enable(bool mode)</div><div class="ttdoc">Enable the socket to read or write based upon buffer. </div><div class="ttdef"><b>Definition:</b> Socket.cpp:71</div></div>
<div class="ttc" id="classcore_1_1_socket_html_add22bdee877319a372db2fd707dc5a1c"><div class="ttname"><a href="classcore_1_1_socket.html#add22bdee877319a372db2fd707dc5a1c">core::Socket::onDataReceived</a></div><div class="ttdeci">virtual void onDataReceived(std::string data)=0</div><div class="ttdoc">Called when data is received from the socket. </div></div>
<div class="ttc" id="classcore_1_1_socket_html_ac44f6ae3196a8a3e09a6a85fcf495762"><div class="ttname"><a href="classcore_1_1_socket.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:21</div></div>
<div class="ttc" id="classcore_1_1_socket_html_a36ad0e990494d451c493e752dc2a2722"><div class="ttname"><a href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">core::Socket::write</a></div><div class="ttdeci">void write(std::string data)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:131</div></div>
<div class="ttc" id="classcore_1_1_socket_html_a36ad0e990494d451c493e752dc2a2722"><div class="ttname"><a href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">core::Socket::write</a></div><div class="ttdeci">void write(std::string data)</div><div class="ttdef"><b>Definition:</b> Socket.cpp:132</div></div>
<div class="ttc" id="classcore_1_1_socket_html"><div class="ttname"><a href="classcore_1_1_socket.html">core::Socket</a></div><div class="ttdef"><b>Definition:</b> Socket.h:32</div></div>
<div class="ttc" id="classcore_1_1_socket_html_a651bd967a6655152f87b7dd44e880cb2"><div class="ttname"><a href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">core::Socket::eventReceived</a></div><div class="ttdeci">void 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:48</div></div>
<div class="ttc" id="classcore_1_1_socket_html_a06ba54744530439d4131e6aba4623d08"><div class="ttname"><a href="classcore_1_1_socket.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:29</div></div>
<div class="ttc" id="classcore_1_1_socket_html_a23b9824653bbe4652a716acb828665b1"><div class="ttname"><a href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">core::Socket::onRegistered</a></div><div class="ttdeci">virtual void onRegistered()</div><div class="ttdoc">Called when the socket has finished registering with the epoll processing. </div><div class="ttdef"><b>Definition:</b> Socket.cpp:40</div></div>
<div class="ttc" id="classcore_1_1_object_html"><div class="ttname"><a href="classcore_1_1_object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div>
<div class="ttc" id="classcore_1_1_socket_html_a96b8919a4b5580e389df810a4820e2e0"><div class="ttname"><a href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">core::Socket::onConnected</a></div><div class="ttdeci">virtual void onConnected()</div><div class="ttdoc">Called when socket is open and ready to communicate. </div><div class="ttdef"><b>Definition:</b> Socket.cpp:118</div></div>
<div class="ttc" id="classcore_1_1_socket_html_a96b8919a4b5580e389df810a4820e2e0"><div class="ttname"><a href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">core::Socket::onConnected</a></div><div class="ttdeci">virtual void onConnected()</div><div class="ttdoc">Called when socket is open and ready to communicate. </div><div class="ttdef"><b>Definition:</b> Socket.cpp:119</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+10 -7
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/TCPServerSocket.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/TCPServerSocket.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>
@@ -59,21 +59,24 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/TCPServerSocket.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/TCPServerSocket.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 __TCPServerSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __TCPServerSocket_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;Socket.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;TCPSocket.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Service.h&quot;</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><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </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"><a class="line" href="classcore_1_1_t_c_p_server_socket.html"> 22</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a>, <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</a> {</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">public</span>:</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</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; <a class="code" href="classcore_1_1_t_c_p_server_socket.html#af586f06e73a8485bc8f1c5324a90904d">TCPServerSocket</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> service, <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> address);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a>();</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_1_service.html">Service</a> &amp;service;</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">protected</span>:</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;<span class="comment">// virtual void init();</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classcore_1_1_session.html">Session</a> * <a class="code" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">getSocketAccept</a>();</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</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"> 69</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a>(std::string data) <span class="keyword">override</span>; </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</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="keywordtype">int</span> <a class="code" href="classcore_1_1_t_c_p_server_socket.html#ae8Line truncated
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __TCPServerSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __TCPServerSocket_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;Socket.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;TCPSocket.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Service.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;IPAddressList.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classcore_1_1_t_c_p_server_socket.html"> 23</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a>, <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</a> {</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="keyword">public</span>:</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</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_1_t_c_p_server_socket.html#a141f91e2a1d4b348204e99688976d08e">TCPServerSocket</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> &amp;<a class="code" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a>, <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> address);</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_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a>();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</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"><a class="line" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099"> 50</a></span>&#160; <a class="code" href="classcore_1_1_service.html">Service</a> &amp;<a class="code" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classcore_1_1_t_c_p_server_socket.html#a7d15f14da22cfd2421cf5f74d7401b63"> 58</a></span>&#160; <a class="code" href="classcore_1_1_i_p_address_list.html">IPAddressList</a> *<a class="code" href="classcore_1_1_t_c_p_server_socket.html#a7d15f14da22cfd2421cf5f74d7401b63">blackList</a>; </div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classcore_1_1_t_c_p_server_socket.html#a93b82e8956e89ae8e39d97a81ebc65d7"> 64</a></span>&#160; <a class="code" href="classcore_1_1_i_p_address_list.html">IPAddressList</a> *<a class="code" href="classcore_1_1_t_c_p_server_socket.html#a93b82e8956e89ae8e39d97a81ebc65d7">whiteList</a>;</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; <span class="keyword">protected</span>:</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; Line truncated
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_a6506607f9b55337ed3ecaffe226cd099"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">core::TCPServerSocket::service</a></div><div class="ttdeci">Service &amp; service</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:50</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_ab6654ac0712442fd860ec26c70bde8aa"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">core::TCPServerSocket::onDataReceived</a></div><div class="ttdeci">void onDataReceived(std::string data) override</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.cpp:24</div></div>
<div class="ttc" id="classcore_1_1_i_p_address_html"><div class="ttname"><a href="classcore_1_1_i_p_address.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_aafd7cefcecbcb32a22dfde86fcfeab63"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">core::TCPServerSocket::getSocketAccept</a></div><div class="ttdeci">virtual Session * getSocketAccept()</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.cpp:38</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_af586f06e73a8485bc8f1c5324a90904d"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#af586f06e73a8485bc8f1c5324a90904d">core::TCPServerSocket::TCPServerSocket</a></div><div class="ttdeci">TCPServerSocket(EPoll &amp;ePoll, Service service, IPAddress address)</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.cpp:8</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_a93b82e8956e89ae8e39d97a81ebc65d7"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#a93b82e8956e89ae8e39d97a81ebc65d7">core::TCPServerSocket::whiteList</a></div><div class="ttdeci">IPAddressList * whiteList</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:64</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_a141f91e2a1d4b348204e99688976d08e"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#a141f91e2a1d4b348204e99688976d08e">core::TCPServerSocket::TCPServerSocket</a></div><div class="ttdeci">TCPServerSocket(EPoll &amp;ePoll, Service &amp;service, IPAddress address)</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.cpp:9</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_a7d15f14da22cfd2421cf5f74d7401b63"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#a7d15f14da22cfd2421cf5f74d7401b63">core::TCPServerSocket::blackList</a></div><div class="ttdeci">IPAddressList * blackList</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:58</div></div>
<div class="ttc" id="classcore_1_1_service_html"><div class="ttname"><a href="classcore_1_1_service.html">core::Service</a></div><div class="ttdef"><b>Definition:</b> Service.h:20</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_ae8a5a29ab10c86b85e709cc9ecfc99e5"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">core::TCPServerSocket::processCommand</a></div><div class="ttdeci">int processCommand(std::string command, Session *session) override</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.cpp:42</div></div>
<div class="ttc" id="classcore_1_1_command_html"><div class="ttname"><a href="classcore_1_1_command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:18</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_socket_html"><div class="ttname"><a href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></div><div class="ttdef"><b>Definition:</b> TCPSocket.h:20</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:22</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_a0433eea0645d32bb3d28e1ed782a6bdb"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#a0433eea0645d32bb3d28e1ed782a6bdb">core::TCPServerSocket::processCommand</a></div><div class="ttdeci">int processCommand(std::string command, Session *session, std::stringstream &amp;data) override</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.cpp:50</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:23</div></div>
<div class="ttc" id="classcore_1_1_i_p_address_list_html"><div class="ttname"><a href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a></div><div class="ttdef"><b>Definition:</b> IPAddressList.h:9</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_aa2b1403757821701ff411662a3e04ab5"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">core::TCPServerSocket::~TCPServerSocket</a></div><div class="ttdeci">~TCPServerSocket()</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.cpp:20</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
+2 -2
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/TCPSocket.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/TCPSocket.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>
@@ -59,7 +59,7 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/TCPSocket.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/TCPSocket.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 __TCPSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __TCPSocket_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Socket.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;IPAddress.h&quot;</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><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</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"><a class="line" href="classcore_1_1_t_c_p_socket.html"> 20</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_socket.html">Socket</a> {</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">public</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; <a class="code" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a>(<a class="code" href="classcore_1_1_e_poll.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_1_t_c_p_socket.html">TCPSocket</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="keywordtype">void</span> connect(<a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> &amp;address);</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; <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> ipAddress;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</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; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">output</a>(std::stringstream &amp;out);</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; };</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;}</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="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1_e_poll_html"><div class="ttname"><a href="classcore_1_1_e_poll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/TLSServerSocket.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/TLSServerSocket.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>
@@ -59,17 +59,16 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/TLSServerSocket.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/TLSServerSocket.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 TLSServerSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define TLSServerSocket_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;Socket.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;TCPServerSocket.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;Session.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;IPAddress.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;Service.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><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</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"><a class="line" href="classcore_1_1_t_l_s_server_socket.html"> 20</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> {</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">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classcore_1_1_t_l_s_server_socket.html#aafd9d602021c32ad0c36ea561c6899d5">TLSServerSocket</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> service, <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> address);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classcore_1_1_t_l_s_server_socket.html#a2433e0cbc0a9edfef1fe9c07b0e74b3d">~TLSServerSocket</a>(); </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment">// SSL_CTX *ctx;</span></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; <span class="keyword">protected</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classcore_1_1_session.html">Session</a> * <a class="code" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">getSocketAccept</a>() <span class="keyword">override</span>;</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">private</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">void</span> tlsServerInit();</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; <span class="keywordtype">char</span> *sip_cacert = (<span class="keywordtype">char</span> *)<span class="stringliteral">&quot;/home/barant/testkeys/certs/pbxca.crt&quot;</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">char</span> *sip_cert = (<span class="keywordtype">char</span> *)<span class="stringliteral">&qLine truncated
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef TLSServerSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define TLSServerSocket_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;Socket.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;TCPServerSocket.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;Session.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;IPAddress.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;Service.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><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</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"><a class="line" href="classcore_1_1_t_l_s_server_socket.html"> 20</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> {</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">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classcore_1_1_t_l_s_server_socket.html#aafd9d602021c32ad0c36ea561c6899d5">TLSServerSocket</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> <a class="code" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a>, <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> address);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classcore_1_1_t_l_s_server_socket.html#a2433e0cbc0a9edfef1fe9c07b0e74b3d">~TLSServerSocket</a>(); </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment">// SSL_CTX *ctx;</span></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; <span class="keyword">private</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">void</span> tlsServerInit();</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="keywordtype">char</span> *sip_cacert = (<span class="keywordtype">char</span> *)<span class="stringliteral">&quot;/home/barant/testkeys/certs/pbxca.crt&quot;</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">char</span> *sip_cert = (<span class="keywordtype">char</span> *)<span class="stringliteral">&quot;/home/barant/testkeys/certs/pbxserver.crt&quot;</span>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">char</span> *sip_key = (<span class="keywordtype">char</span> *)<span class="stringliteral">&quot;/home/barant/testkeys/certs/pbxserver.key&quot;</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </dLine truncated
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_a6506607f9b55337ed3ecaffe226cd099"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">core::TCPServerSocket::service</a></div><div class="ttdeci">Service &amp; service</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:50</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_i_p_address_html"><div class="ttname"><a href="classcore_1_1_i_p_address.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div>
<div class="ttc" id="classcore_1_1_service_html"><div class="ttname"><a href="classcore_1_1_service.html">core::Service</a></div><div class="ttdef"><b>Definition:</b> Service.h:20</div></div>
<div class="ttc" id="classcore_1_1_t_l_s_server_socket_html_a2433e0cbc0a9edfef1fe9c07b0e74b3d"><div class="ttname"><a href="classcore_1_1_t_l_s_server_socket.html#a2433e0cbc0a9edfef1fe9c07b0e74b3d">core::TLSServerSocket::~TLSServerSocket</a></div><div class="ttdeci">~TLSServerSocket()</div><div class="ttdef"><b>Definition:</b> TLSServerSocket.cpp:43</div></div>
<div class="ttc" id="classcore_1_1_t_l_s_server_socket_html_a954541082a39b7b417b3cd741ed4eea6"><div class="ttname"><a href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">core::TLSServerSocket::getSocketAccept</a></div><div class="ttdeci">Session * getSocketAccept() override</div><div class="ttdef"><b>Definition:</b> TLSServerSocket.cpp:62</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:22</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:23</div></div>
<div class="ttc" id="classcore_1_1_t_l_s_server_socket_html_aafd9d602021c32ad0c36ea561c6899d5"><div class="ttname"><a href="classcore_1_1_t_l_s_server_socket.html#aafd9d602021c32ad0c36ea561c6899d5">core::TLSServerSocket::TLSServerSocket</a></div><div class="ttdeci">TLSServerSocket(EPoll &amp;ePoll, Service service, IPAddress address)</div><div class="ttdef"><b>Definition:</b> TLSServerSocket.cpp:19</div></div>
<div class="ttc" id="classcore_1_1_t_l_s_server_socket_html"><div class="ttname"><a href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a></div><div class="ttdef"><b>Definition:</b> TLSServerSocket.h:20</div></div>
</div><!-- fragment --></div><!-- contents -->
+3 -4
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/TLSService.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/TLSService.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>
@@ -59,12 +59,11 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/TLSService.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/TLSService.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 __TLSService_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __TLSService_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Service.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;TLSServerSocket.h&quot;</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><a class="code" href="namespacecore.html">core</a> {</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_1_t_l_s_service.html"> 10</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_t_l_s_service.html">TLSService</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_service.html">Service</a> {</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; <a class="code" href="classcore_1_1_t_l_s_service.html">TLSService</a>(<a class="code" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> &amp;<a class="code" href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa">server</a>);</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; SSL_CTX *ctx; </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="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><div class="ttc" id="classcore_1_1_t_l_s_service_html"><div class="ttname"><a href="classcore_1_1_t_l_s_service.html">core::TLSService</a></div><div class="ttdef"><b>Definition:</b> TLSService.h:10</div></div>
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __TLSService_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __TLSService_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Service.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;TLSServerSocket.h&quot;</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><a class="code" href="namespacecore.html">core</a> {</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_1_t_l_s_service.html"> 10</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_t_l_s_service.html">TLSService</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_service.html">Service</a> {</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; <a class="code" href="classcore_1_1_t_l_s_service.html">TLSService</a>(<a class="code" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> &amp;server);</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; SSL_CTX *ctx; </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="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><div class="ttc" id="classcore_1_1_t_l_s_service_html"><div class="ttname"><a href="classcore_1_1_t_l_s_service.html">core::TLSService</a></div><div class="ttdef"><b>Definition:</b> TLSService.h:10</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_service_html_a1e630769962c2794bb15605d90c8e8fa"><div class="ttname"><a href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa">core::Service::server</a></div><div class="ttdeci">TCPServerSocket * server</div><div class="ttdef"><b>Definition:</b> Service.h:49</div></div>
<div class="ttc" id="classcore_1_1_service_html"><div class="ttname"><a href="classcore_1_1_service.html">core::Service</a></div><div class="ttdef"><b>Definition:</b> Service.h:20</div></div>
<div class="ttc" id="classcore_1_1_t_l_s_server_socket_html"><div class="ttname"><a href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a></div><div class="ttdef"><b>Definition:</b> TLSServerSocket.h:20</div></div>
</div><!-- fragment --></div><!-- contents -->
+3 -3
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/TLSSession.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/TLSSession.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>
@@ -59,10 +59,10 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/TLSSession.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/TLSSession.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 __TLSSession_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __TLSSession_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;TLSServerSocket.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;openssl/ssl.h&gt;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</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">class </span>TLSServerSocket;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classcore_1_1_t_l_s_session.html"> 23</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_t_l_s_session.html">TLSSession</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_session.html">Session</a> {</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="keyword">public</span>:</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; <a class="code" href="classcore_1_1_t_l_s_session.html">TLSSession</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> &amp;service);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; ~<a class="code" href="classcore_1_1_t_l_s_session.html">TLSSession</a>();</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_t_l_s_session.html#ae55de8a035d1ddc560cf619b2030af43">output</a>(std::stringstream &amp;out);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_t_l_s_session.html#a547c436ab69f75307f065eca8cfcd109">protocol</a>(std::string data) <span class="keyword">override</span>;</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">protected</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">void</span> init() <span class="keyword">override</span>;</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_1_t_l_s_session.html#a1822cb21de545dc1a183ec0bac6cc4f0">receiveData</a>(<span class="keywordtype">char</span> *buffer, <span class="keywordtype">int</span> bufferLength) <span class="keyword">override</span>;</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">private</span>:</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">bool</span> initialized = <span class="keyword">false</span>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">// TLSServerSocket &amp;server;</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; SSL *ssl;</div><div class="line"><a name="l00Line truncated
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __TLSSession_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __TLSSession_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;TLSServerSocket.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;openssl/ssl.h&gt;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</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">class </span>TLSServerSocket;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classcore_1_1_t_l_s_session.html"> 23</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_t_l_s_session.html">TLSSession</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_session.html">Session</a> {</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="keyword">public</span>:</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; <a class="code" href="classcore_1_1_t_l_s_session.html">TLSSession</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> &amp;service);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; ~<a class="code" href="classcore_1_1_t_l_s_session.html">TLSSession</a>();</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</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="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_t_l_s_session.html#ae55de8a035d1ddc560cf619b2030af43">output</a>(std::stringstream &amp;out);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_t_l_s_session.html#a547c436ab69f75307f065eca8cfcd109">protocol</a>(std::string data) <span class="keyword">override</span>;</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">protected</span>:</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_t_l_s_session.html#a1822cb21de545dc1a183ec0bac6cc4f0">receiveData</a>(<span class="keywordtype">char</span> *buffer, <span class="keywordtype">int</span> bufferLength) <span class="keyword">override</span>;</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; <span class="keyword">private</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">bool</span> initialized = <span class="keyword">false</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; SSL *ssl;</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><Line truncated
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_t_l_s_session_html_a547c436ab69f75307f065eca8cfcd109"><div class="ttname"><a href="classcore_1_1_t_l_s_session.html#a547c436ab69f75307f065eca8cfcd109">core::TLSSession::protocol</a></div><div class="ttdeci">virtual void protocol(std::string data) override</div><div class="ttdef"><b>Definition:</b> TLSSession.cpp:83</div></div>
+2 -2
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/TerminalSession.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/TerminalSession.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>
@@ -59,7 +59,7 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/TerminalSession.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/TerminalSession.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 __Terminal_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Terminal_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;TCPServerSocket.h&quot;</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><a class="code" href="namespacecore.html">core</a> {</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">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> FG_BLACK = 30;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> FG_RED = 31;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> FG_GREEN = 32;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> FG_YELLOW = 33;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> FG_BLUE = 34;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> FG_MAGENTA = 35;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> FG_CYAN = 36;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> FG_WHITE = 37;</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="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> BG_BLACK = 40;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> BG_RED = 41;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> BG_GREEN = 42;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> BG_YELLOW = 43;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> BG_BLUE = 44;</div><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="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 cLine truncated
+3 -4
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/Thread.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/Thread.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>
@@ -59,12 +59,11 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/Thread.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/Thread.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 __Thread_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Thread_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Log.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Object.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</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">class </span>EPoll;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</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"><a class="line" href="classcore_1_1_thread.html"> 21</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_thread.html">Thread</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">public</span>: </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="classcore_1_1_thread.html">Thread</a>(<a class="code" href="classcore_1_1_e_poll.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_1_thread.html">Thread</a>();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_thread.html#ae6885df9a9b9503669e5776518b19054">start</a>();</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">void</span> join();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; std::string getStatus(); </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; pid_t getThreadId();</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">int</span> getCount();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">void</span> output(<a class="code" href="classcore_1_1_session.html">Session</a> *session); </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; <span class="keyword">private</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll; <span class="comment">// The EPoll control object.</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; std::string status;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">int</span> count; </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; std::thread *_thread;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">void</span> print_thread_start_log();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; pid_t threadId;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">void</span> run(); </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"> 47Line truncated
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __Thread_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Thread_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;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Log.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Object.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</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">class </span>EPoll;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</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"><a class="line" href="classcore_1_1_thread.html"> 21</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_thread.html">Thread</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">public</span>: </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="classcore_1_1_thread.html">Thread</a>(<a class="code" href="classcore_1_1_e_poll.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_1_thread.html">Thread</a>();</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_thread.html#ae6885df9a9b9503669e5776518b19054">start</a>();</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">void</span> join();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; std::string getStatus(); </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; pid_t getThreadId();</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">int</span> getCount();</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">void</span> output(std::stringstream &amp;data); </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; <span class="keyword">private</span>:</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll; <span class="comment">// The EPoll control object.</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; std::string status;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">int</span> count; </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; std::thread *_thread;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">void</span> print_thread_start_log();</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; pid_t threadId;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">void</span> run(); </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"><Line truncated
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_thread_html"><div class="ttname"><a href="classcore_1_1_thread.html">core::Thread</a></div><div class="ttdef"><b>Definition:</b> Thread.h:21</div></div>
<div class="ttc" id="classcore_1_1_thread_html_ae6885df9a9b9503669e5776518b19054"><div class="ttname"><a href="classcore_1_1_thread.html#ae6885df9a9b9503669e5776518b19054">core::Thread::start</a></div><div class="ttdeci">void start()</div><div class="ttdef"><b>Definition:</b> Thread.cpp:10</div></div>
<div class="ttc" id="classcore_1_1_object_html"><div class="ttname"><a href="classcore_1_1_object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div>
+2 -2
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/Timer.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/Timer.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>
@@ -59,7 +59,7 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/Timer.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/Timer.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 __Timer_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Timer_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;Socket.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;EPoll.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</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"><a class="line" href="classcore_1_1_timer.html"> 18</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_timer.html">Timer</a> : <a class="code" href="classcore_1_1_socket.html">Socket</a> {</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="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="classcore_1_1_timer.html">Timer</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classcore_1_1_timer.html">Timer</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <span class="keywordtype">double</span> delay);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; ~<a class="code" href="classcore_1_1_timer.html">Timer</a>();</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_timer.html#ac0a642cdcb76b7f995137162050d3d0b">setTimer</a>(<span class="keywordtype">double</span> delay);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_timer.html#a8e063f46e89dac04364871e909ab940a">clearTimer</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </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="keywordtype">double</span> <a class="code" href="classcore_1_1_timer.html#a0df7f1ffc05529b45d6e13713bbc0209">getElapsed</a>();</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">double</span> getEpoch();</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; <span class="keyword">protected</span>:</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</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> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_timer.html#ae51704ff08d985bbc30e3ff4c9b3c6ca">onTimeout</a>() = 0;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> onDataReceived(std::string data) <span class="keyword">override</span>; </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">double</span> delayValue;</div><div class="line"><a name="l000Line truncated
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/UDPServerSocket.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/UDPServerSocket.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>
@@ -59,12 +59,11 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/UDPServerSocket.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/UDPServerSocket.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 __UDPServerSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __UDPServerSocket_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;Socket.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;UDPSocket.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;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</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"><a class="line" href="classcore_1_1_u_d_p_server_socket.html"> 17</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_u_d_p_server_socket.html">UDPServerSocket</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_u_d_p_socket.html">UDPSocket</a>, <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</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="keyword">public</span>:</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; <a class="code" href="classcore_1_1_u_d_p_server_socket.html">UDPServerSocket</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, std::string url, <span class="keywordtype">short</span> <span class="keywordtype">int</span> port, std::string commandName);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; ~<a class="code" href="classcore_1_1_u_d_p_server_socket.html">UDPServerSocket</a>(); </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">protected</span>:</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="comment">//---------------------------------------------------------------</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="comment">// Override the virtual dataReceived since for the server these</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="comment">// are requests to accept the new connection socket.</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="comment">//---------------------------------------------------------------</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_u_d_p_server_socket.html#a41933ca153c854a800e3d047ab18313e">onDataReceived</a>(std::string data) <span class="keyword">override</span>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">int</span> processCommand(<a class="code" href="classcore_1_1_session.html">Session</a> *session);</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; <span class="comment">//------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="comment">// The retrieved socket connections are placed into the client vector list.</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="comment">//-------------------------------------------------------------------------------Line truncated
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __UDPServerSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __UDPServerSocket_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;Socket.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;UDPSocket.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;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</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"><a class="line" href="classcore_1_1_u_d_p_server_socket.html"> 17</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_u_d_p_server_socket.html">UDPServerSocket</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_u_d_p_socket.html">UDPSocket</a>, <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</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="keyword">public</span>:</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; <a class="code" href="classcore_1_1_u_d_p_server_socket.html">UDPServerSocket</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, std::string url, <span class="keywordtype">short</span> <span class="keywordtype">int</span> port, std::string commandName);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; ~<a class="code" href="classcore_1_1_u_d_p_server_socket.html">UDPServerSocket</a>(); </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">protected</span>:</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="comment">//---------------------------------------------------------------</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="comment">// Override the virtual dataReceived since for the server these</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="comment">// are requests to accept the new connection socket.</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="comment">//---------------------------------------------------------------</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_u_d_p_server_socket.html#a41933ca153c854a800e3d047ab18313e">onDataReceived</a>(std::string data) <span class="keyword">override</span>;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">int</span> processCommand(std::string request, std::stringstream &amp;data);</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; <span class="comment">//------------------------------------------------------------------------------------</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="comment">// The retrieved socket connections are placed into the client vector list.</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="comment">//------------------------------------------------------------------------------------</span></div><divLine truncated
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_u_d_p_socket_html"><div class="ttname"><a href="classcore_1_1_u_d_p_socket.html">core::UDPSocket</a></div><div class="ttdef"><b>Definition:</b> UDPSocket.h:9</div></div>
<div class="ttc" id="classcore_1_1_u_d_p_server_socket_html"><div class="ttname"><a href="classcore_1_1_u_d_p_server_socket.html">core::UDPServerSocket</a></div><div class="ttdef"><b>Definition:</b> UDPServerSocket.h:17</div></div>
<div class="ttc" id="classcore_1_1_u_d_p_server_socket_html_a41933ca153c854a800e3d047ab18313e"><div class="ttname"><a href="classcore_1_1_u_d_p_server_socket.html#a41933ca153c854a800e3d047ab18313e">core::UDPServerSocket::onDataReceived</a></div><div class="ttdeci">void onDataReceived(std::string data) override</div><div class="ttdoc">Called when data is received from the socket. </div><div class="ttdef"><b>Definition:</b> UDPServerSocket.cpp:35</div></div>
+2 -2
View File
@@ -5,7 +5,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/barant/Development/BMA/server_core/ServerCore/UDPSocket.h Source File</title>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/UDPSocket.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>
@@ -59,7 +59,7 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/barant/Development/BMA/server_core/ServerCore/UDPSocket.h</div> </div>
<div class="title">/home/bradarant/barant/ServerCore/UDPSocket.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 UDPSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define UDPSocket_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;Socket.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div><div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1_u_d_p_socket.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_u_d_p_socket.html">UDPSocket</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_socket.html">Socket</a> {</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">public</span>:</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1_u_d_p_socket.html">UDPSocket</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; ~<a class="code" href="classcore_1_1_u_d_p_socket.html">UDPSocket</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="comment">// virtual int open(string address, short int port);</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment">// virtual void write(istream data);</span></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="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;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1_e_poll_html"><div class="ttname"><a href="classcore_1_1_e_poll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
+21 -24
View File
@@ -64,33 +64,30 @@ $(function() {
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<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">N</span></span><a class="el" href="namespacecore.html" target="_self">core</a></td><td class="desc"></td></tr>
<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">N</span></span><b>core</b></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_1_command.html" target="_self">Command</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_1_command_list.html" target="_self">CommandList</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_1_console_server.html" target="_self">ConsoleServer</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_1_console_session.html" target="_self">ConsoleSession</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_1_e_poll.html" target="_self">EPoll</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" 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_1_exception.html" target="_self">Exception</a></td><td class="desc"></td></tr>
<tr id="row_0_6_"><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_1_file.html" target="_self">File</a></td><td class="desc"></td></tr>
<tr id="row_0_7_" 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_1_header.html" target="_self">Header</a></td><td class="desc"></td></tr>
<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_1_i_p_address.html" target="_self">IPAddress</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_1_log.html" target="_self">Log</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_1_object.html" target="_self">Object</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_1_response.html" target="_self">Response</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_1_service.html" target="_self">Service</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_1_session.html" target="_self">Session</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_1_session_filter.html" target="_self">SessionFilter</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_1_socket.html" target="_self">Socket</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_1_t_c_p_server_socket.html" target="_self">TCPServerSocket</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_1_t_c_p_socket.html" target="_self">TCPSocket</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_1_terminal_session.html" target="_self">TerminalSession</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_1_thread.html" target="_self">Thread</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_1_timer.html" target="_self">Timer</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_1_t_l_s_server_socket.html" target="_self">TLSServerSocket</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_1_t_l_s_service.html" target="_self">TLSService</a></td><td class="desc"></td></tr>
<tr id="row_0_23_" 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_1_t_l_s_session.html" target="_self">TLSSession</a></td><td class="desc"></td></tr>
<tr id="row_0_24_"><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_1_u_d_p_server_socket.html" target="_self">UDPServerSocket</a></td><td class="desc"></td></tr>
<tr id="row_0_25_" 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_1_u_d_p_socket.html" target="_self">UDPSocket</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_1_console_service.html" target="_self">ConsoleService</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_1_console_session.html" target="_self">ConsoleSession</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" 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_1_e_poll.html" target="_self">EPoll</a></td><td class="desc"></td></tr>
<tr id="row_0_6_"><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_1_i_p_address.html" target="_self">IPAddress</a></td><td class="desc"></td></tr>
<tr id="row_0_7_" 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_1_i_p_address_list.html" target="_self">IPAddressList</a></td><td class="desc"></td></tr>
<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_1_object.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_1_service.html" target="_self">Service</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_1_session.html" target="_self">Session</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_1_session_filter.html" target="_self">SessionFilter</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_1_socket.html" target="_self">Socket</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_1_t_c_p_server_socket.html" target="_self">TCPServerSocket</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_1_t_c_p_socket.html" target="_self">TCPSocket</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_1_terminal_session.html" target="_self">TerminalSession</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_1_thread.html" target="_self">Thread</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_1_timer.html" target="_self">Timer</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_1_t_l_s_server_socket.html" target="_self">TLSServerSocket</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_1_t_l_s_service.html" target="_self">TLSService</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_1_t_l_s_session.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_1_u_d_p_server_socket.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_1_u_d_p_socket.html" target="_self">UDPSocket</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
+2 -2
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_command.html">Command</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_command.html">Command</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -72,7 +72,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.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_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.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_1_command.html#a0b7ae77ea83e463193c52b2c502b7c56">processCommand</a>(std::string request, Session *session)=0</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#ab4a70ec0e419038d9cb2ea14573b7bb6">processCommand</a>(std::string request, Session *session, std::stringstream &amp;data)</td><td class="entry"><a class="el" href="classcore_1_1_command.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_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
+29 -20
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_command.html">Command</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_command.html">Command</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -66,7 +66,7 @@ $(function() {
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classcore_1_1_command-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">core::Command Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
<div class="title">core::Command Class Reference</div> </div>
</div><!--header-->
<div class="contents">
@@ -76,13 +76,16 @@ Inheritance diagram for core::Command:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_command__inherit__graph.png" border="0" usemap="#core_1_1_command_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1_command_inherit__map" id="core_1_1_command_inherit__map">
<area shape="rect" id="node3" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="5,155,141,181"/>
<area shape="rect" id="node4" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="166,155,253,181"/>
<area shape="rect" id="node5" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="277,155,438,181"/>
<area shape="rect" id="node8" href="classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="463,155,625,181"/>
<area shape="rect" id="node2" href="classcore_1_1_object.html" title="core::Object" alt="" coords="236,5,329,32"/>
<area shape="rect" id="node6" href="classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="200,229,341,256"/>
<area shape="rect" id="node7" href="classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="366,229,525,256"/>
<area shape="rect" id="node3" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="323,5,459,32"/>
<area shape="rect" id="node4" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="347,56,434,83"/>
<area shape="rect" id="node5" href="classcore_1_1_service.html" title="core::Service" alt="" coords="341,107,440,133"/>
<area shape="rect" id="node8" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="310,157,471,184"/>
<area shape="rect" id="node11" href="classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="309,208,472,235"/>
<area shape="rect" id="node2" href="classcore_1_1_object.html" title="core::Object" alt="" coords="5,107,99,133"/>
<area shape="rect" id="node6" href="classcore_1_1_console_service.html" title="core::ConsoleService" alt="" coords="526,56,673,83"/>
<area shape="rect" id="node7" href="classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="538,107,661,133"/>
<area shape="rect" id="node9" href="classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="529,157,670,184"/>
<area shape="rect" id="node10" href="classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="520,208,679,235"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -98,8 +101,8 @@ Collaboration diagram for core::Command:</div>
Public Member Functions</h2></td></tr>
<tr class="memitem:abdc0d7a4693a7f7940bbae20c4a667c0"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a> (std::string request)</td></tr>
<tr class="separator:abdc0d7a4693a7f7940bbae20c4a667c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b7ae77ea83e463193c52b2c502b7c56"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#a0b7ae77ea83e463193c52b2c502b7c56">processCommand</a> (std::string request, <a class="el" href="classcore_1_1_session.html">Session</a> *session)=0</td></tr>
<tr class="separator:a0b7ae77ea83e463193c52b2c502b7c56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a70ec0e419038d9cb2ea14573b7bb6"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#ab4a70ec0e419038d9cb2ea14573b7bb6">processCommand</a> (std::string request, <a class="el" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data)</td></tr>
<tr class="separator:ab4a70ec0e419038d9cb2ea14573b7bb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a314aef05f78aacb802097f8ae0875291"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">output</a> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:a314aef05f78aacb802097f8ae0875291"><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_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a> (std::string name)</td></tr>
@@ -188,12 +191,12 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</dd>
</dl>
<p>Reimplemented in <a class="el" href="classcore_1_1_console_server.html#a8c2cd23829acd76b76bef60c098eabe3">core::ConsoleServer</a>.</p>
<p>Reimplemented in <a class="el" href="classcore_1_1_service.html#abb28d7ff0f12109e582e6b9adf37f833">core::Service</a>.</p>
</div>
</div>
<a id="a0b7ae77ea83e463193c52b2c502b7c56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b7ae77ea83e463193c52b2c502b7c56">&#9670;&nbsp;</a></span>processCommand()</h2>
<a id="ab4a70ec0e419038d9cb2ea14573b7bb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4a70ec0e419038d9cb2ea14573b7bb6">&#9670;&nbsp;</a></span>processCommand()</h2>
<div class="memitem">
<div class="memproto">
@@ -202,7 +205,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual int core::Command::processCommand </td>
<td class="memname">int core::Command::processCommand </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>request</em>, </td>
@@ -211,7 +214,13 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td>
<td class="paramname"><em>session</em>&#160;</td>
<td class="paramname"><em>session</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::stringstream &amp;&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -221,7 +230,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
@@ -235,7 +244,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</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>Implemented in <a class="el" href="classcore_1_1_e_poll.html#a9e737b3cc07835cdcef0845fc748aa63">core::EPoll</a>, <a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">core::TCPServerSocket</a>, and <a class="el" href="classcore_1_1_command_list.html#a53e02bf38c40ac851bad6e1b943316da">core::CommandList</a>.</p>
<p>Reimplemented in <a class="el" href="classcore_1_1_e_poll.html#a49402a420f84c5465c1999da4a78799f">core::EPoll</a>, <a class="el" href="classcore_1_1_t_c_p_server_socket.html#a0433eea0645d32bb3d28e1ed782a6bdb">core::TCPServerSocket</a>, and <a class="el" href="classcore_1_1_command_list.html#a0e15a9fe0a156efe8eb0a03e4245c228">core::CommandList</a>.</p>
</div>
</div>
@@ -265,8 +274,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_command_8h_source.html">Command.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/Command.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_command_8h_source.html">Command.h</a></li>
<li>/home/bradarant/barant/ServerCore/Command.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -1 +1 @@
fb20e2e2818e0deb25bd92d98bab297f
016a0812a170ebbf263addd82e03d7ee
@@ -1,9 +1,12 @@
<map id="core::Command" name="core::Command">
<area shape="rect" id="node3" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="5,155,141,181"/>
<area shape="rect" id="node4" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="166,155,253,181"/>
<area shape="rect" id="node5" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="277,155,438,181"/>
<area shape="rect" id="node8" href="$classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="463,155,625,181"/>
<area shape="rect" id="node2" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="236,5,329,32"/>
<area shape="rect" id="node6" href="$classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="200,229,341,256"/>
<area shape="rect" id="node7" href="$classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="366,229,525,256"/>
<area shape="rect" id="node3" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="323,5,459,32"/>
<area shape="rect" id="node4" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="347,56,434,83"/>
<area shape="rect" id="node5" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="341,107,440,133"/>
<area shape="rect" id="node8" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="310,157,471,184"/>
<area shape="rect" id="node11" href="$classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="309,208,472,235"/>
<area shape="rect" id="node2" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="5,107,99,133"/>
<area shape="rect" id="node6" href="$classcore_1_1_console_service.html" title="core::ConsoleService" alt="" coords="526,56,673,83"/>
<area shape="rect" id="node7" href="$classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="538,107,661,133"/>
<area shape="rect" id="node9" href="$classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="529,157,670,184"/>
<area shape="rect" id="node10" href="$classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="520,208,679,235"/>
</map>
@@ -1 +1 @@
b6b680faa1173f2504c2ffed3daa67a1
145e5dc2c911ca7678658f103e9d526e
Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 21 KiB

@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_command_list.html">CommandList</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_command_list.html">CommandList</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -72,14 +72,15 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9">add</a>(Command &amp;command, std::string name=&quot;&quot;)</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.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_1_command_list.html#a01b4af82ae73f41b4e8f5b587badde9d">CommandList</a>()</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getName</b>() (defined in <a class="el" href="classcore_1_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.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_1_command_list.html#a53e02bf38c40ac851bad6e1b943316da">processCommand</a>(std::string request, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>processRequest</b>(std::string request, Session *session) (defined in <a class="el" href="classcore_1_1_command_list.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>remove</b>(Command &amp;command) (defined in <a class="el" href="classcore_1_1_command_list.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command_list.html#a2b5fdae9db6bf9876a5d51e987c49c7e">~CommandList</a>()</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>commands</b> (defined in <a class="el" href="classcore_1_1_command_list.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command_list.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_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.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_1_command_list.html#a0e15a9fe0a156efe8eb0a03e4245c228">processCommand</a>(std::string request, Session *session, std::stringstream &amp;data) override</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>processRequest</b>(std::string request, Session *session, std::stringstream &amp;data) (defined in <a class="el" href="classcore_1_1_command_list.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>remove</b>(Command &amp;command) (defined in <a class="el" href="classcore_1_1_command_list.html">core::CommandList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command_list.html#a2b5fdae9db6bf9876a5d51e987c49c7e">~CommandList</a>()</td><td class="entry"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+25 -12
View File
@@ -58,12 +58,13 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_command_list.html">CommandList</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_command_list.html">CommandList</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classcore_1_1_command_list-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">core::CommandList Class Reference</div> </div>
@@ -101,11 +102,11 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aaac684effb9ecf5238d23ca60d3fffaa"><td class="memItemLeft" align="right" valign="top"><a id="aaac684effb9ecf5238d23ca60d3fffaa"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>remove</b> (<a class="el" href="classcore_1_1_command.html">Command</a> &amp;command)</td></tr>
<tr class="separator:aaac684effb9ecf5238d23ca60d3fffaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4052c642e3ffbf339d0a2e3bdd94cb43"><td class="memItemLeft" align="right" valign="top"><a id="a4052c642e3ffbf339d0a2e3bdd94cb43"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>processRequest</b> (std::string request, <a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:a4052c642e3ffbf339d0a2e3bdd94cb43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53e02bf38c40ac851bad6e1b943316da"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command_list.html#a53e02bf38c40ac851bad6e1b943316da">processCommand</a> (std::string request, <a class="el" href="classcore_1_1_session.html">Session</a> *session) override</td></tr>
<tr class="separator:a53e02bf38c40ac851bad6e1b943316da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac228423ab52b2b713167d6463e917871"><td class="memItemLeft" align="right" valign="top"><a id="ac228423ab52b2b713167d6463e917871"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>processRequest</b> (std::string request, <a class="el" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data)</td></tr>
<tr class="separator:ac228423ab52b2b713167d6463e917871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e15a9fe0a156efe8eb0a03e4245c228"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command_list.html#a0e15a9fe0a156efe8eb0a03e4245c228">processCommand</a> (std::string request, <a class="el" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data) override</td></tr>
<tr class="separator:a0e15a9fe0a156efe8eb0a03e4245c228"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_command"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_command')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_command.html">core::Command</a></td></tr>
<tr class="memitem:abdc0d7a4693a7f7940bbae20c4a667c0 inherit pub_methods_classcore_1_1_command"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a> (std::string request)</td></tr>
<tr class="separator:abdc0d7a4693a7f7940bbae20c4a667c0 inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -117,6 +118,12 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>processRequest</b> (s
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()</td></tr>
<tr class="separator:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1_command"><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"><a id="a435f09d15c78dad43e7bca4977d6bdf1"></a>
std::vector&lt; <a class="el" href="classcore_1_1_command.html">Command</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>commands</b></td></tr>
<tr class="separator:a435f09d15c78dad43e7bca4977d6bdf1"><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>
<tr class="inherit_header pub_attribs_classcore_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_object.html">core::Object</a></td></tr>
@@ -197,8 +204,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div>
</div>
<a id="a53e02bf38c40ac851bad6e1b943316da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a53e02bf38c40ac851bad6e1b943316da">&#9670;&nbsp;</a></span>processCommand()</h2>
<a id="a0e15a9fe0a156efe8eb0a03e4245c228"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e15a9fe0a156efe8eb0a03e4245c228">&#9670;&nbsp;</a></span>processCommand()</h2>
<div class="memitem">
<div class="memproto">
@@ -216,7 +223,13 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td>
<td class="paramname"><em>session</em>&#160;</td>
<td class="paramname"><em>session</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::stringstream &amp;&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -240,13 +253,13 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</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>Implements <a class="el" href="classcore_1_1_command.html#a0b7ae77ea83e463193c52b2c502b7c56">core::Command</a>.</p>
<p>Reimplemented from <a class="el" href="classcore_1_1_command.html#ab4a70ec0e419038d9cb2ea14573b7bb6">core::Command</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_command_list_8h_source.html">CommandList.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/CommandList.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_command_list_8h_source.html">CommandList.h</a></li>
<li>/home/bradarant/barant/ServerCore/CommandList.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_console_server.html">ConsoleServer</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_console_server.html">ConsoleServer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -69,42 +69,42 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ConsoleServer</b>(EPoll &amp;ePoll, Service service, IPAddress address) (defined in <a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">getSocketAccept</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a7d15f14da22cfd2421cf5f74d7401b63">blackList</a></td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ConsoleServer</b>(EPoll &amp;ePoll, Service &amp;service, IPAddress address) (defined in <a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">onConnected</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_console_server.html#a8c2cd23829acd76b76bef60c098eabe3">output</a>(Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPServerSocket::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a>(std::string command, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>sendToConnectedConsoles</b>(std::string out) (defined in <a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>service</b> (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>logSend</b>(std::string out) override (defined in <a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">onConnected</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.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_1_t_c_p_server_socket.html#a0433eea0645d32bb3d28e1ed782a6bdb">processCommand</a>(std::string command, Session *session, std::stringstream &amp;data) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a></td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#af586f06e73a8485bc8f1c5324a90904d">TCPServerSocket</a>(EPoll &amp;ePoll, Service service, IPAddress address)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a141f91e2a1d4b348204e99688976d08e">TCPServerSocket</a>(EPoll &amp;ePoll, Service &amp;service, IPAddress address)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~ConsoleServer</b>() (defined in <a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a>)</td><td class="entry"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a93b82e8956e89ae8e39d97a81ebc65d7">whiteList</a></td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</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_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
+48 -81
View File
@@ -58,13 +58,12 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_console_server.html">ConsoleServer</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_console_server.html">ConsoleServer</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classcore_1_1_console_server-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">core::ConsoleServer Class Reference</div> </div>
@@ -87,33 +86,30 @@ Collaboration diagram for core::ConsoleServer:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_console_server__coll__graph.png" border="0" usemap="#core_1_1_console_server_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_console_server_coll__map" id="core_1_1_console_server_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="296,436,457,463"/>
<area shape="rect" id="node10" href="classcore_1_1_service.html" title="core::Service" alt="" coords="446,525,545,552"/>
<area shape="rect" id="node3" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,360,295,387"/>
<area shape="rect" id="node4" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,284,282,311"/>
<area shape="rect" id="node6" href="classcore_1_1_object.html" title="core::Object" alt="" coords="243,5,337,32"/>
<area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="343,81,458,108"/>
<area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node11" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
<area shape="rect" id="node2" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="329,452,490,479"/>
<area shape="rect" id="node3" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="152,348,275,375"/>
<area shape="rect" id="node4" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="80,272,176,299"/>
<area shape="rect" id="node6" href="classcore_1_1_object.html" title="core::Object" alt="" coords="181,5,275,32"/>
<area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="319,81,433,108"/>
<area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="170,132,286,159"/>
<area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="251,183,338,209"/>
<area shape="rect" id="node11" href="classcore_1_1_service.html" title="core::Service" alt="" coords="327,272,425,299"/>
<area shape="rect" id="node12" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="413,183,549,209"/>
<area shape="rect" id="node10" href="classcore_1_1_i_p_address_list.html" title="core::IPAddressList" alt="" coords="411,348,549,375"/>
</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:a755d93365110c9c616d431af7876dcf3"><td class="memItemLeft" align="right" valign="top"><a id="a755d93365110c9c616d431af7876dcf3"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ConsoleServer</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> service, <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> address)</td></tr>
<tr class="separator:a755d93365110c9c616d431af7876dcf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70d21149bdc69d61a9a05ca34c0e2751"><td class="memItemLeft" align="right" valign="top"><a id="a70d21149bdc69d61a9a05ca34c0e2751"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>sendToConnectedConsoles</b> (std::string out)</td></tr>
<tr class="separator:a70d21149bdc69d61a9a05ca34c0e2751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c2cd23829acd76b76bef60c098eabe3"><td class="memItemLeft" align="right" valign="top"><a id="a8c2cd23829acd76b76bef60c098eabe3"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_console_server.html#a8c2cd23829acd76b76bef60c098eabe3">output</a> (<a class="el" href="classcore_1_1_session.html">Session</a> *session) override</td></tr>
<tr class="memdesc:a8c2cd23829acd76b76bef60c098eabe3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output the consoles array to the console. <br /></td></tr>
<tr class="separator:a8c2cd23829acd76b76bef60c098eabe3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac7f6d4833f74f77a61c49253b2b2059"><td class="memItemLeft" align="right" valign="top"><a id="aac7f6d4833f74f77a61c49253b2b2059"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ConsoleServer</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;<a class="el" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a>, <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> address)</td></tr>
<tr class="separator:aac7f6d4833f74f77a61c49253b2b2059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace482706881fd6cbec4e01534c091391"><td class="memItemLeft" align="right" valign="top"><a id="ace482706881fd6cbec4e01534c091391"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>logSend</b> (std::string out) override</td></tr>
<tr class="separator:ace482706881fd6cbec4e01534c091391"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr>
<tr class="memitem:af586f06e73a8485bc8f1c5324a90904d inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#af586f06e73a8485bc8f1c5324a90904d">TCPServerSocket</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> service, <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> address)</td></tr>
<tr class="separator:af586f06e73a8485bc8f1c5324a90904d inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141f91e2a1d4b348204e99688976d08e inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a141f91e2a1d4b348204e99688976d08e">TCPServerSocket</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;<a class="el" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a>, <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> address)</td></tr>
<tr class="separator:a141f91e2a1d4b348204e99688976d08e inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a> ()</td></tr>
<tr class="separator:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
@@ -129,6 +125,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<tr class="memitem:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a0009f3813f6d64285f3dad602e4e01cf"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Socket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
<tr class="separator:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380 inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380 inherit pub_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="ac44f6ae3196a8a3e09a6a85fcf495762"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a> (int descriptor)</td></tr>
<tr class="memdesc:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the descriptor for the socket. <br /></td></tr>
@@ -161,43 +160,23 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<tr class="inherit_header pub_methods_classcore_1_1_command"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_command')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_command.html">core::Command</a></td></tr>
<tr class="memitem:abdc0d7a4693a7f7940bbae20c4a667c0 inherit pub_methods_classcore_1_1_command"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a> (std::string request)</td></tr>
<tr class="separator:abdc0d7a4693a7f7940bbae20c4a667c0 inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a314aef05f78aacb802097f8ae0875291 inherit pub_methods_classcore_1_1_command"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">output</a> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:a314aef05f78aacb802097f8ae0875291 inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8b0321c64838f4d5c8f93461b97cfef inherit pub_methods_classcore_1_1_command"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a> (std::string name)</td></tr>
<tr class="separator:ad8b0321c64838f4d5c8f93461b97cfef inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1_command"><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_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ac1d498a7094fe69acc7b234efa296b1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">getSocketAccept</a> () override</td></tr>
<tr class="separator:ac1d498a7094fe69acc7b234efa296b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr>
<tr class="memitem:ab6654ac0712442fd860ec26c70bde8aa inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a> (std::string data) override</td></tr>
<tr class="separator:ab6654ac0712442fd860ec26c70bde8aa inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a5a29ab10c86b85e709cc9ecfc99e5 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a> (std::string command, <a class="el" href="classcore_1_1_session.html">Session</a> *session) override</td></tr>
<tr class="separator:ae8a5a29ab10c86b85e709cc9ecfc99e5 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr>
<tr class="separator:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b8919a4b5580e389df810a4820e2e0 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">onConnected</a> ()</td></tr>
<tr class="memdesc:a96b8919a4b5580e389df810a4820e2e0 inherit pro_methods_classcore_1_1_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when socket is open and ready to communicate. <a href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">More...</a><br /></td></tr>
<tr class="separator:a96b8919a4b5580e389df810a4820e2e0 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a03067c96facd44f0f399bd882148b07c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onTLSInit</b> ()</td></tr>
<tr class="separator:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a> (char *buffer, int bufferLength)</td></tr>
<tr class="separator:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><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>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr>
<tr class="memitem:a6506607f9b55337ed3ecaffe226cd099 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="a6506607f9b55337ed3ecaffe226cd099"></a>
<a class="el" href="classcore_1_1_service.html">Service</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="memitem:a6506607f9b55337ed3ecaffe226cd099 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_service.html">Service</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a></td></tr>
<tr class="separator:a6506607f9b55337ed3ecaffe226cd099 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d15f14da22cfd2421cf5f74d7401b63 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_i_p_address_list.html">IPAddressList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a7d15f14da22cfd2421cf5f74d7401b63">blackList</a></td></tr>
<tr class="separator:a7d15f14da22cfd2421cf5f74d7401b63 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93b82e8956e89ae8e39d97a81ebc65d7 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_i_p_address_list.html">IPAddressList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a93b82e8956e89ae8e39d97a81ebc65d7">whiteList</a></td></tr>
<tr class="separator:a93b82e8956e89ae8e39d97a81ebc65d7 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
@@ -214,6 +193,23 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td><
<tr class="memitem:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="ad503c264c529c41c25528c34421c83df"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></tr>
<tr class="separator:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr>
<tr class="memitem:ab6654ac0712442fd860ec26c70bde8aa inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a> (std::string data) override</td></tr>
<tr class="separator:ab6654ac0712442fd860ec26c70bde8aa inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0433eea0645d32bb3d28e1ed782a6bdb inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a0433eea0645d32bb3d28e1ed782a6bdb">processCommand</a> (std::string command, <a class="el" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data) override</td></tr>
<tr class="separator:a0433eea0645d32bb3d28e1ed782a6bdb inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr>
<tr class="separator:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b8919a4b5580e389df810a4820e2e0 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">onConnected</a> ()</td></tr>
<tr class="memdesc:a96b8919a4b5580e389df810a4820e2e0 inherit pro_methods_classcore_1_1_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when socket is open and ready to communicate. <a href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">More...</a><br /></td></tr>
<tr class="separator:a96b8919a4b5580e389df810a4820e2e0 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a03067c96facd44f0f399bd882148b07c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onTLSInit</b> ()</td></tr>
<tr class="separator:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a> (char *buffer, int bufferLength)</td></tr>
<tr class="separator:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
@@ -222,38 +218,9 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false</td></tr>
<tr class="separator:aa09db6c6298d20ea76c6e65f8bffd3dc inherit pro_attribs_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ac1d498a7094fe69acc7b234efa296b1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1d498a7094fe69acc7b234efa296b1c">&#9670;&nbsp;</a></span>getSocketAccept()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_session.html">Session</a> * core::ConsoleServer::getSocketAccept </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service. </p>
<p>Reimplemented from <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">core::TCPServerSocket</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_console_server_8h_source.html">ConsoleServer.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/ConsoleServer.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_console_server_8h_source.html">ConsoleServer.h</a></li>
<li>/home/bradarant/barant/ServerCore/ConsoleServer.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -1,11 +1,12 @@
<map id="core::ConsoleServer" name="core::ConsoleServer">
<area shape="rect" id="node2" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="296,436,457,463"/>
<area shape="rect" id="node10" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="446,525,545,552"/>
<area shape="rect" id="node3" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,360,295,387"/>
<area shape="rect" id="node4" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,284,282,311"/>
<area shape="rect" id="node6" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="243,5,337,32"/>
<area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="343,81,458,108"/>
<area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node11" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
<area shape="rect" id="node2" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="329,452,490,479"/>
<area shape="rect" id="node3" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="152,348,275,375"/>
<area shape="rect" id="node4" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="80,272,176,299"/>
<area shape="rect" id="node6" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="181,5,275,32"/>
<area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="319,81,433,108"/>
<area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="170,132,286,159"/>
<area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="251,183,338,209"/>
<area shape="rect" id="node11" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="327,272,425,299"/>
<area shape="rect" id="node12" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="413,183,549,209"/>
<area shape="rect" id="node10" href="$classcore_1_1_i_p_address_list.html" title="core::IPAddressList" alt="" coords="411,348,549,375"/>
</map>
@@ -1 +1 @@
18ad3665456c27703f94154d8cffe9fd
490c3ba765c082348545d0ef7cd4932f
Binary file not shown.

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 52 KiB

@@ -1 +1 @@
54fa52528dbab3f7683f5f1b6f3c4417
b460800e668caf615b039e3f2d729959
Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 20 KiB

@@ -0,0 +1,92 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: 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">BMA Server Framework
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</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_1_console_service.html">ConsoleService</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">core::ConsoleService Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classcore_1_1_console_service.html">core::ConsoleService</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.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_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">commands</a></td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</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_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_console_service.html#a635816dc132cc76e019321e32095d56d">getSocketAccept</a>(EPoll &amp;ePoll) override</td><td class="entry"><a class="el" href="classcore_1_1_console_service.html">core::ConsoleService</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_service.html#abb28d7ff0f12109e582e6b9adf37f833">output</a>(Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#ab4a70ec0e419038d9cb2ea14573b7bb6">processCommand</a>(std::string request, Session *session, std::stringstream &amp;data)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>removeFromSessionList</b>(Session *session) (defined in <a class="el" href="classcore_1_1_service.html">core::Service</a>)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_service.html#a52f1c7c5fe2357fc21b9ff512e87cf64">Service</a>()</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sessionErrorHandler</b>(std::string errorString, Session *session) (defined in <a class="el" href="classcore_1_1_service.html">core::Service</a>)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">sessions</a></td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</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.13
</small></address>
</body>
</html>
@@ -0,0 +1,179 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: core::ConsoleService 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">BMA Server Framework
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</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_1_console_service.html">ConsoleService</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_1_console_service-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">core::ConsoleService Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="dynheader">
Inheritance diagram for core::ConsoleService:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_console_service__inherit__graph.png" border="0" usemap="#core_1_1_console_service_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1_console_service_inherit__map" id="core_1_1_console_service_inherit__map">
<area shape="rect" id="node2" href="classcore_1_1_service.html" title="core::Service" alt="" coords="29,155,128,181"/>
<area shape="rect" id="node3" href="classcore_1_1_command.html" title="core::Command" alt="" coords="21,80,136,107"/>
<area shape="rect" id="node4" href="classcore_1_1_object.html" title="core::Object" alt="" coords="32,5,125,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for core::ConsoleService:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_console_service__coll__graph.png" border="0" usemap="#core_1_1_console_service_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_console_service_coll__map" id="core_1_1_console_service_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_service.html" title="core::Service" alt="" coords="29,247,128,273"/>
<area shape="rect" id="node3" href="classcore_1_1_command.html" title="core::Command" alt="" coords="16,81,131,108"/>
<area shape="rect" id="node5" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="95,157,231,184"/>
<area shape="rect" id="node4" href="classcore_1_1_object.html" title="core::Object" alt="" coords="27,5,120,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:a635816dc132cc76e019321e32095d56d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_console_service.html#a635816dc132cc76e019321e32095d56d">getSocketAccept</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll) override</td></tr>
<tr class="separator:a635816dc132cc76e019321e32095d56d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_service"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_service')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_service.html">core::Service</a></td></tr>
<tr class="memitem:a52f1c7c5fe2357fc21b9ff512e87cf64 inherit pub_methods_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#a52f1c7c5fe2357fc21b9ff512e87cf64">Service</a> ()</td></tr>
<tr class="separator:a52f1c7c5fe2357fc21b9ff512e87cf64 inherit pub_methods_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26600d90900798a73e564539f6cd4dff inherit pub_methods_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top"><a id="a26600d90900798a73e564539f6cd4dff"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>removeFromSessionList</b> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:a26600d90900798a73e564539f6cd4dff inherit pub_methods_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94fffcdecb61d015f9d8eb8f9a36dcb8 inherit pub_methods_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top"><a id="a94fffcdecb61d015f9d8eb8f9a36dcb8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>sessionErrorHandler</b> (std::string errorString, <a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:a94fffcdecb61d015f9d8eb8f9a36dcb8 inherit pub_methods_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb28d7ff0f12109e582e6b9adf37f833 inherit pub_methods_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top"><a id="abb28d7ff0f12109e582e6b9adf37f833"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#abb28d7ff0f12109e582e6b9adf37f833">output</a> (<a class="el" href="classcore_1_1_session.html">Session</a> *session) override</td></tr>
<tr class="memdesc:abb28d7ff0f12109e582e6b9adf37f833 inherit pub_methods_classcore_1_1_service"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output the consoles array to the console. <br /></td></tr>
<tr class="separator:abb28d7ff0f12109e582e6b9adf37f833 inherit pub_methods_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_command"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_command')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_command.html">core::Command</a></td></tr>
<tr class="memitem:abdc0d7a4693a7f7940bbae20c4a667c0 inherit pub_methods_classcore_1_1_command"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a> (std::string request)</td></tr>
<tr class="separator:abdc0d7a4693a7f7940bbae20c4a667c0 inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a70ec0e419038d9cb2ea14573b7bb6 inherit pub_methods_classcore_1_1_command"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#ab4a70ec0e419038d9cb2ea14573b7bb6">processCommand</a> (std::string request, <a class="el" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data)</td></tr>
<tr class="separator:ab4a70ec0e419038d9cb2ea14573b7bb6 inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8b0321c64838f4d5c8f93461b97cfef inherit pub_methods_classcore_1_1_command"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a> (std::string name)</td></tr>
<tr class="separator:ad8b0321c64838f4d5c8f93461b97cfef inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1_command"><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_1_command"><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>
<tr class="inherit_header pub_attribs_classcore_1_1_service"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_service')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_service.html">core::Service</a></td></tr>
<tr class="memitem:acf2b5cb5da96a7b7478555e477f269a1 inherit pub_attribs_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcore_1_1_session.html">Session</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">sessions</a></td></tr>
<tr class="separator:acf2b5cb5da96a7b7478555e477f269a1 inherit pub_attribs_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09bbcbc7512240b24b51131b6e1f9366 inherit pub_attribs_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_command_list.html">CommandList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">commands</a></td></tr>
<tr class="separator:a09bbcbc7512240b24b51131b6e1f9366 inherit pub_attribs_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_object.html">core::Object</a></td></tr>
<tr class="memitem:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="aa096b2bab35f1019c91077ef3ec106ce"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td></tr>
<tr class="separator:aa096b2bab35f1019c91077ef3ec106ce inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="ad503c264c529c41c25528c34421c83df"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></tr>
<tr class="separator:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a635816dc132cc76e019321e32095d56d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a635816dc132cc76e019321e32095d56d">&#9670;&nbsp;</a></span>getSocketAccept()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_session.html">Session</a> * core::ConsoleService::getSocketAccept </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;&#160;</td>
<td class="paramname"><em>epoll</em></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>getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from <a class="el" href="classcore_1_1_session.html">Session</a> provides the mechanism where the server can select the protocol dialog for the desired service. </p>
<p>Reimplemented from <a class="el" href="classcore_1_1_service.html#aeeb0ef12a87998f5fc429b22ffb233da">core::Service</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_console_service_8h_source.html">ConsoleService.h</a></li>
<li>/home/bradarant/barant/ServerCore/ConsoleService.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.13
</small></address>
</body>
</html>
@@ -0,0 +1,6 @@
<map id="core::ConsoleService" name="core::ConsoleService">
<area shape="rect" id="node2" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="29,247,128,273"/>
<area shape="rect" id="node3" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="16,81,131,108"/>
<area shape="rect" id="node5" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="95,157,231,184"/>
<area shape="rect" id="node4" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="27,5,120,32"/>
</map>
@@ -0,0 +1 @@
340db7c5e17ca89ac92788f00eaef604
Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

@@ -0,0 +1,5 @@
<map id="core::ConsoleService" name="core::ConsoleService">
<area shape="rect" id="node2" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="29,155,128,181"/>
<area shape="rect" id="node3" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="21,80,136,107"/>
<area shape="rect" id="node4" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="32,5,125,32"/>
</map>
@@ -0,0 +1 @@
1995991829bffe59ff96dca1dfdeb04a
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_console_session.html">ConsoleSession</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_console_session.html">ConsoleSession</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -79,18 +79,16 @@ $(function() {
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getLines</b>() (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</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_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>NextLine</b>(int lines) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_console_session.html#add592c8b803af65d25f83f7fa4a70078">output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>output</b>(Session *session) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</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_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>NextLine</b>(int lines) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a2813939a9b7b79ebe1963a0b11a374b2">output</a>(std::stringstream &amp;data)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>PreviousLine</b>(int lines) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -108,7 +106,7 @@ $(function() {
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>setCursorLocation</b>(int x, int y) (defined in <a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a>)</td><td class="entry"><a class="el" href="classcore_1_1_terminal_session.html">core::TerminalSession</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
+17 -53
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_console_session.html">ConsoleSession</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_console_session.html">ConsoleSession</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -89,17 +89,16 @@ Collaboration diagram for core::ConsoleSession:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_console_session__coll__graph.png" border="0" usemap="#core_1_1_console_session_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_console_session_coll__map" id="core_1_1_console_session_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="202,691,354,717"/>
<area shape="rect" id="node3" href="classcore_1_1_session.html" title="core::Session" alt="" coords="227,615,329,641"/>
<area shape="rect" id="node4" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="178,360,301,387"/>
<area shape="rect" id="node12" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="303,436,464,463"/>
<area shape="rect" id="node5" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="187,284,283,311"/>
<area shape="rect" id="node7" href="classcore_1_1_object.html" title="core::Object" alt="" coords="245,5,338,32"/>
<area shape="rect" id="node9" href="classcore_1_1_command.html" title="core::Command" alt="" coords="345,81,459,108"/>
<area shape="rect" id="node2" href="classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="286,500,438,527"/>
<area shape="rect" id="node3" href="classcore_1_1_session.html" title="core::Session" alt="" coords="311,424,413,451"/>
<area shape="rect" id="node4" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,348,295,375"/>
<area shape="rect" id="node5" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,272,282,299"/>
<area shape="rect" id="node7" href="classcore_1_1_object.html" title="core::Object" alt="" coords="97,5,190,32"/>
<area shape="rect" id="node9" href="classcore_1_1_command.html" title="core::Command" alt="" coords="383,81,498,108"/>
<area shape="rect" id="node10" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node11" href="classcore_1_1_service.html" title="core::Service" alt="" coords="395,525,494,552"/>
<area shape="rect" id="node8" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="313,183,400,209"/>
<area shape="rect" id="node13" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
<area shape="rect" id="node8" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node11" href="classcore_1_1_service.html" title="core::Service" alt="" coords="442,272,541,299"/>
<area shape="rect" id="node12" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="423,183,559,209"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -108,8 +107,6 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a236d8ef395d909acb0d5716cce5fff94"><td class="memItemLeft" align="right" valign="top"><a id="a236d8ef395d909acb0d5716cce5fff94"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ConsoleSession</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;service)</td></tr>
<tr class="separator:a236d8ef395d909acb0d5716cce5fff94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add592c8b803af65d25f83f7fa4a70078"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_console_session.html#add592c8b803af65d25f83f7fa4a70078">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="separator:add592c8b803af65d25f83f7fa4a70078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e6b56503966f1cae5bdff8b3814e2b9"><td class="memItemLeft" align="right" valign="top"><a id="a6e6b56503966f1cae5bdff8b3814e2b9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>writeLog</b> (std::string data)</td></tr>
<tr class="separator:a6e6b56503966f1cae5bdff8b3814e2b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -154,12 +151,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>scrollArea</b> (int s
<tr class="memitem:aec54baa5b60cd7dd0e64a095a4e1a908 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="aec54baa5b60cd7dd0e64a095a4e1a908"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Session</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;service)</td></tr>
<tr class="separator:aec54baa5b60cd7dd0e64a095a4e1a908 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad797996bb98e500f1fe4e99ad9459460 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="ad797996bb98e500f1fe4e99ad9459460"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:ad797996bb98e500f1fe4e99ad9459460 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9fb5df9a6fbf1079cd42e7383c9295d inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top"><a id="ac9fb5df9a6fbf1079cd42e7383c9295d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:ac9fb5df9a6fbf1079cd42e7383c9295d inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2813939a9b7b79ebe1963a0b11a374b2 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a2813939a9b7b79ebe1963a0b11a374b2">output</a> (std::stringstream &amp;data)</td></tr>
<tr class="separator:a2813939a9b7b79ebe1963a0b11a374b2 inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af78d7caeea09924ee5227490c15aecfc inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a> ()</td></tr>
<tr class="separator:af78d7caeea09924ee5227490c15aecfc inherit pub_methods_classcore_1_1_session"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b1722c6abd693702ffd15a810844313 inherit pub_methods_classcore_1_1_session"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a> ()</td></tr>
@@ -177,6 +170,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<tr class="memitem:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a0009f3813f6d64285f3dad602e4e01cf"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Socket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
<tr class="separator:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380 inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380 inherit pub_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="ac44f6ae3196a8a3e09a6a85fcf495762"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a> (int descriptor)</td></tr>
<tr class="memdesc:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the descriptor for the socket. <br /></td></tr>
@@ -225,9 +221,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (in
<tr class="memitem:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a03067c96facd44f0f399bd882148b07c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onTLSInit</b> ()</td></tr>
<tr class="separator:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a> (char *buffer, int bufferLength)</td></tr>
<tr class="separator:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -268,35 +261,6 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<div class="textblock"><p><a class="el" href="classcore_1_1_console_session.html">ConsoleSession</a></p>
<p>Extends the session parameters for this <a class="el" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a> derived object. Extend the <a class="el" href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol()</a> method in order to define the behavior and protocol interaction for this socket which is a console session. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="add592c8b803af65d25f83f7fa4a70078"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add592c8b803af65d25f83f7fa4a70078">&#9670;&nbsp;</a></span>output()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void core::ConsoleSession::output </td>
<td>(</td>
<td class="paramtype">std::stringstream &amp;&#160;</td>
<td class="paramname"><em>out</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>The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list. </p>
<p>Reimplemented from <a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket</a>.</p>
</div>
</div>
<a id="a830cc1e1e0c3fe3b066f0a9f7f469490"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a830cc1e1e0c3fe3b066f0a9f7f469490">&#9670;&nbsp;</a></span>protocol()</h2>
@@ -327,8 +291,8 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_console_session_8h_source.html">ConsoleSession.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/ConsoleSession.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_console_session_8h_source.html">ConsoleSession.h</a></li>
<li>/home/bradarant/barant/ServerCore/ConsoleSession.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -1,13 +1,12 @@
<map id="core::ConsoleSession" name="core::ConsoleSession">
<area shape="rect" id="node2" href="$classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="202,691,354,717"/>
<area shape="rect" id="node3" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="227,615,329,641"/>
<area shape="rect" id="node4" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="178,360,301,387"/>
<area shape="rect" id="node12" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="303,436,464,463"/>
<area shape="rect" id="node5" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="187,284,283,311"/>
<area shape="rect" id="node7" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="245,5,338,32"/>
<area shape="rect" id="node9" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="345,81,459,108"/>
<area shape="rect" id="node2" href="$classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="286,500,438,527"/>
<area shape="rect" id="node3" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="311,424,413,451"/>
<area shape="rect" id="node4" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,348,295,375"/>
<area shape="rect" id="node5" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,272,282,299"/>
<area shape="rect" id="node7" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="97,5,190,32"/>
<area shape="rect" id="node9" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="383,81,498,108"/>
<area shape="rect" id="node10" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node11" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="395,525,494,552"/>
<area shape="rect" id="node8" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="313,183,400,209"/>
<area shape="rect" id="node13" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
<area shape="rect" id="node8" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node11" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="442,272,541,299"/>
<area shape="rect" id="node12" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="423,183,559,209"/>
</map>
@@ -1 +1 @@
1d38f157105696b5f6f17fbb77551672
af4e708eceb75b67ed8b52740fc3c95c
Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 42 KiB

+2 -2
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_e_poll.html">EPoll</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_e_poll.html">EPoll</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -77,7 +77,7 @@ $(function() {
<tr><td class="entry"><a class="el" href="classcore_1_1_e_poll.html#a301b46b71ac7ac61a687ff723fe269b3">isStopping</a>()</td><td class="entry"><a class="el" href="classcore_1_1_e_poll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_e_poll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a></td><td class="entry"><a class="el" href="classcore_1_1_e_poll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.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_1_e_poll.html#a9e737b3cc07835cdcef0845fc748aa63">processCommand</a>(std::string command, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_e_poll.html">core::EPoll</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_e_poll.html#a49402a420f84c5465c1999da4a78799f">processCommand</a>(std::string command, Session *session, std::stringstream &amp;data) override</td><td class="entry"><a class="el" href="classcore_1_1_e_poll.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_1_e_poll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">registerSocket</a>(Socket *socket)</td><td class="entry"><a class="el" href="classcore_1_1_e_poll.html">core::EPoll</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_e_poll.html#aaefe2caef75eb538af90cb34682d277b">start</a>(int numberOfThreads, int maxSockets)</td><td class="entry"><a class="el" href="classcore_1_1_e_poll.html">core::EPoll</a></td><td class="entry"></td></tr>
+17 -11
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_e_poll.html">EPoll</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_e_poll.html">EPoll</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -118,9 +118,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a3238b150b5d0a57eb2e1b17daa236d3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_e_poll.html#a3238b150b5d0a57eb2e1b17daa236d3b">eventReceived</a> (struct epoll_event event)</td></tr>
<tr class="memdesc:a3238b150b5d0a57eb2e1b17daa236d3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dispatch event to appropriate socket. <a href="#a3238b150b5d0a57eb2e1b17daa236d3b">More...</a><br /></td></tr>
<tr class="separator:a3238b150b5d0a57eb2e1b17daa236d3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e737b3cc07835cdcef0845fc748aa63"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_e_poll.html#a9e737b3cc07835cdcef0845fc748aa63">processCommand</a> (std::string command, <a class="el" href="classcore_1_1_session.html">Session</a> *session) override</td></tr>
<tr class="memdesc:a9e737b3cc07835cdcef0845fc748aa63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output the threads array to the console. <a href="#a9e737b3cc07835cdcef0845fc748aa63">More...</a><br /></td></tr>
<tr class="separator:a9e737b3cc07835cdcef0845fc748aa63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49402a420f84c5465c1999da4a78799f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_e_poll.html#a49402a420f84c5465c1999da4a78799f">processCommand</a> (std::string command, <a class="el" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data) override</td></tr>
<tr class="memdesc:a49402a420f84c5465c1999da4a78799f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output the threads array to the console. <a href="#a49402a420f84c5465c1999da4a78799f">More...</a><br /></td></tr>
<tr class="separator:a49402a420f84c5465c1999da4a78799f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_command"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_command')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_command.html">core::Command</a></td></tr>
<tr class="memitem:abdc0d7a4693a7f7940bbae20c4a667c0 inherit pub_methods_classcore_1_1_command"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a> (std::string request)</td></tr>
<tr class="separator:abdc0d7a4693a7f7940bbae20c4a667c0 inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -251,8 +251,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div>
</div>
<a id="a9e737b3cc07835cdcef0845fc748aa63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e737b3cc07835cdcef0845fc748aa63">&#9670;&nbsp;</a></span>processCommand()</h2>
<a id="a49402a420f84c5465c1999da4a78799f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49402a420f84c5465c1999da4a78799f">&#9670;&nbsp;</a></span>processCommand()</h2>
<div class="memitem">
<div class="memproto">
@@ -270,7 +270,13 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td>
<td class="paramname"><em>session</em>&#160;</td>
<td class="paramname"><em>session</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::stringstream &amp;&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -286,7 +292,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div><div class="memdoc">
<p>Output the threads array to the console. </p>
<p>The <a class="el" href="classcore_1_1_e_poll.html#a9e737b3cc07835cdcef0845fc748aa63" title="Output the threads array to the console. ">processCommand()</a> method displays the thread array to the requesting console via the session passed as parameter.</p>
<p>The <a class="el" href="classcore_1_1_e_poll.html#a49402a420f84c5465c1999da4a78799f" title="Output the threads array to the console. ">processCommand()</a> method displays the thread array to the requesting console via the session passed as parameter.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">session</td><td>the session to write the requested data to. </td></tr>
@@ -294,7 +300,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</dd>
</dl>
<p>Implements <a class="el" href="classcore_1_1_command.html#a0b7ae77ea83e463193c52b2c502b7c56">core::Command</a>.</p>
<p>Reimplemented from <a class="el" href="classcore_1_1_command.html#ab4a70ec0e419038d9cb2ea14573b7bb6">core::Command</a>.</p>
</div>
</div>
@@ -437,8 +443,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_e_poll_8h_source.html">EPoll.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/EPoll.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_e_poll_8h_source.html">EPoll.h</a></li>
<li>/home/bradarant/barant/ServerCore/EPoll.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
+2 -2
View File
@@ -96,8 +96,8 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>errorNumber</b></td></
<tr class="separator:afde4b1c6ac5bfa662ea729640829f82d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_exception_8h_source.html">Exception.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/Exception.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_exception_8h_source.html">Exception.h</a></li>
<li>/home/bradarant/barant/ServerCore/Exception.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
+2 -2
View File
@@ -99,8 +99,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>fileName</b></
<tr class="separator:aab572a482651784aa3e22899ca244dc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_file_8h_source.html">File.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/File.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_file_8h_source.html">File.h</a></li>
<li>/home/bradarant/barant/ServerCore/File.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
+3 -3
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -128,8 +128,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<tr class="separator:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_i_p_address_8h_source.html">IPAddress.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/IPAddress.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_i_p_address_8h_source.html">IPAddress.h</a></li>
<li>/home/bradarant/barant/ServerCore/IPAddress.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -0,0 +1,85 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: 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">BMA Server Framework
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</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_1_i_p_address_list.html">IPAddressList</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">core::IPAddressList Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>add</b>(IPAddress ipAddress) (defined in <a class="el" href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>contains</b>(std::string ipAddress) (defined in <a class="el" href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>getList</b>() (defined in <a class="el" href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>IPAddressList</b>() (defined in <a class="el" href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>remove</b>(IPAddress ipAddress) (defined in <a class="el" href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address_list.html">core::IPAddressList</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.13
</small></address>
</body>
</html>
@@ -0,0 +1,100 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: core::IPAddressList 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">BMA Server Framework
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</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_1_i_p_address_list.html">IPAddressList</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_1_i_p_address_list-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">core::IPAddressList Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<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:a740cf5f7e2633836b7a741b9f048036f"><td class="memItemLeft" align="right" valign="top"><a id="a740cf5f7e2633836b7a741b9f048036f"></a>
std::map&lt; std::string, <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><b>getList</b> ()</td></tr>
<tr class="separator:a740cf5f7e2633836b7a741b9f048036f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6133d1065d28b5ceac4daf7f379b6a60"><td class="memItemLeft" align="right" valign="top"><a id="a6133d1065d28b5ceac4daf7f379b6a60"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>add</b> (<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> ipAddress)</td></tr>
<tr class="separator:a6133d1065d28b5ceac4daf7f379b6a60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86e9890e15e8e0d87e34f36b637d5c40"><td class="memItemLeft" align="right" valign="top"><a id="a86e9890e15e8e0d87e34f36b637d5c40"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>remove</b> (<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> ipAddress)</td></tr>
<tr class="separator:a86e9890e15e8e0d87e34f36b637d5c40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add254c996687fd8f9ada0b5335e477cd"><td class="memItemLeft" align="right" valign="top"><a id="add254c996687fd8f9ada0b5335e477cd"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>contains</b> (std::string ipAddress)</td></tr>
<tr class="separator:add254c996687fd8f9ada0b5335e477cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_i_p_address_list_8h_source.html">IPAddressList.h</a></li>
<li>/home/bradarant/barant/ServerCore/IPAddressList.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.13
</small></address>
</body>
</html>
+12 -11
View File
@@ -87,16 +87,17 @@ Collaboration diagram for core::Log:</div>
<div class="center"><img src="classcore_1_1_log__coll__graph.png" border="0" usemap="#core_1_1_log_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_log_coll__map" id="core_1_1_log_coll__map">
<area shape="rect" id="node3" href="classcore_1_1_object.html" title="core::Object" alt="" coords="355,5,449,32"/>
<area shape="rect" id="node8" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="354,284,450,311"/>
<area shape="rect" id="node11" href="classcore_1_1_command.html" title="core::Command" alt="" coords="491,81,606,108"/>
<area shape="rect" id="node12" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="228,132,344,159"/>
<area shape="rect" id="node13" href="classcore_1_1_service.html" title="core::Service" alt="" coords="533,525,631,552"/>
<area shape="rect" id="node4" href="classcore_1_1_file.html" title="core::File" alt="" coords="208,525,284,552"/>
<area shape="rect" id="node5" href="classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="326,525,467,552"/>
<area shape="rect" id="node6" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="393,436,555,463"/>
<area shape="rect" id="node7" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="341,360,463,387"/>
<area shape="rect" id="node8" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="261,284,357,311"/>
<area shape="rect" id="node11" href="classcore_1_1_command.html" title="core::Command" alt="" coords="474,81,589,108"/>
<area shape="rect" id="node12" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="344,132,460,159"/>
<area shape="rect" id="node14" href="classcore_1_1_service.html" title="core::Service" alt="" coords="486,553,585,580"/>
<area shape="rect" id="node4" href="classcore_1_1_file.html" title="core::File" alt="" coords="609,553,685,580"/>
<area shape="rect" id="node5" href="classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="265,553,406,580"/>
<area shape="rect" id="node6" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="377,464,539,491"/>
<area shape="rect" id="node7" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="242,360,365,387"/>
<area shape="rect" id="node10" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="440,183,527,209"/>
<area shape="rect" id="node14" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="563,233,699,260"/>
<area shape="rect" id="node15" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="585,233,721,260"/>
<area shape="rect" id="node13" href="classcore_1_1_i_p_address_list.html" title="core::IPAddressList" alt="" coords="389,360,527,387"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -296,8 +297,8 @@ Static Public Attributes</h2></td></tr>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_log_8h_source.html">Log.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/Log.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_log_8h_source.html">Log.h</a></li>
<li>/home/bradarant/barant/ServerCore/Log.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
+10 -9
View File
@@ -1,13 +1,14 @@
<map id="core::Log" name="core::Log">
<area shape="rect" id="node3" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="355,5,449,32"/>
<area shape="rect" id="node8" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="354,284,450,311"/>
<area shape="rect" id="node11" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="491,81,606,108"/>
<area shape="rect" id="node12" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="228,132,344,159"/>
<area shape="rect" id="node13" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="533,525,631,552"/>
<area shape="rect" id="node4" href="$classcore_1_1_file.html" title="core::File" alt="" coords="208,525,284,552"/>
<area shape="rect" id="node5" href="$classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="326,525,467,552"/>
<area shape="rect" id="node6" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="393,436,555,463"/>
<area shape="rect" id="node7" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="341,360,463,387"/>
<area shape="rect" id="node8" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="261,284,357,311"/>
<area shape="rect" id="node11" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="474,81,589,108"/>
<area shape="rect" id="node12" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="344,132,460,159"/>
<area shape="rect" id="node14" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="486,553,585,580"/>
<area shape="rect" id="node4" href="$classcore_1_1_file.html" title="core::File" alt="" coords="609,553,685,580"/>
<area shape="rect" id="node5" href="$classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="265,553,406,580"/>
<area shape="rect" id="node6" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="377,464,539,491"/>
<area shape="rect" id="node7" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="242,360,365,387"/>
<area shape="rect" id="node10" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="440,183,527,209"/>
<area shape="rect" id="node14" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="563,233,699,260"/>
<area shape="rect" id="node15" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="585,233,721,260"/>
<area shape="rect" id="node13" href="$classcore_1_1_i_p_address_list.html" title="core::IPAddressList" alt="" coords="389,360,527,387"/>
</map>
+1 -1
View File
@@ -1 +1 @@
1a250fefb075346819f7ae51a8b8368d
aac9a10bfd8e32ce84345490e62eccf4
Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

After

Width:  |  Height:  |  Size: 69 KiB

+1 -1
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_object.html">Object</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_object.html">Object</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
+21 -23
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_object.html">Object</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_object.html">Object</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -74,29 +74,27 @@ Inheritance diagram for core::Object:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_object__inherit__graph.png" border="0" usemap="#core_1_1_object_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1_object_inherit__map" id="core_1_1_object_inherit__map">
<area shape="rect" id="node2" href="classcore_1_1_command.html" title="core::Command" alt="" coords="331,56,445,83"/>
<area shape="rect" id="node9" href="classcore_1_1_header.html" title="core::Header" alt="" coords="163,183,261,209"/>
<area shape="rect" id="node10" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="154,233,270,260"/>
<area shape="rect" id="node11" href="classcore_1_1_log.html" title="core::Log" alt="" coords="174,284,250,311"/>
<area shape="rect" id="node12" href="classcore_1_1_response.html" title="core::Response" alt="" coords="155,335,269,361"/>
<area shape="rect" id="node13" href="classcore_1_1_service.html" title="core::Service" alt="" coords="163,385,261,412"/>
<area shape="rect" id="node15" href="classcore_1_1_session_filter.html" title="core::SessionFilter" alt="" coords="147,436,277,463"/>
<area shape="rect" id="node16" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="164,132,260,159"/>
<area shape="rect" id="node24" href="classcore_1_1_thread.html" title="core::Thread" alt="" coords="165,487,259,513"/>
<area shape="rect" id="node2" href="classcore_1_1_command.html" title="core::Command" alt="" coords="331,81,445,108"/>
<area shape="rect" id="node12" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="154,220,270,247"/>
<area shape="rect" id="node13" href="classcore_1_1_session_filter.html" title="core::SessionFilter" alt="" coords="147,271,277,297"/>
<area shape="rect" id="node14" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="164,169,260,196"/>
<area shape="rect" id="node22" href="classcore_1_1_thread.html" title="core::Thread" alt="" coords="165,321,259,348"/>
<area shape="rect" id="node3" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="512,5,648,32"/>
<area shape="rect" id="node4" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="537,56,623,83"/>
<area shape="rect" id="node5" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="499,157,661,184"/>
<area shape="rect" id="node8" href="classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="499,107,661,133"/>
<area shape="rect" id="node6" href="classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="718,107,859,133"/>
<area shape="rect" id="node7" href="classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="709,157,868,184"/>
<area shape="rect" id="node14" href="classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="327,385,449,412"/>
<area shape="rect" id="node17" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="327,157,449,184"/>
<area shape="rect" id="node22" href="classcore_1_1_timer.html" title="core::Timer" alt="" coords="344,208,432,235"/>
<area shape="rect" id="node23" href="classcore_1_1_u_d_p_socket.html" title="core::UDPSocket" alt="" coords="325,107,451,133"/>
<area shape="rect" id="node18" href="classcore_1_1_session.html" title="core::Session" alt="" coords="529,208,631,235"/>
<area shape="rect" id="node19" href="classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="713,208,865,235"/>
<area shape="rect" id="node21" href="classcore_1_1_t_l_s_session.html" title="core::TLSSession" alt="" coords="725,259,852,285"/>
<area shape="rect" id="node20" href="classcore_1_1_console_session.html" title="core::ConsoleSession" alt="" coords="916,208,1067,235"/>
<area shape="rect" id="node5" href="classcore_1_1_service.html" title="core::Service" alt="" coords="531,107,629,133"/>
<area shape="rect" id="node8" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="499,208,661,235"/>
<area shape="rect" id="node11" href="classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="499,157,661,184"/>
<area shape="rect" id="node6" href="classcore_1_1_console_service.html" title="core::ConsoleService" alt="" coords="715,56,862,83"/>
<area shape="rect" id="node7" href="classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="727,107,850,133"/>
<area shape="rect" id="node9" href="classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="718,157,859,184"/>
<area shape="rect" id="node10" href="classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="709,208,868,235"/>
<area shape="rect" id="node15" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="327,233,449,260"/>
<area shape="rect" id="node20" href="classcore_1_1_timer.html" title="core::Timer" alt="" coords="344,132,432,159"/>
<area shape="rect" id="node21" href="classcore_1_1_u_d_p_socket.html" title="core::UDPSocket" alt="" coords="325,183,451,209"/>
<area shape="rect" id="node16" href="classcore_1_1_session.html" title="core::Session" alt="" coords="529,259,631,285"/>
<area shape="rect" id="node17" href="classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="713,259,865,285"/>
<area shape="rect" id="node19" href="classcore_1_1_t_l_s_session.html" title="core::TLSSession" alt="" coords="725,309,852,336"/>
<area shape="rect" id="node18" href="classcore_1_1_console_session.html" title="core::ConsoleSession" alt="" coords="916,259,1067,285"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -110,7 +108,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<tr class="separator:ad503c264c529c41c25528c34421c83df"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_object_8h_source.html">Object.h</a></li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_object_8h_source.html">Object.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -1,25 +1,23 @@
<map id="core::Object" name="core::Object">
<area shape="rect" id="node2" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="331,56,445,83"/>
<area shape="rect" id="node9" href="$classcore_1_1_header.html" title="core::Header" alt="" coords="163,183,261,209"/>
<area shape="rect" id="node10" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="154,233,270,260"/>
<area shape="rect" id="node11" href="$classcore_1_1_log.html" title="core::Log" alt="" coords="174,284,250,311"/>
<area shape="rect" id="node12" href="$classcore_1_1_response.html" title="core::Response" alt="" coords="155,335,269,361"/>
<area shape="rect" id="node13" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="163,385,261,412"/>
<area shape="rect" id="node15" href="$classcore_1_1_session_filter.html" title="core::SessionFilter" alt="" coords="147,436,277,463"/>
<area shape="rect" id="node16" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="164,132,260,159"/>
<area shape="rect" id="node24" href="$classcore_1_1_thread.html" title="core::Thread" alt="" coords="165,487,259,513"/>
<area shape="rect" id="node2" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="331,81,445,108"/>
<area shape="rect" id="node12" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="154,220,270,247"/>
<area shape="rect" id="node13" href="$classcore_1_1_session_filter.html" title="core::SessionFilter" alt="" coords="147,271,277,297"/>
<area shape="rect" id="node14" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="164,169,260,196"/>
<area shape="rect" id="node22" href="$classcore_1_1_thread.html" title="core::Thread" alt="" coords="165,321,259,348"/>
<area shape="rect" id="node3" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="512,5,648,32"/>
<area shape="rect" id="node4" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="537,56,623,83"/>
<area shape="rect" id="node5" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="499,157,661,184"/>
<area shape="rect" id="node8" href="$classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="499,107,661,133"/>
<area shape="rect" id="node6" href="$classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="718,107,859,133"/>
<area shape="rect" id="node7" href="$classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="709,157,868,184"/>
<area shape="rect" id="node14" href="$classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="327,385,449,412"/>
<area shape="rect" id="node17" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="327,157,449,184"/>
<area shape="rect" id="node22" href="$classcore_1_1_timer.html" title="core::Timer" alt="" coords="344,208,432,235"/>
<area shape="rect" id="node23" href="$classcore_1_1_u_d_p_socket.html" title="core::UDPSocket" alt="" coords="325,107,451,133"/>
<area shape="rect" id="node18" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="529,208,631,235"/>
<area shape="rect" id="node19" href="$classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="713,208,865,235"/>
<area shape="rect" id="node21" href="$classcore_1_1_t_l_s_session.html" title="core::TLSSession" alt="" coords="725,259,852,285"/>
<area shape="rect" id="node20" href="$classcore_1_1_console_session.html" title="core::ConsoleSession" alt="" coords="916,208,1067,235"/>
<area shape="rect" id="node5" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="531,107,629,133"/>
<area shape="rect" id="node8" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="499,208,661,235"/>
<area shape="rect" id="node11" href="$classcore_1_1_u_d_p_server_socket.html" title="core::UDPServerSocket" alt="" coords="499,157,661,184"/>
<area shape="rect" id="node6" href="$classcore_1_1_console_service.html" title="core::ConsoleService" alt="" coords="715,56,862,83"/>
<area shape="rect" id="node7" href="$classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="727,107,850,133"/>
<area shape="rect" id="node9" href="$classcore_1_1_console_server.html" title="core::ConsoleServer" alt="" coords="718,157,859,184"/>
<area shape="rect" id="node10" href="$classcore_1_1_t_l_s_server_socket.html" title="core::TLSServerSocket" alt="" coords="709,208,868,235"/>
<area shape="rect" id="node15" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="327,233,449,260"/>
<area shape="rect" id="node20" href="$classcore_1_1_timer.html" title="core::Timer" alt="" coords="344,132,432,159"/>
<area shape="rect" id="node21" href="$classcore_1_1_u_d_p_socket.html" title="core::UDPSocket" alt="" coords="325,183,451,209"/>
<area shape="rect" id="node16" href="$classcore_1_1_session.html" title="core::Session" alt="" coords="529,259,631,285"/>
<area shape="rect" id="node17" href="$classcore_1_1_terminal_session.html" title="core::TerminalSession" alt="" coords="713,259,865,285"/>
<area shape="rect" id="node19" href="$classcore_1_1_t_l_s_session.html" title="core::TLSSession" alt="" coords="725,309,852,336"/>
<area shape="rect" id="node18" href="$classcore_1_1_console_session.html" title="core::ConsoleSession" alt="" coords="916,259,1067,285"/>
</map>
@@ -1 +1 @@
cba9519af2137d493cc5b8b8493d7645
7810715991cd86866c9fed13ffb7c6c2
Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 49 KiB

+10 -7
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_service.html">Service</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_service.html">Service</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -69,15 +69,18 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1_service.html">core::Service</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">commands</a></td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>init</b>(TCPServerSocket *server) (defined in <a class="el" href="classcore_1_1_service.html">core::Service</a>)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>removeFromSessionList</b>(Session *session) (defined in <a class="el" href="classcore_1_1_service.html">core::Service</a>)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa">server</a></td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.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_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">commands</a></td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</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_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_service.html#aeeb0ef12a87998f5fc429b22ffb233da">getSocketAccept</a>(EPoll &amp;epoll)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_service.html#abb28d7ff0f12109e582e6b9adf37f833">output</a>(Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#ab4a70ec0e419038d9cb2ea14573b7bb6">processCommand</a>(std::string request, Session *session, std::stringstream &amp;data)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>removeFromSessionList</b>(Session *session) (defined in <a class="el" href="classcore_1_1_service.html">core::Service</a>)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_service.html#a52f1c7c5fe2357fc21b9ff512e87cf64">Service</a>()</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sessionErrorHandler</b>(std::string errorString, Session *session) (defined in <a class="el" href="classcore_1_1_service.html">core::Service</a>)</td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">sessions</a></td><td class="entry"><a class="el" href="classcore_1_1_service.html">core::Service</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+57 -34
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_service.html">Service</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_service.html">Service</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -77,8 +77,10 @@ Inheritance diagram for core::Service:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_service__inherit__graph.png" border="0" usemap="#core_1_1_service_inherit__map" alt="Inheritance graph"/></div>
<map name="core_1_1_service_inherit__map" id="core_1_1_service_inherit__map">
<area shape="rect" id="node3" href="classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="5,155,128,181"/>
<area shape="rect" id="node2" href="classcore_1_1_object.html" title="core::Object" alt="" coords="20,5,113,32"/>
<area shape="rect" id="node4" href="classcore_1_1_console_service.html" title="core::ConsoleService" alt="" coords="5,229,152,256"/>
<area shape="rect" id="node5" href="classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="176,229,299,256"/>
<area shape="rect" id="node2" href="classcore_1_1_command.html" title="core::Command" alt="" coords="100,80,215,107"/>
<area shape="rect" id="node3" href="classcore_1_1_object.html" title="core::Object" alt="" coords="111,5,204,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
@@ -86,14 +88,9 @@ Collaboration diagram for core::Service:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_service__coll__graph.png" border="0" usemap="#core_1_1_service_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_service_coll__map" id="core_1_1_service_coll__map">
<area shape="rect" id="node3" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="74,461,235,488"/>
<area shape="rect" id="node2" href="classcore_1_1_object.html" title="core::Object" alt="" coords="404,5,497,32"/>
<area shape="rect" id="node5" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="359,284,455,311"/>
<area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="173,81,288,108"/>
<area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="509,132,625,159"/>
<area shape="rect" id="node4" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="345,385,468,412"/>
<area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="363,183,450,209"/>
<area shape="rect" id="node10" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="39,233,175,260"/>
<area shape="rect" id="node2" href="classcore_1_1_command.html" title="core::Command" alt="" coords="5,81,120,108"/>
<area shape="rect" id="node4" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="84,157,220,184"/>
<area shape="rect" id="node3" href="classcore_1_1_object.html" title="core::Object" alt="" coords="16,5,109,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -101,22 +98,33 @@ Collaboration diagram for core::Service:</div>
Public Member Functions</h2></td></tr>
<tr class="memitem:a52f1c7c5fe2357fc21b9ff512e87cf64"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#a52f1c7c5fe2357fc21b9ff512e87cf64">Service</a> ()</td></tr>
<tr class="separator:a52f1c7c5fe2357fc21b9ff512e87cf64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5adf574f3ac7bf8b89f8c79e9f75e8f"><td class="memItemLeft" align="right" valign="top"><a id="ac5adf574f3ac7bf8b89f8c79e9f75e8f"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> (<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> *<a class="el" href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa">server</a>)</td></tr>
<tr class="separator:ac5adf574f3ac7bf8b89f8c79e9f75e8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26600d90900798a73e564539f6cd4dff"><td class="memItemLeft" align="right" valign="top"><a id="a26600d90900798a73e564539f6cd4dff"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>removeFromSessionList</b> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:a26600d90900798a73e564539f6cd4dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94fffcdecb61d015f9d8eb8f9a36dcb8"><td class="memItemLeft" align="right" valign="top"><a id="a94fffcdecb61d015f9d8eb8f9a36dcb8"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>sessionErrorHandler</b> (std::string errorString, <a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:a94fffcdecb61d015f9d8eb8f9a36dcb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeeb0ef12a87998f5fc429b22ffb233da"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#aeeb0ef12a87998f5fc429b22ffb233da">getSocketAccept</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;epoll)</td></tr>
<tr class="separator:aeeb0ef12a87998f5fc429b22ffb233da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb28d7ff0f12109e582e6b9adf37f833"><td class="memItemLeft" align="right" valign="top"><a id="abb28d7ff0f12109e582e6b9adf37f833"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#abb28d7ff0f12109e582e6b9adf37f833">output</a> (<a class="el" href="classcore_1_1_session.html">Session</a> *session) override</td></tr>
<tr class="memdesc:abb28d7ff0f12109e582e6b9adf37f833"><td class="mdescLeft">&#160;</td><td class="mdescRight">Output the consoles array to the console. <br /></td></tr>
<tr class="separator:abb28d7ff0f12109e582e6b9adf37f833"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_command"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_command')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_command.html">core::Command</a></td></tr>
<tr class="memitem:abdc0d7a4693a7f7940bbae20c4a667c0 inherit pub_methods_classcore_1_1_command"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a> (std::string request)</td></tr>
<tr class="separator:abdc0d7a4693a7f7940bbae20c4a667c0 inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4a70ec0e419038d9cb2ea14573b7bb6 inherit pub_methods_classcore_1_1_command"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#ab4a70ec0e419038d9cb2ea14573b7bb6">processCommand</a> (std::string request, <a class="el" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data)</td></tr>
<tr class="separator:ab4a70ec0e419038d9cb2ea14573b7bb6 inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8b0321c64838f4d5c8f93461b97cfef inherit pub_methods_classcore_1_1_command"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a> (std::string name)</td></tr>
<tr class="separator:ad8b0321c64838f4d5c8f93461b97cfef inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1_command"><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_1_command"><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:acf2b5cb5da96a7b7478555e477f269a1"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="el" href="classcore_1_1_session.html">Session</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">sessions</a></td></tr>
<tr class="separator:acf2b5cb5da96a7b7478555e477f269a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e630769962c2794bb15605d90c8e8fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa">server</a></td></tr>
<tr class="separator:a1e630769962c2794bb15605d90c8e8fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09bbcbc7512240b24b51131b6e1f9366"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_command_list.html">CommandList</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366">commands</a></td></tr>
<tr class="separator:a09bbcbc7512240b24b51131b6e1f9366"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_object"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_object')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_object.html">core::Object</a></td></tr>
@@ -129,7 +137,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classcore_1_1_service.html">Service</a></p>
<p>The <a class="el" href="classcore_1_1_service.html">Service</a> object is instantiated as a single object upon construction of the parent <a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> and is provided as a parameter whenever a new <a class="el" href="classcore_1_1_session.html">Session</a> object is created. It provides server level services to <a class="el" href="classcore_1_1_command.html">Command</a> handlers. </p>
<p>The <a class="el" href="classcore_1_1_service.html">Service</a> object is instantiated as a single object upon construction of the parent <a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> and is provided as a parameter whenever a new <a class="el" href="classcore_1_1_session.html">Session</a> object is created. It provides server level services to <a class="el" href="classcore_1_1_command.html">Command</a> handlers as well as determining the behavior of the socket. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a52f1c7c5fe2357fc21b9ff512e87cf64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52f1c7c5fe2357fc21b9ff512e87cf64">&#9670;&nbsp;</a></span>Service()</h2>
@@ -153,6 +161,36 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aeeb0ef12a87998f5fc429b22ffb233da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeeb0ef12a87998f5fc429b22ffb233da">&#9670;&nbsp;</a></span>getSocketAccept()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_session.html">Session</a> * core::Service::getSocketAccept </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;&#160;</td>
<td class="paramname"><em>epoll</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>getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from <a class="el" href="classcore_1_1_session.html">Session</a> provides the mechanism where the server can select the protocol dialog for the desired service. </p>
<p>Reimplemented in <a class="el" href="classcore_1_1_console_service.html#a635816dc132cc76e019321e32095d56d">core::ConsoleService</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
@@ -169,21 +207,6 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div><div class="memdoc">
<p>The commands object is a <a class="el" href="classcore_1_1_command_list.html">CommandList</a> and is used to store <a class="el" href="classcore_1_1_command.html">Command</a> objects to be parsed and run as data comes into the session. </p>
</div>
</div>
<a id="a1e630769962c2794bb15605d90c8e8fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e630769962c2794bb15605d90c8e8fa">&#9670;&nbsp;</a></span>server</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a>* core::Service::server</td>
</tr>
</table>
</div><div class="memdoc">
<p>The server that is associated to this <a class="el" href="classcore_1_1_service.html">Service</a> object. This provides access to the server values and methods through the <a class="el" href="classcore_1_1_service.html">Service</a> object which behaves as an interface. </p>
</div>
</div>
<a id="acf2b5cb5da96a7b7478555e477f269a1"></a>
@@ -202,8 +225,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_service_8h_source.html">Service.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/Service.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_service_8h_source.html">Service.h</a></li>
<li>/home/bradarant/barant/ServerCore/Service.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -1,10 +1,5 @@
<map id="core::Service" name="core::Service">
<area shape="rect" id="node3" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="74,461,235,488"/>
<area shape="rect" id="node2" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="404,5,497,32"/>
<area shape="rect" id="node5" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="359,284,455,311"/>
<area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="173,81,288,108"/>
<area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="509,132,625,159"/>
<area shape="rect" id="node4" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="345,385,468,412"/>
<area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="363,183,450,209"/>
<area shape="rect" id="node10" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="39,233,175,260"/>
<area shape="rect" id="node2" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="5,81,120,108"/>
<area shape="rect" id="node4" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="84,157,220,184"/>
<area shape="rect" id="node3" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="16,5,109,32"/>
</map>
@@ -1 +1 @@
e328e585a925f706f8cbbdd64ed8e710
252465e566885ad3a718550460f46d14
Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 12 KiB

@@ -1,4 +1,6 @@
<map id="core::Service" name="core::Service">
<area shape="rect" id="node3" href="$classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="5,155,128,181"/>
<area shape="rect" id="node2" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="20,5,113,32"/>
<area shape="rect" id="node4" href="$classcore_1_1_console_service.html" title="core::ConsoleService" alt="" coords="5,229,152,256"/>
<area shape="rect" id="node5" href="$classcore_1_1_t_l_s_service.html" title="core::TLSService" alt="" coords="176,229,299,256"/>
<area shape="rect" id="node2" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="100,80,215,107"/>
<area shape="rect" id="node3" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="111,5,204,32"/>
</map>
@@ -1 +1 @@
802315f24fd2a0e28508e1fcc4f8f8f7
8419461a8319b020773d85ee04a28a96
Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

+11 -13
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_session.html">Session</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_session.html">Session</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -75,17 +75,15 @@ $(function() {
<tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</b>() (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</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_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>output</b>(Session *session) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</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_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a9c9596293e6051a35197866f5b1b70ce">onConnected</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#aea251cf98c7f1e4d106af5682f43d8c2">onDataReceived</a>(std::string data) override</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a23b9824653bbe4652a716acb828665b1">onRegistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>onTLSInit</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>out</b> (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_session.html#a2813939a9b7b79ebe1963a0b11a374b2">output</a>(std::stringstream &amp;data)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#a35b030a36e9e6c72cb4c643519e8e55b">protocol</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a>()</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</a></td><td class="entry"></td></tr>
@@ -95,7 +93,7 @@ $(function() {
<tr bgcolor="#f0f0f0"><td class="entry"><b>Session</b>(EPoll &amp;ePoll, Service &amp;service) (defined in <a class="el" href="classcore_1_1_session.html">core::Session</a>)</td><td class="entry"><a class="el" href="classcore_1_1_session.html">core::Session</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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
+46 -22
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_session.html">Session</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_session.html">Session</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -91,15 +91,14 @@ Collaboration diagram for core::Session:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_session__coll__graph.png" border="0" usemap="#core_1_1_session_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_session_coll__map" id="core_1_1_session_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="178,360,301,387"/>
<area shape="rect" id="node10" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="303,436,464,463"/>
<area shape="rect" id="node3" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="187,284,283,311"/>
<area shape="rect" id="node5" href="classcore_1_1_object.html" title="core::Object" alt="" coords="245,5,338,32"/>
<area shape="rect" id="node7" href="classcore_1_1_command.html" title="core::Command" alt="" coords="345,81,459,108"/>
<area shape="rect" id="node2" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,348,295,375"/>
<area shape="rect" id="node3" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,272,282,299"/>
<area shape="rect" id="node5" href="classcore_1_1_object.html" title="core::Object" alt="" coords="97,5,190,32"/>
<area shape="rect" id="node7" href="classcore_1_1_command.html" title="core::Command" alt="" coords="383,81,498,108"/>
<area shape="rect" id="node8" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node9" href="classcore_1_1_service.html" title="core::Service" alt="" coords="395,525,494,552"/>
<area shape="rect" id="node6" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="313,183,400,209"/>
<area shape="rect" id="node11" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
<area shape="rect" id="node6" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node9" href="classcore_1_1_service.html" title="core::Service" alt="" coords="442,272,541,299"/>
<area shape="rect" id="node10" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="423,183,559,209"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
@@ -108,12 +107,8 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:aec54baa5b60cd7dd0e64a095a4e1a908"><td class="memItemLeft" align="right" valign="top"><a id="aec54baa5b60cd7dd0e64a095a4e1a908"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Session</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;service)</td></tr>
<tr class="separator:aec54baa5b60cd7dd0e64a095a4e1a908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad797996bb98e500f1fe4e99ad9459460"><td class="memItemLeft" align="right" valign="top"><a id="ad797996bb98e500f1fe4e99ad9459460"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:ad797996bb98e500f1fe4e99ad9459460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9fb5df9a6fbf1079cd42e7383c9295d"><td class="memItemLeft" align="right" valign="top"><a id="ac9fb5df9a6fbf1079cd42e7383c9295d"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (<a class="el" href="classcore_1_1_session.html">Session</a> *session)</td></tr>
<tr class="separator:ac9fb5df9a6fbf1079cd42e7383c9295d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2813939a9b7b79ebe1963a0b11a374b2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a2813939a9b7b79ebe1963a0b11a374b2">output</a> (std::stringstream &amp;data)</td></tr>
<tr class="separator:a2813939a9b7b79ebe1963a0b11a374b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af78d7caeea09924ee5227490c15aecfc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc">send</a> ()</td></tr>
<tr class="separator:af78d7caeea09924ee5227490c15aecfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b1722c6abd693702ffd15a810844313"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">sendToAll</a> ()</td></tr>
@@ -127,12 +122,13 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>output</b> (<
<tr class="memitem:a22dae8f5b7989d206fab918297e0df94 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="a22dae8f5b7989d206fab918297e0df94"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> &amp;address)</td></tr>
<tr class="separator:a22dae8f5b7989d206fab918297e0df94 inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afacf7528ff3c9ac077d7b5a49e2116fd inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">output</a> (std::stringstream &amp;out)</td></tr>
<tr class="separator:afacf7528ff3c9ac077d7b5a49e2116fd inherit pub_methods_classcore_1_1_t_c_p_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a0009f3813f6d64285f3dad602e4e01cf"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Socket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
<tr class="separator:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380 inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380 inherit pub_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="ac44f6ae3196a8a3e09a6a85fcf495762"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a> (int descriptor)</td></tr>
<tr class="memdesc:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the descriptor for the socket. <br /></td></tr>
@@ -205,9 +201,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (in
<tr class="memitem:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a03067c96facd44f0f399bd882148b07c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onTLSInit</b> ()</td></tr>
<tr class="separator:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a> (char *buffer, int bufferLength)</td></tr>
<tr class="separator:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -290,6 +283,37 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<p>Implements <a class="el" href="classcore_1_1_socket.html#add22bdee877319a372db2fd707dc5a1c">core::Socket</a>.</p>
</div>
</div>
<a id="a2813939a9b7b79ebe1963a0b11a374b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2813939a9b7b79ebe1963a0b11a374b2">&#9670;&nbsp;</a></span>output()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void core::Session::output </td>
<td>(</td>
<td class="paramtype">std::stringstream &amp;&#160;</td>
<td class="paramname"><em>out</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>The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list. </p>
<p>Reimplemented from <a class="el" href="classcore_1_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::TCPSocket</a>.</p>
<p>Reimplemented in <a class="el" href="classcore_1_1_t_l_s_session.html#ae55de8a035d1ddc560cf619b2030af43">core::TLSSession</a>.</p>
</div>
</div>
<a id="a35b030a36e9e6c72cb4c643519e8e55b"></a>
@@ -377,8 +401,8 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_session_8h_source.html">Session.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/Session.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_session_8h_source.html">Session.h</a></li>
<li>/home/bradarant/barant/ServerCore/Session.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -1,11 +1,10 @@
<map id="core::Session" name="core::Session">
<area shape="rect" id="node2" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="178,360,301,387"/>
<area shape="rect" id="node10" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="303,436,464,463"/>
<area shape="rect" id="node3" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="187,284,283,311"/>
<area shape="rect" id="node5" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="245,5,338,32"/>
<area shape="rect" id="node7" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="345,81,459,108"/>
<area shape="rect" id="node2" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,348,295,375"/>
<area shape="rect" id="node3" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,272,282,299"/>
<area shape="rect" id="node5" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="97,5,190,32"/>
<area shape="rect" id="node7" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="383,81,498,108"/>
<area shape="rect" id="node8" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node9" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="395,525,494,552"/>
<area shape="rect" id="node6" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="313,183,400,209"/>
<area shape="rect" id="node11" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
<area shape="rect" id="node6" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node9" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="442,272,541,299"/>
<area shape="rect" id="node10" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="423,183,559,209"/>
</map>
@@ -1 +1 @@
38c7b543422fe261c782801c9d19a7ed
72c9302ee40704fc8bdad86d7bf78aea
Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 37 KiB

@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
+2 -2
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_session_filter.html">SessionFilter</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -103,7 +103,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<tr class="separator:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_session_filter_8h_source.html">SessionFilter.h</a></li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_session_filter_8h_source.html">SessionFilter.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
+2 -2
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_socket.html">Socket</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_socket.html">Socket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -84,7 +84,7 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
+6 -6
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_socket.html">Socket</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_socket.html">Socket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -109,6 +109,9 @@ Public Member Functions</h2></td></tr>
<tr class="memitem:a0009f3813f6d64285f3dad602e4e01cf"><td class="memItemLeft" align="right" valign="top"><a id="a0009f3813f6d64285f3dad602e4e01cf"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Socket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
<tr class="separator:a0009f3813f6d64285f3dad602e4e01cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac44f6ae3196a8a3e09a6a85fcf495762"><td class="memItemLeft" align="right" valign="top"><a id="ac44f6ae3196a8a3e09a6a85fcf495762"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a> (int descriptor)</td></tr>
<tr class="memdesc:ac44f6ae3196a8a3e09a6a85fcf495762"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the descriptor for the socket. <br /></td></tr>
@@ -167,9 +170,6 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onTLSInit</b>
<tr class="memitem:add22bdee877319a372db2fd707dc5a1c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#add22bdee877319a372db2fd707dc5a1c">onDataReceived</a> (std::string data)=0</td></tr>
<tr class="memdesc:add22bdee877319a372db2fd707dc5a1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when data is received from the socket. <a href="#add22bdee877319a372db2fd707dc5a1c">More...</a><br /></td></tr>
<tr class="separator:add22bdee877319a372db2fd707dc5a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af455ec6f793473f529507af26aa54695"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a> (char *buffer, int bufferLength)</td></tr>
<tr class="separator:af455ec6f793473f529507af26aa54695"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -394,8 +394,8 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_socket_8h_source.html">Socket.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/Socket.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_socket_8h_source.html">Socket.h</a></li>
<li>/home/bradarant/barant/ServerCore/Socket.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -69,15 +69,15 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">getSocketAccept</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a7d15f14da22cfd2421cf5f74d7401b63">blackList</a></td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">onConnected</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -87,24 +87,25 @@ $(function() {
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.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_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a>(std::string command, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a0433eea0645d32bb3d28e1ed782a6bdb">processCommand</a>(std::string command, Session *session, std::stringstream &amp;data) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</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>service</b> (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a></td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutDown</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#af586f06e73a8485bc8f1c5324a90904d">TCPServerSocket</a>(EPoll &amp;ePoll, Service service, IPAddress address)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a141f91e2a1d4b348204e99688976d08e">TCPServerSocket</a>(EPoll &amp;ePoll, Service &amp;service, IPAddress address)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a93b82e8956e89ae8e39d97a81ebc65d7">whiteList</a></td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</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_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -91,21 +91,22 @@ Collaboration diagram for core::TCPServerSocket:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_t_c_p_server_socket__coll__graph.png" border="0" usemap="#core_1_1_t_c_p_server_socket_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_t_c_p_server_socket_coll__map" id="core_1_1_t_c_p_server_socket_coll__map">
<area shape="rect" id="node9" href="classcore_1_1_service.html" title="core::Service" alt="" coords="435,525,534,552"/>
<area shape="rect" id="node2" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,360,295,387"/>
<area shape="rect" id="node3" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,284,282,311"/>
<area shape="rect" id="node5" href="classcore_1_1_object.html" title="core::Object" alt="" coords="243,5,337,32"/>
<area shape="rect" id="node7" href="classcore_1_1_command.html" title="core::Command" alt="" coords="343,81,458,108"/>
<area shape="rect" id="node8" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node6" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node10" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
<area shape="rect" id="node2" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="152,348,275,375"/>
<area shape="rect" id="node3" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="80,272,176,299"/>
<area shape="rect" id="node5" href="classcore_1_1_object.html" title="core::Object" alt="" coords="181,5,275,32"/>
<area shape="rect" id="node7" href="classcore_1_1_command.html" title="core::Command" alt="" coords="319,81,433,108"/>
<area shape="rect" id="node8" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="170,132,286,159"/>
<area shape="rect" id="node6" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="251,183,338,209"/>
<area shape="rect" id="node10" href="classcore_1_1_service.html" title="core::Service" alt="" coords="327,272,425,299"/>
<area shape="rect" id="node11" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="413,183,549,209"/>
<area shape="rect" id="node9" href="classcore_1_1_i_p_address_list.html" title="core::IPAddressList" alt="" coords="411,348,549,375"/>
</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:af586f06e73a8485bc8f1c5324a90904d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#af586f06e73a8485bc8f1c5324a90904d">TCPServerSocket</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> service, <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> address)</td></tr>
<tr class="separator:af586f06e73a8485bc8f1c5324a90904d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141f91e2a1d4b348204e99688976d08e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a141f91e2a1d4b348204e99688976d08e">TCPServerSocket</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;<a class="el" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a>, <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> address)</td></tr>
<tr class="separator:a141f91e2a1d4b348204e99688976d08e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2b1403757821701ff411662a3e04ab5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a> ()</td></tr>
<tr class="separator:aa2b1403757821701ff411662a3e04ab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
@@ -121,6 +122,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<tr class="memitem:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a0009f3813f6d64285f3dad602e4e01cf"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Socket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
<tr class="separator:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380 inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380 inherit pub_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="ac44f6ae3196a8a3e09a6a85fcf495762"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a> (int descriptor)</td></tr>
<tr class="memdesc:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the descriptor for the socket. <br /></td></tr>
@@ -163,9 +167,12 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()
</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:a6506607f9b55337ed3ecaffe226cd099"><td class="memItemLeft" align="right" valign="top"><a id="a6506607f9b55337ed3ecaffe226cd099"></a>
<a class="el" href="classcore_1_1_service.html">Service</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="memitem:a6506607f9b55337ed3ecaffe226cd099"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_service.html">Service</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a></td></tr>
<tr class="separator:a6506607f9b55337ed3ecaffe226cd099"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d15f14da22cfd2421cf5f74d7401b63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_i_p_address_list.html">IPAddressList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a7d15f14da22cfd2421cf5f74d7401b63">blackList</a></td></tr>
<tr class="separator:a7d15f14da22cfd2421cf5f74d7401b63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93b82e8956e89ae8e39d97a81ebc65d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_i_p_address_list.html">IPAddressList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a93b82e8956e89ae8e39d97a81ebc65d7">whiteList</a></td></tr>
<tr class="separator:a93b82e8956e89ae8e39d97a81ebc65d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
@@ -185,12 +192,10 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:aafd7cefcecbcb32a22dfde86fcfeab63"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">getSocketAccept</a> ()</td></tr>
<tr class="separator:aafd7cefcecbcb32a22dfde86fcfeab63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6654ac0712442fd860ec26c70bde8aa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a> (std::string data) override</td></tr>
<tr class="separator:ab6654ac0712442fd860ec26c70bde8aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a5a29ab10c86b85e709cc9ecfc99e5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a> (std::string command, <a class="el" href="classcore_1_1_session.html">Session</a> *session) override</td></tr>
<tr class="separator:ae8a5a29ab10c86b85e709cc9ecfc99e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0433eea0645d32bb3d28e1ed782a6bdb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a0433eea0645d32bb3d28e1ed782a6bdb">processCommand</a> (std::string command, <a class="el" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data) override</td></tr>
<tr class="separator:a0433eea0645d32bb3d28e1ed782a6bdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr>
@@ -201,9 +206,6 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (in
<tr class="memitem:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a03067c96facd44f0f399bd882148b07c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onTLSInit</b> ()</td></tr>
<tr class="separator:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a> (char *buffer, int bufferLength)</td></tr>
<tr class="separator:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
@@ -223,8 +225,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="af586f06e73a8485bc8f1c5324a90904d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af586f06e73a8485bc8f1c5324a90904d">&#9670;&nbsp;</a></span>TCPServerSocket()</h2>
<a id="a141f91e2a1d4b348204e99688976d08e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a141f91e2a1d4b348204e99688976d08e">&#9670;&nbsp;</a></span>TCPServerSocket()</h2>
<div class="memitem">
<div class="memproto">
@@ -238,7 +240,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcore_1_1_service.html">Service</a>&#160;</td>
<td class="paramtype"><a class="el" href="classcore_1_1_service.html">Service</a> &amp;&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
@@ -287,34 +289,6 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aafd7cefcecbcb32a22dfde86fcfeab63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafd7cefcecbcb32a22dfde86fcfeab63">&#9670;&nbsp;</a></span>getSocketAccept()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_session.html">Session</a> * core::TCPServerSocket::getSocketAccept </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service. </p>
<p>Reimplemented in <a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">core::TLSServerSocket</a>, and <a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">core::ConsoleServer</a>.</p>
</div>
</div>
<a id="ab6654ac0712442fd860ec26c70bde8aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6654ac0712442fd860ec26c70bde8aa">&#9670;&nbsp;</a></span>onDataReceived()</h2>
@@ -351,8 +325,8 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div>
</div>
<a id="ae8a5a29ab10c86b85e709cc9ecfc99e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8a5a29ab10c86b85e709cc9ecfc99e5">&#9670;&nbsp;</a></span>processCommand()</h2>
<a id="a0433eea0645d32bb3d28e1ed782a6bdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0433eea0645d32bb3d28e1ed782a6bdb">&#9670;&nbsp;</a></span>processCommand()</h2>
<div class="memitem">
<div class="memproto">
@@ -370,7 +344,13 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td>
<td class="paramname"><em>session</em>&#160;</td>
<td class="paramname"><em>session</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::stringstream &amp;&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -392,13 +372,59 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</dd>
</dl>
<p>Implements <a class="el" href="classcore_1_1_command.html#a0b7ae77ea83e463193c52b2c502b7c56">core::Command</a>.</p>
<p>Reimplemented from <a class="el" href="classcore_1_1_command.html#ab4a70ec0e419038d9cb2ea14573b7bb6">core::Command</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a7d15f14da22cfd2421cf5f74d7401b63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d15f14da22cfd2421cf5f74d7401b63">&#9670;&nbsp;</a></span>blackList</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_i_p_address_list.html">IPAddressList</a>* core::TCPServerSocket::blackList</td>
</tr>
</table>
</div><div class="memdoc">
<p>If not NULL the blacklist object can be assigned to this server socket and the server IP addresses connecting to the server attempting to accept a socket are contained in this list then the connection is rejected and no accept is granted. </p>
</div>
</div>
<a id="a6506607f9b55337ed3ecaffe226cd099"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6506607f9b55337ed3ecaffe226cd099">&#9670;&nbsp;</a></span>service</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_service.html">Service</a>&amp; core::TCPServerSocket::service</td>
</tr>
</table>
</div><div class="memdoc">
<p>The service object reference used to access associated server information such as sessions and other extended managers. </p>
</div>
</div>
<a id="a93b82e8956e89ae8e39d97a81ebc65d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93b82e8956e89ae8e39d97a81ebc65d7">&#9670;&nbsp;</a></span>whiteList</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_i_p_address_list.html">IPAddressList</a>* core::TCPServerSocket::whiteList</td>
</tr>
</table>
</div><div class="memdoc">
<p>If not NULL the blacklist object can be assigned to this server socket and the server IP addresses connecting to the server attempting to accept a socket are contained in this list then the connection is rejected and no accept is granted. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_t_c_p_server_socket_8h_source.html">TCPServerSocket.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/TCPServerSocket.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_t_c_p_server_socket_8h_source.html">TCPServerSocket.h</a></li>
<li>/home/bradarant/barant/ServerCore/TCPServerSocket.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -1,10 +1,11 @@
<map id="core::TCPServerSocket" name="core::TCPServerSocket">
<area shape="rect" id="node9" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="435,525,534,552"/>
<area shape="rect" id="node2" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,360,295,387"/>
<area shape="rect" id="node3" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,284,282,311"/>
<area shape="rect" id="node5" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="243,5,337,32"/>
<area shape="rect" id="node7" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="343,81,458,108"/>
<area shape="rect" id="node8" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node6" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node10" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
<area shape="rect" id="node2" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="152,348,275,375"/>
<area shape="rect" id="node3" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="80,272,176,299"/>
<area shape="rect" id="node5" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="181,5,275,32"/>
<area shape="rect" id="node7" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="319,81,433,108"/>
<area shape="rect" id="node8" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="170,132,286,159"/>
<area shape="rect" id="node6" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="251,183,338,209"/>
<area shape="rect" id="node10" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="327,272,425,299"/>
<area shape="rect" id="node11" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="413,183,549,209"/>
<area shape="rect" id="node9" href="$classcore_1_1_i_p_address_list.html" title="core::IPAddressList" alt="" coords="411,348,549,375"/>
</map>
@@ -1 +1 @@
37568ac26553c6fde161de62db9c6fd1
b9f9a0c3ec8de3aa18aea389f98f7a96
Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

After

Width:  |  Height:  |  Size: 40 KiB

@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -86,8 +86,8 @@ $(function() {
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</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_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
+7 -7
View File
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_t_c_p_socket.html">TCPSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -115,6 +115,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<tr class="memitem:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a0009f3813f6d64285f3dad602e4e01cf"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Socket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
<tr class="separator:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380 inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380 inherit pub_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="ac44f6ae3196a8a3e09a6a85fcf495762"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a> (int descriptor)</td></tr>
<tr class="memdesc:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the descriptor for the socket. <br /></td></tr>
@@ -178,9 +181,6 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onTLSInit</b>
<tr class="memitem:add22bdee877319a372db2fd707dc5a1c inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#add22bdee877319a372db2fd707dc5a1c">onDataReceived</a> (std::string data)=0</td></tr>
<tr class="memdesc:add22bdee877319a372db2fd707dc5a1c inherit pro_methods_classcore_1_1_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when data is received from the socket. <a href="classcore_1_1_socket.html#add22bdee877319a372db2fd707dc5a1c">More...</a><br /></td></tr>
<tr class="separator:add22bdee877319a372db2fd707dc5a1c inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a> (char *buffer, int bufferLength)</td></tr>
<tr class="separator:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
@@ -221,13 +221,13 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div><div class="memdoc">
<p>The output method is called by a socket session (BMASession) and will output the detail information for the client socket. When extending BMATCPSocket or BMASession you can override the method to add attributes to the list. </p>
<p>Reimplemented in <a class="el" href="classcore_1_1_t_l_s_session.html#ae55de8a035d1ddc560cf619b2030af43">core::TLSSession</a>, and <a class="el" href="classcore_1_1_console_session.html#add592c8b803af65d25f83f7fa4a70078">core::ConsoleSession</a>.</p>
<p>Reimplemented in <a class="el" href="classcore_1_1_t_l_s_session.html#ae55de8a035d1ddc560cf619b2030af43">core::TLSSession</a>, and <a class="el" href="classcore_1_1_session.html#a2813939a9b7b79ebe1963a0b11a374b2">core::Session</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_t_c_p_socket_8h_source.html">TCPSocket.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/TCPSocket.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_t_c_p_socket_8h_source.html">TCPSocket.h</a></li>
<li>/home/bradarant/barant/ServerCore/TCPSocket.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -58,7 +58,7 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
@@ -69,15 +69,15 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">getSocketAccept</a>() override</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a7d15f14da22cfd2421cf5f74d7401b63">blackList</a></td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>bufferSize</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>connect</b>(IPAddress &amp;address) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a80b113c4105bb0c74f2e104b0feb90e4">enable</a>(bool mode)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ePoll</b> (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#a651bd967a6655152f87b7dd44e880cb2">eventReceived</a>(struct epoll_event event)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08">getDescriptor</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_command.html">core::Command</a>)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>ipAddress</b> (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>name</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">onConnected</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
@@ -87,26 +87,27 @@ $(function() {
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#ae9be59697c2b2e5efb19aaae3ba943d2">onUnregistered</a>()</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_t_c_p_socket.html#afacf7528ff3c9ac077d7b5a49e2116fd">core::output</a>(std::stringstream &amp;out)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a>(Session *session)</td><td class="entry"><a class="el" href="classcore_1_1_command.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_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a>(std::string command, Session *session) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a0433eea0645d32bb3d28e1ed782a6bdb">processCommand</a>(std::string command, Session *session, std::stringstream &amp;data) override</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a>(char *buffer, int bufferLength)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</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>service</b> (defined in <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a></td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>setBufferSize</b>(int length) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a>(int descriptor)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name)</td><td class="entry"><a class="el" href="classcore_1_1_command.html">core::Command</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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>shutdown</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Socket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tag</b> (defined in <a class="el" href="classcore_1_1_object.html">core::Object</a>)</td><td class="entry"><a class="el" href="classcore_1_1_object.html">core::Object</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#af586f06e73a8485bc8f1c5324a90904d">TCPServerSocket</a>(EPoll &amp;ePoll, Service service, IPAddress address)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a141f91e2a1d4b348204e99688976d08e">TCPServerSocket</a>(EPoll &amp;ePoll, Service &amp;service, IPAddress address)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>TCPSocket</b>(EPoll &amp;ePoll) (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#aafd9d602021c32ad0c36ea561c6899d5">TLSServerSocket</a>(EPoll &amp;ePoll, Service service, IPAddress address)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</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_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#a2433e0cbc0a9edfef1fe9c07b0e74b3d">~TLSServerSocket</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a93b82e8956e89ae8e39d97a81ebc65d7">whiteList</a></td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_socket.html#a36ad0e990494d451c493e752dc2a2722">write</a>(std::string data)</td><td class="entry"><a class="el" href="classcore_1_1_socket.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_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~Socket</b>() (defined in <a class="el" href="classcore_1_1_socket.html">core::Socket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_socket.html">core::Socket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>~TCPSocket</b>() (defined in <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#a2433e0cbc0a9edfef1fe9c07b0e74b3d">~TLSServerSocket</a>()</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">core::TLSServerSocket</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
@@ -58,13 +58,12 @@ $(function() {
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespacecore.html">core</a></li><li class="navelem"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a></li> </ul>
<li class="navelem"><b>core</b></li><li class="navelem"><a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classcore_1_1_t_l_s_server_socket-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">core::TLSServerSocket Class Reference</div> </div>
@@ -89,27 +88,28 @@ Collaboration diagram for core::TLSServerSocket:</div>
<div class="dyncontent">
<div class="center"><img src="classcore_1_1_t_l_s_server_socket__coll__graph.png" border="0" usemap="#core_1_1_t_l_s_server_socket_coll__map" alt="Collaboration graph"/></div>
<map name="core_1_1_t_l_s_server_socket_coll__map" id="core_1_1_t_l_s_server_socket_coll__map">
<area shape="rect" id="node2" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="296,436,457,463"/>
<area shape="rect" id="node10" href="classcore_1_1_service.html" title="core::Service" alt="" coords="451,525,550,552"/>
<area shape="rect" id="node3" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,360,295,387"/>
<area shape="rect" id="node4" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,284,282,311"/>
<area shape="rect" id="node6" href="classcore_1_1_object.html" title="core::Object" alt="" coords="243,5,337,32"/>
<area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="343,81,458,108"/>
<area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node11" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
<area shape="rect" id="node2" href="classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="329,452,490,479"/>
<area shape="rect" id="node3" href="classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="152,348,275,375"/>
<area shape="rect" id="node4" href="classcore_1_1_socket.html" title="core::Socket" alt="" coords="80,272,176,299"/>
<area shape="rect" id="node6" href="classcore_1_1_object.html" title="core::Object" alt="" coords="181,5,275,32"/>
<area shape="rect" id="node8" href="classcore_1_1_command.html" title="core::Command" alt="" coords="319,81,433,108"/>
<area shape="rect" id="node9" href="classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="170,132,286,159"/>
<area shape="rect" id="node7" href="classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="251,183,338,209"/>
<area shape="rect" id="node11" href="classcore_1_1_service.html" title="core::Service" alt="" coords="327,272,425,299"/>
<area shape="rect" id="node12" href="classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="413,183,549,209"/>
<area shape="rect" id="node10" href="classcore_1_1_i_p_address_list.html" title="core::IPAddressList" alt="" coords="411,348,549,375"/>
</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:aafd9d602021c32ad0c36ea561c6899d5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#aafd9d602021c32ad0c36ea561c6899d5">TLSServerSocket</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> service, <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> address)</td></tr>
<tr class="memitem:aafd9d602021c32ad0c36ea561c6899d5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#aafd9d602021c32ad0c36ea561c6899d5">TLSServerSocket</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> <a class="el" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a>, <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> address)</td></tr>
<tr class="separator:aafd9d602021c32ad0c36ea561c6899d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2433e0cbc0a9edfef1fe9c07b0e74b3d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#a2433e0cbc0a9edfef1fe9c07b0e74b3d">~TLSServerSocket</a> ()</td></tr>
<tr class="separator:a2433e0cbc0a9edfef1fe9c07b0e74b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr>
<tr class="memitem:af586f06e73a8485bc8f1c5324a90904d inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#af586f06e73a8485bc8f1c5324a90904d">TCPServerSocket</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> service, <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> address)</td></tr>
<tr class="separator:af586f06e73a8485bc8f1c5324a90904d inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a141f91e2a1d4b348204e99688976d08e inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a141f91e2a1d4b348204e99688976d08e">TCPServerSocket</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="el" href="classcore_1_1_service.html">Service</a> &amp;<a class="el" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a>, <a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> address)</td></tr>
<tr class="separator:a141f91e2a1d4b348204e99688976d08e inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa2b1403757821701ff411662a3e04ab5">~TCPServerSocket</a> ()</td></tr>
<tr class="separator:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
@@ -125,6 +125,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>connect</b> (<a class
<tr class="memitem:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a0009f3813f6d64285f3dad602e4e01cf"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>Socket</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll)</td></tr>
<tr class="separator:a0009f3813f6d64285f3dad602e4e01cf inherit pub_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380 inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380 inherit pub_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="ac44f6ae3196a8a3e09a6a85fcf495762"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762">setDescriptor</a> (int descriptor)</td></tr>
<tr class="memdesc:ac44f6ae3196a8a3e09a6a85fcf495762 inherit pub_methods_classcore_1_1_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the descriptor for the socket. <br /></td></tr>
@@ -165,37 +168,15 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()</td></tr>
<tr class="separator:aa63cf88493b2a1b775b5b93b07e79324 inherit pub_methods_classcore_1_1_command"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a954541082a39b7b417b3cd741ed4eea6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_session.html">Session</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6">getSocketAccept</a> () override</td></tr>
<tr class="separator:a954541082a39b7b417b3cd741ed4eea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr>
<tr class="memitem:ab6654ac0712442fd860ec26c70bde8aa inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a> (std::string data) override</td></tr>
<tr class="separator:ab6654ac0712442fd860ec26c70bde8aa inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8a5a29ab10c86b85e709cc9ecfc99e5 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ae8a5a29ab10c86b85e709cc9ecfc99e5">processCommand</a> (std::string command, <a class="el" href="classcore_1_1_session.html">Session</a> *session) override</td></tr>
<tr class="separator:ae8a5a29ab10c86b85e709cc9ecfc99e5 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr>
<tr class="separator:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b8919a4b5580e389df810a4820e2e0 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">onConnected</a> ()</td></tr>
<tr class="memdesc:a96b8919a4b5580e389df810a4820e2e0 inherit pro_methods_classcore_1_1_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when socket is open and ready to communicate. <a href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">More...</a><br /></td></tr>
<tr class="separator:a96b8919a4b5580e389df810a4820e2e0 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a03067c96facd44f0f399bd882148b07c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onTLSInit</b> ()</td></tr>
<tr class="separator:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5809d4805615c23d49aea224cb20a380 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a5809d4805615c23d49aea224cb20a380"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td></tr>
<tr class="separator:a5809d4805615c23d49aea224cb20a380 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a> (char *buffer, int bufferLength)</td></tr>
<tr class="separator:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><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>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr>
<tr class="memitem:a6506607f9b55337ed3ecaffe226cd099 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="a6506607f9b55337ed3ecaffe226cd099"></a>
<a class="el" href="classcore_1_1_service.html">Service</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="memitem:a6506607f9b55337ed3ecaffe226cd099 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_service.html">Service</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a></td></tr>
<tr class="separator:a6506607f9b55337ed3ecaffe226cd099 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d15f14da22cfd2421cf5f74d7401b63 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_i_p_address_list.html">IPAddressList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a7d15f14da22cfd2421cf5f74d7401b63">blackList</a></td></tr>
<tr class="separator:a7d15f14da22cfd2421cf5f74d7401b63 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93b82e8956e89ae8e39d97a81ebc65d7 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_i_p_address_list.html">IPAddressList</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a93b82e8956e89ae8e39d97a81ebc65d7">whiteList</a></td></tr>
<tr class="separator:a93b82e8956e89ae8e39d97a81ebc65d7 inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1_t_c_p_socket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1_t_c_p_socket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1_t_c_p_socket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1_t_c_p_socket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
<a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
@@ -212,6 +193,23 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>name</b></td><
<tr class="memitem:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memItemLeft" align="right" valign="top"><a id="ad503c264c529c41c25528c34421c83df"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></tr>
<tr class="separator:ad503c264c529c41c25528c34421c83df inherit pub_attribs_classcore_1_1_object"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_t_c_p_server_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_t_c_p_server_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></td></tr>
<tr class="memitem:ab6654ac0712442fd860ec26c70bde8aa inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8aa">onDataReceived</a> (std::string data) override</td></tr>
<tr class="separator:ab6654ac0712442fd860ec26c70bde8aa inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0433eea0645d32bb3d28e1ed782a6bdb inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#a0433eea0645d32bb3d28e1ed782a6bdb">processCommand</a> (std::string command, <a class="el" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data) override</td></tr>
<tr class="separator:a0433eea0645d32bb3d28e1ed782a6bdb inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a71c77a162698b9c074a7497beab7b5d8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>setBufferSize</b> (int length)</td></tr>
<tr class="separator:a71c77a162698b9c074a7497beab7b5d8 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96b8919a4b5580e389df810a4820e2e0 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">onConnected</a> ()</td></tr>
<tr class="memdesc:a96b8919a4b5580e389df810a4820e2e0 inherit pro_methods_classcore_1_1_socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when socket is open and ready to communicate. <a href="classcore_1_1_socket.html#a96b8919a4b5580e389df810a4820e2e0">More...</a><br /></td></tr>
<tr class="separator:a96b8919a4b5580e389df810a4820e2e0 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a03067c96facd44f0f399bd882148b07c"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>onTLSInit</b> ()</td></tr>
<tr class="separator:a03067c96facd44f0f399bd882148b07c inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_socket.html#af455ec6f793473f529507af26aa54695">receiveData</a> (char *buffer, int bufferLength)</td></tr>
<tr class="separator:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classcore_1_1_socket"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classcore_1_1_socket')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classcore_1_1_socket.html">core::Socket</a></td></tr>
<tr class="memitem:a3b0b139ac7da581f0d969f6ae9a0c97c inherit pro_attribs_classcore_1_1_socket"><td class="memItemLeft" align="right" valign="top"><a id="a3b0b139ac7da581f0d969f6ae9a0c97c"></a>
<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>ePoll</b></td></tr>
@@ -285,40 +283,11 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div><div class="memdoc">
<p>The destructor for this object. </p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a954541082a39b7b417b3cd741ed4eea6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a954541082a39b7b417b3cd741ed4eea6">&#9670;&nbsp;</a></span>getSocketAccept()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classcore_1_1_session.html">Session</a> * core::TLSServerSocket::getSocketAccept </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>getSocketAccept is designed to allow a polymorphic extension of this object to return a type of object that extends the definition of the server socket. Returning the appropriate session object that extends from BMASession provides the mechanism where the server can select the protocol dialog for the desired service. </p>
<p>Reimplemented from <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">core::TCPServerSocket</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/home/barant/Development/BMA/server_core/ServerCore/<a class="el" href="_t_l_s_server_socket_8h_source.html">TLSServerSocket.h</a></li>
<li>/home/barant/Development/BMA/server_core/ServerCore/TLSServerSocket.cpp</li>
<li>/home/bradarant/barant/ServerCore/<a class="el" href="_t_l_s_server_socket_8h_source.html">TLSServerSocket.h</a></li>
<li>/home/bradarant/barant/ServerCore/TLSServerSocket.cpp</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
@@ -1,11 +1,12 @@
<map id="core::TLSServerSocket" name="core::TLSServerSocket">
<area shape="rect" id="node2" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="296,436,457,463"/>
<area shape="rect" id="node10" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="451,525,550,552"/>
<area shape="rect" id="node3" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="173,360,295,387"/>
<area shape="rect" id="node4" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="186,284,282,311"/>
<area shape="rect" id="node6" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="243,5,337,32"/>
<area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="343,81,458,108"/>
<area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="5,132,121,159"/>
<area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="312,183,399,209"/>
<area shape="rect" id="node11" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="457,233,593,260"/>
<area shape="rect" id="node2" href="$classcore_1_1_t_c_p_server_socket.html" title="core::TCPServerSocket" alt="" coords="329,452,490,479"/>
<area shape="rect" id="node3" href="$classcore_1_1_t_c_p_socket.html" title="core::TCPSocket" alt="" coords="152,348,275,375"/>
<area shape="rect" id="node4" href="$classcore_1_1_socket.html" title="core::Socket" alt="" coords="80,272,176,299"/>
<area shape="rect" id="node6" href="$classcore_1_1_object.html" title="core::Object" alt="" coords="181,5,275,32"/>
<area shape="rect" id="node8" href="$classcore_1_1_command.html" title="core::Command" alt="" coords="319,81,433,108"/>
<area shape="rect" id="node9" href="$classcore_1_1_i_p_address.html" title="core::IPAddress" alt="" coords="170,132,286,159"/>
<area shape="rect" id="node7" href="$classcore_1_1_e_poll.html" title="core::EPoll" alt="" coords="251,183,338,209"/>
<area shape="rect" id="node11" href="$classcore_1_1_service.html" title="core::Service" alt="" coords="327,272,425,299"/>
<area shape="rect" id="node12" href="$classcore_1_1_command_list.html" title="core::CommandList" alt="" coords="413,183,549,209"/>
<area shape="rect" id="node10" href="$classcore_1_1_i_p_address_list.html" title="core::IPAddressList" alt="" coords="411,348,549,375"/>
</map>
@@ -1 +1 @@
53f40b1b6d11dedd6b0bf10a16b91d1f
a8c32fea869c2b5a6f739fc44dc7ae23
Loaded 100 of 294 files, more files were not shown because too many files have changed in this diff. Show more