Working compile copy.

This commit is contained in:
Brad Arant committed 2019-03-04 13:08:34 -08:00
1 parent 41ff757f09
commit f894f3fb66
54 files changed
+249 -355

No files matched your search

+3 -1
View File
@@ -62,9 +62,11 @@ $(function() {
<div class="title">/home/barant/Development/BMA/server_core/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, std::string url, <span class="keywordtype">short</span> <span class="keywordtype">int</span> port);</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="l00039"></a><span class="lineno"> 39</span>&#160Line 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> {</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="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>
+3 -3
View File
@@ -62,11 +62,11 @@ $(function() {
<div class="title">/home/barant/Development/BMA/server_core/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>();</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">struct </span>sockaddr_in address; </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; socklen_t addressLength;</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; std::string <a class="code" href="classcore_1_1_i_p_address.html#ae5e7e28589d026bbbc6c3423d418b008">getClientAddress</a>(); </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; std::string <a class="code" href="classcore_1_1_i_p_address.html#abea870f1a048cb7bba1d2bad98558232">getClientAddressAndPort</a>(); </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</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="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;}</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="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:25</div></div>
<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>
<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_abea870f1a048cb7bba1d2bad98558232"><div class="ttname"><a href="classcore_1_1_i_p_address.html#abea870f1a048cb7bba1d2bad98558232">core::IPAddress::getClientAddressAndPort</a></div><div class="ttdeci">std::string getClientAddressAndPort()</div><div class="ttdoc">Get the client network address and port as xxx.xxx.xxx.xxx:ppppp. </div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:18</div></div>
<div class="ttc" id="classcore_1_1_i_p_address_html_abea870f1a048cb7bba1d2bad98558232"><div class="ttname"><a href="classcore_1_1_i_p_address.html#abea870f1a048cb7bba1d2bad98558232">core::IPAddress::getClientAddressAndPort</a></div><div class="ttdeci">std::string getClientAddressAndPort()</div><div class="ttdoc">Get the client network address and port as xxx.xxx.xxx.xxx:ppppp. </div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:40</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_html_ae5e7e28589d026bbbc6c3423d418b008"><div class="ttname"><a href="classcore_1_1_i_p_address.html#ae5e7e28589d026bbbc6c3423d418b008">core::IPAddress::getClientAddress</a></div><div class="ttdeci">std::string getClientAddress()</div><div class="ttdoc">Get the client network address as xxx.xxx.xxx.xxx. </div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:13</div></div>
<div class="ttc" id="classcore_1_1_i_p_address_html_ae5e7e28589d026bbbc6c3423d418b008"><div class="ttname"><a href="classcore_1_1_i_p_address.html#ae5e7e28589d026bbbc6c3423d418b008">core::IPAddress::getClientAddress</a></div><div class="ttdeci">std::string getClientAddress()</div><div class="ttdoc">Get the client network address as xxx.xxx.xxx.xxx. </div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:35</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><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
+4 -4
View File
@@ -62,14 +62,14 @@ $(function() {
<div class="title">/home/barant/Development/BMA/server_core/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#ae65a60d10fdab6a430eaebece760a7e1">Service</a>(<a class="code" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;<a class="code" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</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="l00039"></a><span class="lineno"> 39</span>&#160; </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1"> 40</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="l00041"></a><span class="lineno"> 41</span>&#160; </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"><a class="line" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87"> 47</a></span>&#160; <a class="code" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;<a class="code" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</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"><a class="line" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366"> 54</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="l00055"></a><span class="lineno"> 55</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; </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;}</div><diLine truncated
<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="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:40</div></div>
<div class="ttc" id="classcore_1_1_service_html_ae65a60d10fdab6a430eaebece760a7e1"><div class="ttname"><a href="classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1">core::Service::Service</a></div><div class="ttdeci">Service(TCPServerSocket &amp;server)</div><div class="ttdef"><b>Definition:</b> Service.cpp:7</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"><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_service_html_ab3da31eb6e7c84de275ea0ac4db40d87"><div class="ttname"><a href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">core::Service::server</a></div><div class="ttdeci">TCPServerSocket &amp; server</div><div class="ttdef"><b>Definition:</b> Service.h:47</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><!-- fragment --></div><!-- contents -->
@@ -62,19 +62,19 @@ $(function() {
<div class="title">/home/barant/Development/BMA/server_core/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#a17a5f151f6c4ac520932f33cab5c5991">TCPServerSocket</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);</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> *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="keyword">virtual</span> <span class="keywordtype">void</span> init();</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="l00064"></a><span class="lineno"> 64</span>&#160; </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classcore_1_1_service.html">Service</a> * <a class="code" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">getService</a>();</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</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; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_t_c_p_server_socket.html#ab6654ac0712442fd860ec26c70bde8Line 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;</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="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:34</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_a17a5f151f6c4ac520932f33cab5c5991"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#a17a5f151f6c4ac520932f33cab5c5991">core::TCPServerSocket::TCPServerSocket</a></div><div class="ttdeci">TCPServerSocket(EPoll &amp;ePoll, std::string url, short int port)</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_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:48</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_aa7b0d0ca4ff12f6c7e358eb6e75e5393"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">core::TCPServerSocket::getService</a></div><div class="ttdeci">virtual Service * getService()</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.cpp:56</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_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:60</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_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:28</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 -->
<hr class="footer"/><address class="footer"><small>
@@ -62,16 +62,16 @@ $(function() {
<div class="title">/home/barant/Development/BMA/server_core/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;</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="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_t_l_s_server_socket.html"> 18</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="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="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_t_l_s_server_socket.html#a2008ff5fcf5c1d8f181bb5ceb6895eba">TLSServerSocket</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);</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; <a class="code" href="classcore_1_1_t_l_s_server_socket.html#a2433e0cbc0a9edfef1fe9c07b0e74b3d">~TLSServerSocket</a>(); </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="comment">// SSL_CTX *ctx;</span></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="keyword">protected</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</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="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classcore_1_1_service.html">Service</a> * <a class="code" href="classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27">getService</a>() <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; <span class="keywordtype">void</span> tlsServerInit();</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">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="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">char</span> *sip_cert = (<span class="keywordtype">char</span> *)<span class="stringliteral">&quot;/home/barant/testkeys/certs/pbxserver.Line 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> 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="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_server_socket_html_a2008ff5fcf5c1d8f181bb5ceb6895eba"><div class="ttname"><a href="classcore_1_1_t_l_s_server_socket.html#a2008ff5fcf5c1d8f181bb5ceb6895eba">core::TLSServerSocket::TLSServerSocket</a></div><div class="ttdeci">TLSServerSocket(EPoll &amp;ePoll, std::string url, short int port)</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_af9a0c4c9c674668be1158f7aab48bc27"><div class="ttname"><a href="classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27">core::TLSServerSocket::getService</a></div><div class="ttdeci">Service * getService() override</div><div class="ttdef"><b>Definition:</b> TLSServerSocket.cpp:67</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_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:18</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 -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+3 -3
View File
@@ -62,11 +62,11 @@ $(function() {
<div class="title">/home/barant/Development/BMA/server_core/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#ab3da31eb6e7c84de275ea0ac4db40d87">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;<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="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_service_html_ab3da31eb6e7c84de275ea0ac4db40d87"><div class="ttname"><a href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">core::Service::server</a></div><div class="ttdeci">TCPServerSocket &amp; server</div><div class="ttdef"><b>Definition:</b> Service.h:47</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:18</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 -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
@@ -72,15 +72,13 @@ $(function() {
<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, std::string url, short int port) (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"><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_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">getService</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_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 bgcolor="#f0f0f0"><td class="entry"><b>init</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"><span class="mlabel">protected</span><span class="mlabel">virtual</span></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 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>
@@ -102,7 +100,7 @@ $(function() {
<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#a17a5f151f6c4ac520932f33cab5c5991">TCPServerSocket</a>(EPoll &amp;ePoll, std::string url, short int port)</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#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 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>
+8 -13
View File
@@ -101,9 +101,9 @@ Collaboration diagram for core::ConsoleServer:</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:af46bc1d5e95252bf057354575f8d985f"><td class="memItemLeft" align="right" valign="top"><a id="af46bc1d5e95252bf057354575f8d985f"></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, std::string url, short int port)</td></tr>
<tr class="separator:af46bc1d5e95252bf057354575f8d985f"><td class="memSeparator" colspan="2">&#160;</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>
@@ -112,8 +112,8 @@ void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="clas
<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="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:a17a5f151f6c4ac520932f33cab5c5991 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#a17a5f151f6c4ac520932f33cab5c5991">TCPServerSocket</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, std::string url, short int port)</td></tr>
<tr class="separator:a17a5f151f6c4ac520932f33cab5c5991 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</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: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>
@@ -172,11 +172,6 @@ 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:aca928502f71c45d654cecfbf96b9b9d0 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="aca928502f71c45d654cecfbf96b9b9d0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:aca928502f71c45d654cecfbf96b9b9d0 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7b0d0ca4ff12f6c7e358eb6e75e5393 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcore_1_1_service.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">getService</a> ()</td></tr>
<tr class="separator:aa7b0d0ca4ff12f6c7e358eb6e75e5393 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</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>
@@ -200,9 +195,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td><
<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:a634a719d6a8df973dd6f4f5a7f5f258b inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="a634a719d6a8df973dd6f4f5a7f5f258b"></a>
<a class="el" href="classcore_1_1_service.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="separator:a634a719d6a8df973dd6f4f5a7f5f258b inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</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="separator:a6506607f9b55337ed3ecaffe226cd099 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>
@@ -69,15 +69,18 @@ $(function() {
<p>This is the complete list of members for <a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a>, including all inherited members.</p>
<table class="directory">
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>address</b> (defined in <a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>addr</b> (defined in <a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>addressLength</b> (defined in <a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html#ae5e7e28589d026bbbc6c3423d418b008">getClientAddress</a>()</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html#abea870f1a048cb7bba1d2bad98558232">getClientAddressAndPort</a>()</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html#a39f706f2d43d7d001296ecead4b587e8">getClientPort</a>()</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</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_i_p_address.html">core::IPAddress</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</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>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>~IPAddress</b>() (defined in <a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>getPointer</b>() (defined in <a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</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_i_p_address.html">core::IPAddress</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>IPAddress</b>(std::string address) (defined in <a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>IPAddress</b>(std::string address, int port) (defined in <a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</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>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>~IPAddress</b>() (defined in <a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a>)</td><td class="entry"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+12 -3
View File
@@ -89,6 +89,15 @@ Collaboration diagram for core::IPAddress:</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:a31fb55b1b979f0e8a07446285f9a99f8"><td class="memItemLeft" align="right" valign="top"><a id="a31fb55b1b979f0e8a07446285f9a99f8"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>IPAddress</b> (std::string address)</td></tr>
<tr class="separator:a31fb55b1b979f0e8a07446285f9a99f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37d942b8fae09010adbda33f714808c0"><td class="memItemLeft" align="right" valign="top"><a id="a37d942b8fae09010adbda33f714808c0"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>IPAddress</b> (std::string address, int port)</td></tr>
<tr class="separator:a37d942b8fae09010adbda33f714808c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a095a5ab48cc72161c1614ddfa89ac3ee"><td class="memItemLeft" align="right" valign="top"><a id="a095a5ab48cc72161c1614ddfa89ac3ee"></a>
struct sockaddr *&#160;</td><td class="memItemRight" valign="bottom"><b>getPointer</b> ()</td></tr>
<tr class="separator:a095a5ab48cc72161c1614ddfa89ac3ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5e7e28589d026bbbc6c3423d418b008"><td class="memItemLeft" align="right" valign="top"><a id="ae5e7e28589d026bbbc6c3423d418b008"></a>
std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_i_p_address.html#ae5e7e28589d026bbbc6c3423d418b008">getClientAddress</a> ()</td></tr>
<tr class="memdesc:ae5e7e28589d026bbbc6c3423d418b008"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the client network address as xxx.xxx.xxx.xxx. <br /></td></tr>
@@ -104,9 +113,9 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class
</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:adc097410f4de2c6703e4c2d312b7fea0"><td class="memItemLeft" align="right" valign="top"><a id="adc097410f4de2c6703e4c2d312b7fea0"></a>
struct sockaddr_in&#160;</td><td class="memItemRight" valign="bottom"><b>address</b></td></tr>
<tr class="separator:adc097410f4de2c6703e4c2d312b7fea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1291bdc515fc5b2c9ba177ddec06454"><td class="memItemLeft" align="right" valign="top"><a id="ac1291bdc515fc5b2c9ba177ddec06454"></a>
struct sockaddr_in&#160;</td><td class="memItemRight" valign="bottom"><b>addr</b></td></tr>
<tr class="separator:ac1291bdc515fc5b2c9ba177ddec06454"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00856ef1b1deccd0341cd7ea6d1bc8e5"><td class="memItemLeft" align="right" valign="top"><a id="a00856ef1b1deccd0341cd7ea6d1bc8e5"></a>
socklen_t&#160;</td><td class="memItemRight" valign="bottom"><b>addressLength</b></td></tr>
<tr class="separator:a00856ef1b1deccd0341cd7ea6d1bc8e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+8 -7
View File
@@ -70,13 +70,14 @@ $(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>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>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#ab3da31eb6e7c84de275ea0ac4db40d87">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_service.html#ae65a60d10fdab6a430eaebece760a7e1">Service</a>(TCPServerSocket &amp;server)</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>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 class="even"><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"><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>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><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>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+13 -11
View File
@@ -99,8 +99,11 @@ Collaboration diagram for core::Service:</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:ae65a60d10fdab6a430eaebece760a7e1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1">Service</a> (<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;<a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a>)</td></tr>
<tr class="separator:ae65a60d10fdab6a430eaebece760a7e1"><td class="memSeparator" colspan="2">&#160;</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>
@@ -112,8 +115,8 @@ virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>sessionErrorH
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:ab3da31eb6e7c84de275ea0ac4db40d87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a></td></tr>
<tr class="separator:ab3da31eb6e7c84de275ea0ac4db40d87"><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>
@@ -128,8 +131,8 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<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>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae65a60d10fdab6a430eaebece760a7e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae65a60d10fdab6a430eaebece760a7e1">&#9670;&nbsp;</a></span>Service()</h2>
<a id="a52f1c7c5fe2357fc21b9ff512e87cf64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a52f1c7c5fe2357fc21b9ff512e87cf64">&#9670;&nbsp;</a></span>Service()</h2>
<div class="memitem">
<div class="memproto">
@@ -137,8 +140,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
<tr>
<td class="memname">core::Service::Service </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td>
<td class="paramname"><em>server</em></td><td>)</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
@@ -169,14 +171,14 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>tag</b></td></
</div>
</div>
<a id="ab3da31eb6e7c84de275ea0ac4db40d87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab3da31eb6e7c84de275ea0ac4db40d87">&#9670;&nbsp;</a></span>server</h2>
<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>&amp; core::Service::server</td>
<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">
@@ -77,9 +77,7 @@ $(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>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#aa7b0d0ca4ff12f6c7e358eb6e75e5393">getService</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><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 bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</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"><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#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 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>
@@ -100,7 +98,7 @@ $(function() {
<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#a17a5f151f6c4ac520932f33cab5c5991">TCPServerSocket</a>(EPoll &amp;ePoll, std::string url, short int port)</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#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 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>
@@ -104,8 +104,8 @@ Collaboration diagram for core::TCPServerSocket:</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:a17a5f151f6c4ac520932f33cab5c5991"><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#a17a5f151f6c4ac520932f33cab5c5991">TCPServerSocket</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, std::string url, short int port)</td></tr>
<tr class="separator:a17a5f151f6c4ac520932f33cab5c5991"><td class="memSeparator" colspan="2">&#160;</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: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>
@@ -163,9 +163,9 @@ 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:a634a719d6a8df973dd6f4f5a7f5f258b"><td class="memItemLeft" align="right" valign="top"><a id="a634a719d6a8df973dd6f4f5a7f5f258b"></a>
<a class="el" href="classcore_1_1_service.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="separator:a634a719d6a8df973dd6f4f5a7f5f258b"><td class="memSeparator" colspan="2">&#160;</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="separator:a6506607f9b55337ed3ecaffe226cd099"><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,13 +185,8 @@ 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:aca928502f71c45d654cecfbf96b9b9d0"><td class="memItemLeft" align="right" valign="top"><a id="aca928502f71c45d654cecfbf96b9b9d0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:aca928502f71c45d654cecfbf96b9b9d0"><td class="memSeparator" colspan="2">&#160;</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:aa7b0d0ca4ff12f6c7e358eb6e75e5393"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classcore_1_1_service.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">getService</a> ()</td></tr>
<tr class="separator:aa7b0d0ca4ff12f6c7e358eb6e75e5393"><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>
@@ -228,8 +223,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="a17a5f151f6c4ac520932f33cab5c5991"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a17a5f151f6c4ac520932f33cab5c5991">&#9670;&nbsp;</a></span>TCPServerSocket()</h2>
<a id="af586f06e73a8485bc8f1c5324a90904d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af586f06e73a8485bc8f1c5324a90904d">&#9670;&nbsp;</a></span>TCPServerSocket()</h2>
<div class="memitem">
<div class="memproto">
@@ -243,14 +238,14 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>url</em>, </td>
<td class="paramtype"><a class="el" href="classcore_1_1_service.html">Service</a>&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">short int&#160;</td>
<td class="paramname"><em>port</em>&#160;</td>
<td class="paramtype"><a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td>
<td class="paramname"><em>address</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -292,34 +287,6 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa7b0d0ca4ff12f6c7e358eb6e75e5393"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7b0d0ca4ff12f6c7e358eb6e75e5393">&#9670;&nbsp;</a></span>getService()</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_service.html">Service</a> * core::TCPServerSocket::getService </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>TCP servers can have an associated <a class="el" href="classcore_1_1_service.html">Service</a> object that provides services for sessions created by the server. You can extend the <a class="el" href="classcore_1_1_service.html">Service</a> object and place commands and server application support for extended servers. </p>
<p>Reimplemented in <a class="el" href="classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27">core::TLSServerSocket</a>.</p>
</div>
</div>
<a id="aafd7cefcecbcb32a22dfde86fcfeab63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafd7cefcecbcb32a22dfde86fcfeab63">&#9670;&nbsp;</a></span>getSocketAccept()</h2>
@@ -77,9 +77,7 @@ $(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>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#af9a0c4c9c674668be1158f7aab48bc27">getService</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><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 bgcolor="#f0f0f0" class="even"><td class="entry"><b>init</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"><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_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 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>
@@ -95,14 +93,14 @@ $(function() {
<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"><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#a17a5f151f6c4ac520932f33cab5c5991">TCPServerSocket</a>(EPoll &amp;ePoll, std::string url, short int port)</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#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 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#a2008ff5fcf5c1d8f181bb5ceb6895eba">TLSServerSocket</a>(EPoll &amp;ePoll, std::string url, short int port)</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><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>
@@ -103,13 +103,13 @@ Collaboration diagram for core::TLSServerSocket:</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:a2008ff5fcf5c1d8f181bb5ceb6895eba"><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#a2008ff5fcf5c1d8f181bb5ceb6895eba">TLSServerSocket</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, std::string url, short int port)</td></tr>
<tr class="separator:a2008ff5fcf5c1d8f181bb5ceb6895eba"><td class="memSeparator" colspan="2">&#160;</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="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:a17a5f151f6c4ac520932f33cab5c5991 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#a17a5f151f6c4ac520932f33cab5c5991">TCPServerSocket</a> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, std::string url, short int port)</td></tr>
<tr class="separator:a17a5f151f6c4ac520932f33cab5c5991 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</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: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>
@@ -169,12 +169,7 @@ std::string&#160;</td><td class="memItemRight" valign="bottom"><b>getName</b> ()
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="memitem:af9a0c4c9c674668be1158f7aab48bc27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_service.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27">getService</a> () override</td></tr>
<tr class="separator:af9a0c4c9c674668be1158f7aab48bc27"><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:aca928502f71c45d654cecfbf96b9b9d0 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="aca928502f71c45d654cecfbf96b9b9d0"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
<tr class="separator:aca928502f71c45d654cecfbf96b9b9d0 inherit pro_methods_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</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>
@@ -198,9 +193,9 @@ void&#160;</td><td class="memItemRight" valign="bottom"><b>shutdown</b> ()</td><
<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:a634a719d6a8df973dd6f4f5a7f5f258b inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"><a id="a634a719d6a8df973dd6f4f5a7f5f258b"></a>
<a class="el" href="classcore_1_1_service.html">Service</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
<tr class="separator:a634a719d6a8df973dd6f4f5a7f5f258b inherit pub_attribs_classcore_1_1_t_c_p_server_socket"><td class="memSeparator" colspan="2">&#160;</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="separator:a6506607f9b55337ed3ecaffe226cd099 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>
@@ -229,8 +224,8 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<div class="textblock"><p><a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a></p>
<p>Manage a socket connection as a TLS server type. Connections to the socket are processed through the accept functionality. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2008ff5fcf5c1d8f181bb5ceb6895eba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2008ff5fcf5c1d8f181bb5ceb6895eba">&#9670;&nbsp;</a></span>TLSServerSocket()</h2>
<a id="aafd9d602021c32ad0c36ea561c6899d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafd9d602021c32ad0c36ea561c6899d5">&#9670;&nbsp;</a></span>TLSServerSocket()</h2>
<div class="memitem">
<div class="memproto">
@@ -244,14 +239,14 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>url</em>, </td>
<td class="paramtype"><a class="el" href="classcore_1_1_service.html">Service</a>&#160;</td>
<td class="paramname"><em>service</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">short int&#160;</td>
<td class="paramname"><em>port</em>&#160;</td>
<td class="paramtype"><a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a>&#160;</td>
<td class="paramname"><em>address</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -293,34 +288,6 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af9a0c4c9c674668be1158f7aab48bc27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9a0c4c9c674668be1158f7aab48bc27">&#9670;&nbsp;</a></span>getService()</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_service.html">Service</a> * core::TLSServerSocket::getService </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>TCP servers can have an associated <a class="el" href="classcore_1_1_service.html">Service</a> object that provides services for sessions created by the server. You can extend the <a class="el" href="classcore_1_1_service.html">Service</a> object and place commands and server application support for extended servers. </p>
<p>Reimplemented from <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">core::TCPServerSocket</a>.</p>
</div>
</div>
<a id="a954541082a39b7b417b3cd741ed4eea6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a954541082a39b7b417b3cd741ed4eea6">&#9670;&nbsp;</a></span>getSocketAccept()</h2>
@@ -71,14 +71,15 @@ $(function() {
<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>ctx</b> (defined in <a class="el" href="classcore_1_1_t_l_s_service.html">core::TLSService</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_service.html">core::TLSService</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>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#ab3da31eb6e7c84de275ea0ac4db40d87">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><td class="entry"><a class="el" href="classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1">Service</a>(TCPServerSocket &amp;server)</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 bgcolor="#f0f0f0"><td class="entry"><b>TLSService</b>(TLSServerSocket &amp;server) (defined in <a class="el" href="classcore_1_1_t_l_s_service.html">core::TLSService</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_service.html">core::TLSService</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><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"><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>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#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_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"><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 class="even"><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"><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>TLSService</b>(TLSServerSocket &amp;server) (defined in <a class="el" href="classcore_1_1_t_l_s_service.html">core::TLSService</a>)</td><td class="entry"><a class="el" href="classcore_1_1_t_l_s_service.html">core::TLSService</a></td><td class="entry"></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
+8 -5
View File
@@ -99,11 +99,14 @@ Collaboration diagram for core::TLSService:</div>
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ae5d3183590adf58440ce8b382f02431a"><td class="memItemLeft" align="right" valign="top"><a id="ae5d3183590adf58440ce8b382f02431a"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TLSService</b> (<a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> &amp;<a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a>)</td></tr>
&#160;</td><td class="memItemRight" valign="bottom"><b>TLSService</b> (<a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> &amp;<a class="el" href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa">server</a>)</td></tr>
<tr class="separator:ae5d3183590adf58440ce8b382f02431a"><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:ae65a60d10fdab6a430eaebece760a7e1 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#ae65a60d10fdab6a430eaebece760a7e1">Service</a> (<a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;<a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a>)</td></tr>
<tr class="separator:ae65a60d10fdab6a430eaebece760a7e1 inherit pub_methods_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</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:ac5adf574f3ac7bf8b89f8c79e9f75e8f inherit pub_methods_classcore_1_1_service"><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 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>
@@ -119,8 +122,8 @@ SSL_CTX *&#160;</td><td class="memItemRight" valign="bottom"><b>ctx</b></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:ab3da31eb6e7c84de275ea0ac4db40d87 inherit pub_attribs_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a></td></tr>
<tr class="separator:ab3da31eb6e7c84de275ea0ac4db40d87 inherit pub_attribs_classcore_1_1_service"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e630769962c2794bb15605d90c8e8fa inherit pub_attribs_classcore_1_1_service"><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 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>
+4 -8
View File
@@ -120,10 +120,6 @@ $(function() {
<li>getResponse()
: <a class="el" href="classcore_1_1_response.html#aedc510111b4c7cc2ed23bb7b107c068a">core::Response</a>
</li>
<li>getService()
: <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">core::TCPServerSocket</a>
, <a class="el" href="classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27">core::TLSServerSocket</a>
</li>
<li>getSocketAccept()
: <a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">core::ConsoleServer</a>
, <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">core::TCPServerSocket</a>
@@ -226,10 +222,10 @@ $(function() {
: <a class="el" href="classcore_1_1_log.html#aa040c12560c120f7b4200237b628d77e">core::Log</a>
</li>
<li>server
: <a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">core::Service</a>
: <a class="el" href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa">core::Service</a>
</li>
<li>Service()
: <a class="el" href="classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1">core::Service</a>
: <a class="el" href="classcore_1_1_service.html#a52f1c7c5fe2357fc21b9ff512e87cf64">core::Service</a>
</li>
<li>sessions
: <a class="el" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">core::Service</a>
@@ -267,10 +263,10 @@ $(function() {
<h3><a id="index_t"></a>- t -</h3><ul>
<li>TCPServerSocket()
: <a class="el" href="classcore_1_1_t_c_p_server_socket.html#a17a5f151f6c4ac520932f33cab5c5991">core::TCPServerSocket</a>
: <a class="el" href="classcore_1_1_t_c_p_server_socket.html#af586f06e73a8485bc8f1c5324a90904d">core::TCPServerSocket</a>
</li>
<li>TLSServerSocket()
: <a class="el" href="classcore_1_1_t_l_s_server_socket.html#a2008ff5fcf5c1d8f181bb5ceb6895eba">core::TLSServerSocket</a>
: <a class="el" href="classcore_1_1_t_l_s_server_socket.html#aafd9d602021c32ad0c36ea561c6899d5">core::TLSServerSocket</a>
</li>
</ul>
+3 -7
View File
@@ -114,10 +114,6 @@ $(function() {
<li>getResponse()
: <a class="el" href="classcore_1_1_response.html#a49af564b8dbb0389a47906f5cca800cf">core::Response</a>
</li>
<li>getService()
: <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393">core::TCPServerSocket</a>
, <a class="el" href="classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27">core::TLSServerSocket</a>
</li>
<li>getSocketAccept()
: <a class="el" href="classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c">core::ConsoleServer</a>
, <a class="el" href="classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63">core::TCPServerSocket</a>
@@ -207,7 +203,7 @@ $(function() {
: <a class="el" href="classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313">core::Session</a>
</li>
<li>Service()
: <a class="el" href="classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1">core::Service</a>
: <a class="el" href="classcore_1_1_service.html#a52f1c7c5fe2357fc21b9ff512e87cf64">core::Service</a>
</li>
<li>setCode()
: <a class="el" href="classcore_1_1_response.html#ade8a31ad71a7e82a395c6efb668edfe1">core::Response</a>
@@ -242,10 +238,10 @@ $(function() {
<h3><a id="index_t"></a>- t -</h3><ul>
<li>TCPServerSocket()
: <a class="el" href="classcore_1_1_t_c_p_server_socket.html#a17a5f151f6c4ac520932f33cab5c5991">core::TCPServerSocket</a>
: <a class="el" href="classcore_1_1_t_c_p_server_socket.html#af586f06e73a8485bc8f1c5324a90904d">core::TCPServerSocket</a>
</li>
<li>TLSServerSocket()
: <a class="el" href="classcore_1_1_t_l_s_server_socket.html#a2008ff5fcf5c1d8f181bb5ceb6895eba">core::TLSServerSocket</a>
: <a class="el" href="classcore_1_1_t_l_s_server_socket.html#aafd9d602021c32ad0c36ea561c6899d5">core::TLSServerSocket</a>
</li>
</ul>
+1 -1
View File
@@ -75,7 +75,7 @@ $(function() {
: <a class="el" href="classcore_1_1_log.html#aa040c12560c120f7b4200237b628d77e">core::Log</a>
</li>
<li>server
: <a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">core::Service</a>
: <a class="el" href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa">core::Service</a>
</li>
<li>sessions
: <a class="el" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1">core::Service</a>
-1
View File
@@ -6,6 +6,5 @@ var searchData=
['getdescriptor',['getDescriptor',['../classcore_1_1_e_poll.html#a1e52017e1deae15c1c87c6b6a099e1ed',1,'core::EPoll::getDescriptor()'],['../classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08',1,'core::Socket::getDescriptor()']]],
['getelapsed',['getElapsed',['../classcore_1_1_timer.html#a0df7f1ffc05529b45d6e13713bbc0209',1,'core::Timer']]],
['getresponse',['getResponse',['../classcore_1_1_response.html#a49af564b8dbb0389a47906f5cca800cf',1,'core::Response::getResponse(Mode mode=LENGTH)'],['../classcore_1_1_response.html#aedc510111b4c7cc2ed23bb7b107c068a',1,'core::Response::getResponse(std::string content, Mode mode=LENGTH)']]],
['getservice',['getService',['../classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393',1,'core::TCPServerSocket::getService()'],['../classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27',1,'core::TLSServerSocket::getService()']]],
['getsocketaccept',['getSocketAccept',['../classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c',1,'core::ConsoleServer::getSocketAccept()'],['../classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63',1,'core::TCPServerSocket::getSocketAccept()'],['../classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6',1,'core::TLSServerSocket::getSocketAccept()']]]
];
+2 -2
View File
@@ -3,8 +3,8 @@ var searchData=
['send',['send',['../classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc',1,'core::Session']]],
['sendtoall',['sendToAll',['../classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313',1,'core::Session::sendToAll()'],['../classcore_1_1_session.html#a17ff9ad6ccf3a0588b59820ba5ba60e4',1,'core::Session::sendToAll(SessionFilter filter)']]],
['seq',['seq',['../classcore_1_1_log.html#aa040c12560c120f7b4200237b628d77e',1,'core::Log']]],
['server',['server',['../classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87',1,'core::Service']]],
['service',['Service',['../classcore_1_1_service.html',1,'core::Service'],['../classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1',1,'core::Service::Service()']]],
['server',['server',['../classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa',1,'core::Service']]],
['service',['Service',['../classcore_1_1_service.html',1,'core::Service'],['../classcore_1_1_service.html#a52f1c7c5fe2357fc21b9ff512e87cf64',1,'core::Service::Service()']]],
['session',['Session',['../classcore_1_1_session.html',1,'core']]],
['sessionfilter',['SessionFilter',['../classcore_1_1_session_filter.html',1,'core']]],
['sessions',['sessions',['../classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1',1,'core::Service']]],
+2 -2
View File
@@ -1,11 +1,11 @@
var searchData=
[
['tcpserversocket',['TCPServerSocket',['../classcore_1_1_t_c_p_server_socket.html',1,'core::TCPServerSocket'],['../classcore_1_1_t_c_p_server_socket.html#a17a5f151f6c4ac520932f33cab5c5991',1,'core::TCPServerSocket::TCPServerSocket()']]],
['tcpserversocket',['TCPServerSocket',['../classcore_1_1_t_c_p_server_socket.html',1,'core::TCPServerSocket'],['../classcore_1_1_t_c_p_server_socket.html#af586f06e73a8485bc8f1c5324a90904d',1,'core::TCPServerSocket::TCPServerSocket()']]],
['tcpsocket',['TCPSocket',['../classcore_1_1_t_c_p_socket.html',1,'core']]],
['terminalsession',['TerminalSession',['../classcore_1_1_terminal_session.html',1,'core']]],
['thread',['Thread',['../classcore_1_1_thread.html',1,'core']]],
['timer',['Timer',['../classcore_1_1_timer.html',1,'core']]],
['tlsserversocket',['TLSServerSocket',['../classcore_1_1_t_l_s_server_socket.html',1,'core::TLSServerSocket'],['../classcore_1_1_t_l_s_server_socket.html#a2008ff5fcf5c1d8f181bb5ceb6895eba',1,'core::TLSServerSocket::TLSServerSocket()']]],
['tlsserversocket',['TLSServerSocket',['../classcore_1_1_t_l_s_server_socket.html',1,'core::TLSServerSocket'],['../classcore_1_1_t_l_s_server_socket.html#aafd9d602021c32ad0c36ea561c6899d5',1,'core::TLSServerSocket::TLSServerSocket()']]],
['tlsservice',['TLSService',['../classcore_1_1_t_l_s_service.html',1,'core']]],
['tlssession',['TLSSession',['../classcore_1_1_t_l_s_session.html',1,'core']]]
];
-1
View File
@@ -6,6 +6,5 @@ var searchData=
['getdescriptor',['getDescriptor',['../classcore_1_1_e_poll.html#a1e52017e1deae15c1c87c6b6a099e1ed',1,'core::EPoll::getDescriptor()'],['../classcore_1_1_socket.html#a06ba54744530439d4131e6aba4623d08',1,'core::Socket::getDescriptor()']]],
['getelapsed',['getElapsed',['../classcore_1_1_timer.html#a0df7f1ffc05529b45d6e13713bbc0209',1,'core::Timer']]],
['getresponse',['getResponse',['../classcore_1_1_response.html#a49af564b8dbb0389a47906f5cca800cf',1,'core::Response::getResponse(Mode mode=LENGTH)'],['../classcore_1_1_response.html#aedc510111b4c7cc2ed23bb7b107c068a',1,'core::Response::getResponse(std::string content, Mode mode=LENGTH)']]],
['getservice',['getService',['../classcore_1_1_t_c_p_server_socket.html#aa7b0d0ca4ff12f6c7e358eb6e75e5393',1,'core::TCPServerSocket::getService()'],['../classcore_1_1_t_l_s_server_socket.html#af9a0c4c9c674668be1158f7aab48bc27',1,'core::TLSServerSocket::getService()']]],
['getsocketaccept',['getSocketAccept',['../classcore_1_1_console_server.html#ac1d498a7094fe69acc7b234efa296b1c',1,'core::ConsoleServer::getSocketAccept()'],['../classcore_1_1_t_c_p_server_socket.html#aafd7cefcecbcb32a22dfde86fcfeab63',1,'core::TCPServerSocket::getSocketAccept()'],['../classcore_1_1_t_l_s_server_socket.html#a954541082a39b7b417b3cd741ed4eea6',1,'core::TLSServerSocket::getSocketAccept()']]]
];
+1 -1
View File
@@ -2,7 +2,7 @@ var searchData=
[
['send',['send',['../classcore_1_1_session.html#af78d7caeea09924ee5227490c15aecfc',1,'core::Session']]],
['sendtoall',['sendToAll',['../classcore_1_1_session.html#a0b1722c6abd693702ffd15a810844313',1,'core::Session::sendToAll()'],['../classcore_1_1_session.html#a17ff9ad6ccf3a0588b59820ba5ba60e4',1,'core::Session::sendToAll(SessionFilter filter)']]],
['service',['Service',['../classcore_1_1_service.html#ae65a60d10fdab6a430eaebece760a7e1',1,'core::Service']]],
['service',['Service',['../classcore_1_1_service.html#a52f1c7c5fe2357fc21b9ff512e87cf64',1,'core::Service']]],
['setcode',['setCode',['../classcore_1_1_response.html#ade8a31ad71a7e82a395c6efb668edfe1',1,'core::Response']]],
['setdescriptor',['setDescriptor',['../classcore_1_1_socket.html#ac44f6ae3196a8a3e09a6a85fcf495762',1,'core::Socket']]],
['setmimetype',['setMimeType',['../classcore_1_1_response.html#ab647c043f771931e50fc0ef5979c6534',1,'core::Response']]],
+2 -2
View File
@@ -1,5 +1,5 @@
var searchData=
[
['tcpserversocket',['TCPServerSocket',['../classcore_1_1_t_c_p_server_socket.html#a17a5f151f6c4ac520932f33cab5c5991',1,'core::TCPServerSocket']]],
['tlsserversocket',['TLSServerSocket',['../classcore_1_1_t_l_s_server_socket.html#a2008ff5fcf5c1d8f181bb5ceb6895eba',1,'core::TLSServerSocket']]]
['tcpserversocket',['TCPServerSocket',['../classcore_1_1_t_c_p_server_socket.html#af586f06e73a8485bc8f1c5324a90904d',1,'core::TCPServerSocket']]],
['tlsserversocket',['TLSServerSocket',['../classcore_1_1_t_l_s_server_socket.html#aafd9d602021c32ad0c36ea561c6899d5',1,'core::TLSServerSocket']]]
];
+1 -1
View File
@@ -1,6 +1,6 @@
var searchData=
[
['seq',['seq',['../classcore_1_1_log.html#aa040c12560c120f7b4200237b628d77e',1,'core::Log']]],
['server',['server',['../classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87',1,'core::Service']]],
['server',['server',['../classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa',1,'core::Service']]],
['sessions',['sessions',['../classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1',1,'core::Service']]]
];