Working compile copy.
This commit is contained in:
1 parent
41ff757f09
commit
f894f3fb66
54 files changed
+249
-355
No files matched your search
@@ -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> <span class="preprocessor">#ifndef __ConsoleServer_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __ConsoleServer_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "includes"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "TCPServerSocket.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "Service.h"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "Command.h"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "Session.h"</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "EPoll.h"</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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>  </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="keyword">class </span>TCPSocket;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classcore_1_1_console_server.html"> 19</a></span>  <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>  </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="comment">//</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="comment">//</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="classcore_1_1_console_server.html">ConsoleServer</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &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>  </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="comment">//</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="comment">//</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="comment">//</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  ~<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>  </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">void</span> sendToConnectedConsoles(std::string out);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <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>  </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> Line truncated
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __ConsoleServer_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __ConsoleServer_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "includes"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "TCPServerSocket.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "Service.h"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "Command.h"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "Session.h"</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "EPoll.h"</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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>  </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="keyword">class </span>TCPSocket;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classcore_1_1_console_server.html"> 19</a></span>  <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>  </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="comment">//</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="comment">//</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <a class="code" href="classcore_1_1_console_server.html">ConsoleServer</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &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>  </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="comment">//</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="comment">//</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="comment">//</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  ~<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>  </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">void</span> sendToConnectedConsoles(std::string out);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <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>  </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>
|
||||
|
||||
@@ -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> <span class="preprocessor">#ifndef __IPAddress_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __IPAddress_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "includes"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "Object.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> </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>  <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>  </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <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>  ~<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>  </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="keyword">struct </span>sockaddr_in address; </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  socklen_t addressLength;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  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>  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>  <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> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  };</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <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> <span class="preprocessor">#ifndef __IPAddress_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __IPAddress_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "includes"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "Object.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> </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>  <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>  </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <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>  <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>  <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>  ~<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>  </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keyword">struct </span>sockaddr_in addr; </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  socklen_t addressLength;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">struct </span>sockaddr * getPointer();</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  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>  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>  <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> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  };</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> }</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <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 -->
|
||||
|
||||
@@ -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> <span class="preprocessor">#ifndef __Service_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __Service_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "Object.h"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "CommandList.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <span class="keyword">class </span>TCPServerSocket;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classcore_1_1_service.html"> 20</a></span>  <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>  </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <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> &<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> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <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> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <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>  </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1"> 40</a></span>  std::vector<Session *> <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>  </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87"> 47</a></span>  <a class="code" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a> &<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>  </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366"> 54</a></span>  <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>  </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  };</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> }</div><diLine truncated
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef __Service_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __Service_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "Object.h"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "CommandList.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <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> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <span class="keyword">class </span>TCPServerSocket;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classcore_1_1_service.html"> 20</a></span>  <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>  </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <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> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <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> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <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> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <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>  </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classcore_1_1_service.html#acf2b5cb5da96a7b7478555e477f269a1"> 42</a></span>  std::vector<Session *> <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>  </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa"> 49</a></span>  <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>  </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classcore_1_1_service.html#a09bbcbc7512240b24b51131b6e1f9366"> 56</a></span>  <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>  </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< Session * > 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 &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< Session * > 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 & 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> <span class="preprocessor">#ifndef __TCPServerSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __TCPServerSocket_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "Socket.h"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "TCPSocket.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "Service.h"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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>  </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </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>  <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>  </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <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> &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>  </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <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> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <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>  </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> init();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <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> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <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>  </div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <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> <span class="preprocessor">#ifndef __TCPServerSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __TCPServerSocket_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "Socket.h"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "TCPSocket.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "Service.h"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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>  </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </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>  <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>  </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <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> &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>  </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <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> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <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>  </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">// virtual void init();</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  <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>  </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <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>  </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <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 &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 &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> <span class="preprocessor">#ifndef TLSServerSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define TLSServerSocket_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "Socket.h"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "TCPServerSocket.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "Command.h"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "Session.h"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <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>  </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  </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>  <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>  </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <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> &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>  </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <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>  </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// SSL_CTX *ctx;</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <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>  <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>  </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">void</span> tlsServerInit();</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">char</span> *sip_cacert = (<span class="keywordtype">char</span> *)<span class="stringliteral">"/home/barant/testkeys/certs/pbxca.crt"</span>;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">char</span> *sip_cert = (<span class="keywordtype">char</span> *)<span class="stringliteral">"/home/barant/testkeys/certs/pbxserver.Line truncated
|
||||
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef TLSServerSocket_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define TLSServerSocket_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "Socket.h"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "TCPServerSocket.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "Command.h"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="preprocessor">#include "Session.h"</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include "IPAddress.h"</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include "Service.h"</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <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>  </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  </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>  <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>  </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <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> &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>  </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <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>  </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">// SSL_CTX *ctx;</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keyword">protected</span>:</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <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>  </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordtype">void</span> tlsServerInit();</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordtype">char</span> *sip_cacert = (<span class="keywordtype">char</span> *)<span class="stringliteral">"/home/barant/testkeys/certs/pbxca.crt"</span>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <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 &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 &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>
|
||||
|
||||
@@ -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> <span class="preprocessor">#ifndef __TLSService_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __TLSService_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "includes"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "Service.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "TLSServerSocket.h"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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>  </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>  <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>  </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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> &<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>  SSL_CTX *ctx; </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  };</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> }</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <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> <span class="preprocessor">#ifndef __TLSService_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define __TLSService_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "includes"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "Service.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "TLSServerSocket.h"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <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>  </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>  <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>  </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <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> &<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>  SSL_CTX *ctx; </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  };</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> }</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <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 & 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 &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 &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 &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 &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 &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 &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 &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>
|
||||
|
||||
@@ -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>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ConsoleServer</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &ePoll, std::string url, short int port)</td></tr>
|
||||
<tr class="separator:af46bc1d5e95252bf057354575f8d985f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a755d93365110c9c616d431af7876dcf3"><td class="memItemLeft" align="right" valign="top"><a id="a755d93365110c9c616d431af7876dcf3"></a>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>ConsoleServer</b> (<a class="el" href="classcore_1_1_e_poll.html">EPoll</a> &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"> </td></tr>
|
||||
<tr class="memitem:a70d21149bdc69d61a9a05ca34c0e2751"><td class="memItemLeft" align="right" valign="top"><a id="a70d21149bdc69d61a9a05ca34c0e2751"></a>
|
||||
void </td><td class="memItemRight" valign="bottom"><b>sendToConnectedConsoles</b> (std::string out)</td></tr>
|
||||
<tr class="separator:a70d21149bdc69d61a9a05ca34c0e2751"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
@@ -112,8 +112,8 @@ void </td><td class="memItemRight" valign="bottom"><a class="el" href="clas
|
||||
<tr class="memdesc:a8c2cd23829acd76b76bef60c098eabe3"><td class="mdescLeft"> </td><td class="mdescRight">Output the consoles array to the console. <br /></td></tr>
|
||||
<tr class="separator:a8c2cd23829acd76b76bef60c098eabe3"><td class="memSeparator" colspan="2"> </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="-"/> 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"> </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> &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"> </td></tr>
|
||||
<tr class="memitem:af586f06e73a8485bc8f1c5324a90904d inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"> </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> &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"> </td></tr>
|
||||
<tr class="memitem:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"> </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"> </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="-"/> 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> * </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"> </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="-"/> 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 </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"> </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> * </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"> </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 </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"> </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 </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 </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="-"/> 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> * </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"> </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> & </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"> </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="-"/> 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> </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>
|
||||
|
||||
@@ -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>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>IPAddress</b> (std::string address)</td></tr>
|
||||
<tr class="separator:a31fb55b1b979f0e8a07446285f9a99f8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a37d942b8fae09010adbda33f714808c0"><td class="memItemLeft" align="right" valign="top"><a id="a37d942b8fae09010adbda33f714808c0"></a>
|
||||
 </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"> </td></tr>
|
||||
<tr class="memitem:a095a5ab48cc72161c1614ddfa89ac3ee"><td class="memItemLeft" align="right" valign="top"><a id="a095a5ab48cc72161c1614ddfa89ac3ee"></a>
|
||||
struct sockaddr * </td><td class="memItemRight" valign="bottom"><b>getPointer</b> ()</td></tr>
|
||||
<tr class="separator:a095a5ab48cc72161c1614ddfa89ac3ee"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae5e7e28589d026bbbc6c3423d418b008"><td class="memItemLeft" align="right" valign="top"><a id="ae5e7e28589d026bbbc6c3423d418b008"></a>
|
||||
std::string </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"> </td><td class="mdescRight">Get the client network address as xxx.xxx.xxx.xxx. <br /></td></tr>
|
||||
@@ -104,9 +113,9 @@ int </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 </td><td class="memItemRight" valign="bottom"><b>address</b></td></tr>
|
||||
<tr class="separator:adc097410f4de2c6703e4c2d312b7fea0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac1291bdc515fc5b2c9ba177ddec06454"><td class="memItemLeft" align="right" valign="top"><a id="ac1291bdc515fc5b2c9ba177ddec06454"></a>
|
||||
struct sockaddr_in </td><td class="memItemRight" valign="bottom"><b>addr</b></td></tr>
|
||||
<tr class="separator:ac1291bdc515fc5b2c9ba177ddec06454"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a00856ef1b1deccd0341cd7ea6d1bc8e5"><td class="memItemLeft" align="right" valign="top"><a id="a00856ef1b1deccd0341cd7ea6d1bc8e5"></a>
|
||||
socklen_t </td><td class="memItemRight" valign="bottom"><b>addressLength</b></td></tr>
|
||||
<tr class="separator:a00856ef1b1deccd0341cd7ea6d1bc8e5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
|
||||
@@ -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 &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>
|
||||
|
||||
@@ -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"> </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> &<a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a>)</td></tr>
|
||||
<tr class="separator:ae65a60d10fdab6a430eaebece760a7e1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a52f1c7c5fe2357fc21b9ff512e87cf64"><td class="memItemLeft" align="right" valign="top"> </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"> </td></tr>
|
||||
<tr class="memitem:ac5adf574f3ac7bf8b89f8c79e9f75e8f"><td class="memItemLeft" align="right" valign="top"><a id="ac5adf574f3ac7bf8b89f8c79e9f75e8f"></a>
|
||||
virtual void </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"> </td></tr>
|
||||
<tr class="memitem:a26600d90900798a73e564539f6cd4dff"><td class="memItemLeft" align="right" valign="top"><a id="a26600d90900798a73e564539f6cd4dff"></a>
|
||||
void </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"> </td></tr>
|
||||
@@ -112,8 +115,8 @@ virtual void </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< <a class="el" href="classcore_1_1_session.html">Session</a> * > </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"> </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> & </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"> </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> * </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"> </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> </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"> </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="-"/> Public Attributes inherited from <a class="el" href="classcore_1_1_object.html">core::Object</a></td></tr>
|
||||
@@ -128,8 +131,8 @@ std::string </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 & Destructor Documentation</h2>
|
||||
<a id="ae65a60d10fdab6a430eaebece760a7e1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae65a60d10fdab6a430eaebece760a7e1">◆ </a></span>Service()</h2>
|
||||
<a id="a52f1c7c5fe2357fc21b9ff512e87cf64"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a52f1c7c5fe2357fc21b9ff512e87cf64">◆ </a></span>Service()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -137,8 +140,7 @@ std::string </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> & </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 </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">◆ </a></span>server</h2>
|
||||
<a id="a1e630769962c2794bb15605d90c8e8fa"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1e630769962c2794bb15605d90c8e8fa">◆ </a></span>server</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a>& core::Service::server</td>
|
||||
<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 &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 &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 &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 &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"> </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> &ePoll, std::string url, short int port)</td></tr>
|
||||
<tr class="separator:a17a5f151f6c4ac520932f33cab5c5991"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af586f06e73a8485bc8f1c5324a90904d"><td class="memItemLeft" align="right" valign="top"> </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> &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"> </td></tr>
|
||||
<tr class="memitem:aa2b1403757821701ff411662a3e04ab5"><td class="memItemLeft" align="right" valign="top"> </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"> </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="-"/> 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 </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> * </td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
|
||||
<tr class="separator:a634a719d6a8df973dd6f4f5a7f5f258b"><td class="memSeparator" colspan="2"> </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> & </td><td class="memItemRight" valign="bottom"><b>service</b></td></tr>
|
||||
<tr class="separator:a6506607f9b55337ed3ecaffe226cd099"><td class="memSeparator" colspan="2"> </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="-"/> 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> </td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
|
||||
@@ -185,13 +185,8 @@ std::string </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 </td><td class="memItemRight" valign="bottom"><b>init</b> ()</td></tr>
|
||||
<tr class="separator:aca928502f71c45d654cecfbf96b9b9d0"><td class="memSeparator" colspan="2"> </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> * </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"> </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> * </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"> </td></tr>
|
||||
<tr class="memitem:ab6654ac0712442fd860ec26c70bde8aa"><td class="memItemLeft" align="right" valign="top">void </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"> </td></tr>
|
||||
<tr class="memitem:ae8a5a29ab10c86b85e709cc9ecfc99e5"><td class="memItemLeft" align="right" valign="top">int </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 </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 & Destructor Documentation</h2>
|
||||
<a id="a17a5f151f6c4ac520932f33cab5c5991"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a17a5f151f6c4ac520932f33cab5c5991">◆ </a></span>TCPServerSocket()</h2>
|
||||
<a id="af586f06e73a8485bc8f1c5324a90904d"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#af586f06e73a8485bc8f1c5324a90904d">◆ </a></span>TCPServerSocket()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -243,14 +238,14 @@ bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">std::string </td>
|
||||
<td class="paramname"><em>url</em>, </td>
|
||||
<td class="paramtype"><a class="el" href="classcore_1_1_service.html">Service</a> </td>
|
||||
<td class="paramname"><em>service</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">short int </td>
|
||||
<td class="paramname"><em>port</em> </td>
|
||||
<td class="paramtype"><a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> </td>
|
||||
<td class="paramname"><em>address</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
@@ -292,34 +287,6 @@ bool </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">◆ </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">◆ </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 &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 &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 &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 &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 &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 &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"> </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> &ePoll, std::string url, short int port)</td></tr>
|
||||
<tr class="separator:a2008ff5fcf5c1d8f181bb5ceb6895eba"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aafd9d602021c32ad0c36ea561c6899d5"><td class="memItemLeft" align="right" valign="top"> </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> &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"> </td></tr>
|
||||
<tr class="memitem:a2433e0cbc0a9edfef1fe9c07b0e74b3d"><td class="memItemLeft" align="right" valign="top"> </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"> </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="-"/> 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"> </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> &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"> </td></tr>
|
||||
<tr class="memitem:af586f06e73a8485bc8f1c5324a90904d inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"> </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> &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"> </td></tr>
|
||||
<tr class="memitem:aa2b1403757821701ff411662a3e04ab5 inherit pub_methods_classcore_1_1_t_c_p_server_socket"><td class="memItemLeft" align="right" valign="top"> </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"> </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="-"/> 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 </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> * </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"> </td></tr>
|
||||
<tr class="memitem:af9a0c4c9c674668be1158f7aab48bc27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classcore_1_1_service.html">Service</a> * </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"> </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="-"/> 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 </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"> </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 </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"> </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 </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 </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="-"/> 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> * </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"> </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> & </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"> </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="-"/> 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> </td><td class="memItemRight" valign="bottom"><b>ipAddress</b></td></tr>
|
||||
@@ -229,8 +224,8 @@ bool </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 & Destructor Documentation</h2>
|
||||
<a id="a2008ff5fcf5c1d8f181bb5ceb6895eba"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a2008ff5fcf5c1d8f181bb5ceb6895eba">◆ </a></span>TLSServerSocket()</h2>
|
||||
<a id="aafd9d602021c32ad0c36ea561c6899d5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aafd9d602021c32ad0c36ea561c6899d5">◆ </a></span>TLSServerSocket()</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -244,14 +239,14 @@ bool </td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">std::string </td>
|
||||
<td class="paramname"><em>url</em>, </td>
|
||||
<td class="paramtype"><a class="el" href="classcore_1_1_service.html">Service</a> </td>
|
||||
<td class="paramname"><em>service</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">short int </td>
|
||||
<td class="paramname"><em>port</em> </td>
|
||||
<td class="paramtype"><a class="el" href="classcore_1_1_i_p_address.html">IPAddress</a> </td>
|
||||
<td class="paramname"><em>address</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
@@ -293,34 +288,6 @@ bool </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">◆ </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">◆ </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 &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 &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 &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>
|
||||
|
||||
@@ -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>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TLSService</b> (<a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> &<a class="el" href="classcore_1_1_service.html#ab3da31eb6e7c84de275ea0ac4db40d87">server</a>)</td></tr>
|
||||
 </td><td class="memItemRight" valign="bottom"><b>TLSService</b> (<a class="el" href="classcore_1_1_t_l_s_server_socket.html">TLSServerSocket</a> &<a class="el" href="classcore_1_1_service.html#a1e630769962c2794bb15605d90c8e8fa">server</a>)</td></tr>
|
||||
<tr class="separator:ae5d3183590adf58440ce8b382f02431a"><td class="memSeparator" colspan="2"> </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="-"/> 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"> </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> &<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"> </td></tr>
|
||||
<tr class="memitem:a52f1c7c5fe2357fc21b9ff512e87cf64 inherit pub_methods_classcore_1_1_service"><td class="memItemLeft" align="right" valign="top"> </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"> </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 </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"> </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 </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"> </td></tr>
|
||||
@@ -119,8 +122,8 @@ SSL_CTX * </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="-"/> 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< <a class="el" href="classcore_1_1_session.html">Session</a> * > </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"> </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> & </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"> </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> * </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"> </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> </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"> </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="-"/> Public Attributes inherited from <a class="el" href="classcore_1_1_object.html">core::Object</a></td></tr>
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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()']]]
|
||||
];
|
||||
@@ -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']]],
|
||||
|
||||
@@ -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']]]
|
||||
];
|
||||
@@ -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,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']]],
|
||||
|
||||
@@ -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,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']]]
|
||||
];
|
||||
@@ -11,8 +11,7 @@ Inheritance diagram for core\+:\+:Console\+Server\+:\nopagebreak
|
||||
\end{figure}
|
||||
|
||||
|
||||
Collaboration diagram for core\+:\+:Console\+Server\+:
|
||||
\nopagebreak
|
||||
Collaboration diagram for core\+:\+:Console\+Server\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
@@ -22,8 +21,8 @@ Collaboration diagram for core\+:\+:Console\+Server\+:
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_console_server_af46bc1d5e95252bf057354575f8d985f}\label{classcore_1_1_console_server_af46bc1d5e95252bf057354575f8d985f}}
|
||||
{\bfseries Console\+Server} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&e\+Poll, std\+::string url, short int port)
|
||||
\mbox{\Hypertarget{classcore_1_1_console_server_a755d93365110c9c616d431af7876dcf3}\label{classcore_1_1_console_server_a755d93365110c9c616d431af7876dcf3}}
|
||||
{\bfseries Console\+Server} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&e\+Poll, \hyperlink{classcore_1_1_service}{Service} service, \hyperlink{classcore_1_1_i_p_address}{I\+P\+Address} address)
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_console_server_a70d21149bdc69d61a9a05ca34c0e2751}\label{classcore_1_1_console_server_a70d21149bdc69d61a9a05ca34c0e2751}}
|
||||
void {\bfseries send\+To\+Connected\+Consoles} (std\+::string out)
|
||||
|
||||
@@ -15,8 +15,7 @@ Inheritance diagram for core\+:\+:Console\+Session\+:\nopagebreak
|
||||
\end{figure}
|
||||
|
||||
|
||||
Collaboration diagram for core\+:\+:Console\+Session\+:
|
||||
\nopagebreak
|
||||
Collaboration diagram for core\+:\+:Console\+Session\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
@@ -21,6 +21,15 @@ Collaboration diagram for core\+:\+:I\+P\+Address\+:\nopagebreak
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8}\label{classcore_1_1_i_p_address_a31fb55b1b979f0e8a07446285f9a99f8}}
|
||||
{\bfseries I\+P\+Address} (std\+::string address)
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_i_p_address_a37d942b8fae09010adbda33f714808c0}\label{classcore_1_1_i_p_address_a37d942b8fae09010adbda33f714808c0}}
|
||||
{\bfseries I\+P\+Address} (std\+::string address, int port)
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee}\label{classcore_1_1_i_p_address_a095a5ab48cc72161c1614ddfa89ac3ee}}
|
||||
struct sockaddr $\ast$ {\bfseries get\+Pointer} ()
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008}\label{classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008}}
|
||||
std\+::string \hyperlink{classcore_1_1_i_p_address_ae5e7e28589d026bbbc6c3423d418b008}{get\+Client\+Address} ()
|
||||
\begin{DoxyCompactList}\small\item\em Get the client network address as xxx.\+xxx.\+xxx.\+xxx. \end{DoxyCompactList}\item
|
||||
@@ -33,8 +42,8 @@ int \hyperlink{classcore_1_1_i_p_address_a39f706f2d43d7d001296ecead4b587e8}{get\
|
||||
\subsection*{Public Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_i_p_address_adc097410f4de2c6703e4c2d312b7fea0}\label{classcore_1_1_i_p_address_adc097410f4de2c6703e4c2d312b7fea0}}
|
||||
struct sockaddr\+\_\+in {\bfseries address}
|
||||
\mbox{\Hypertarget{classcore_1_1_i_p_address_ac1291bdc515fc5b2c9ba177ddec06454}\label{classcore_1_1_i_p_address_ac1291bdc515fc5b2c9ba177ddec06454}}
|
||||
struct sockaddr\+\_\+in {\bfseries addr}
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_i_p_address_a00856ef1b1deccd0341cd7ea6d1bc8e5}\label{classcore_1_1_i_p_address_a00856ef1b1deccd0341cd7ea6d1bc8e5}}
|
||||
socklen\+\_\+t {\bfseries address\+Length}
|
||||
|
||||
@@ -15,8 +15,7 @@ Inheritance diagram for core\+:\+:Log\+:\nopagebreak
|
||||
\end{figure}
|
||||
|
||||
|
||||
Collaboration diagram for core\+:\+:Log\+:
|
||||
\nopagebreak
|
||||
Collaboration diagram for core\+:\+:Log\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
@@ -2,8 +2,7 @@
|
||||
\label{classcore_1_1_object}\index{core\+::\+Object@{core\+::\+Object}}
|
||||
|
||||
|
||||
Inheritance diagram for core\+:\+:Object\+:
|
||||
\nopagebreak
|
||||
Inheritance diagram for core\+:\+:Object\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
@@ -6,8 +6,7 @@
|
||||
|
||||
|
||||
|
||||
Inheritance diagram for core\+:\+:Service\+:
|
||||
\nopagebreak
|
||||
Inheritance diagram for core\+:\+:Service\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
@@ -16,8 +15,7 @@ Inheritance diagram for core\+:\+:Service\+:
|
||||
\end{figure}
|
||||
|
||||
|
||||
Collaboration diagram for core\+:\+:Service\+:
|
||||
\nopagebreak
|
||||
Collaboration diagram for core\+:\+:Service\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
@@ -27,7 +25,10 @@ Collaboration diagram for core\+:\+:Service\+:
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\hyperlink{classcore_1_1_service_ae65a60d10fdab6a430eaebece760a7e1}{Service} (\hyperlink{classcore_1_1_t_c_p_server_socket}{T\+C\+P\+Server\+Socket} \&\hyperlink{classcore_1_1_service_ab3da31eb6e7c84de275ea0ac4db40d87}{server})
|
||||
\hyperlink{classcore_1_1_service_a52f1c7c5fe2357fc21b9ff512e87cf64}{Service} ()
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_service_ac5adf574f3ac7bf8b89f8c79e9f75e8f}\label{classcore_1_1_service_ac5adf574f3ac7bf8b89f8c79e9f75e8f}}
|
||||
virtual void {\bfseries init} (\hyperlink{classcore_1_1_t_c_p_server_socket}{T\+C\+P\+Server\+Socket} $\ast$\hyperlink{classcore_1_1_service_a1e630769962c2794bb15605d90c8e8fa}{server})
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_service_a26600d90900798a73e564539f6cd4dff}\label{classcore_1_1_service_a26600d90900798a73e564539f6cd4dff}}
|
||||
void {\bfseries remove\+From\+Session\+List} (\hyperlink{classcore_1_1_session}{Session} $\ast$session)
|
||||
@@ -40,7 +41,7 @@ virtual void {\bfseries session\+Error\+Handler} (std\+::string error\+String, \
|
||||
\item
|
||||
std\+::vector$<$ \hyperlink{classcore_1_1_session}{Session} $\ast$ $>$ \hyperlink{classcore_1_1_service_acf2b5cb5da96a7b7478555e477f269a1}{sessions}
|
||||
\item
|
||||
\hyperlink{classcore_1_1_t_c_p_server_socket}{T\+C\+P\+Server\+Socket} \& \hyperlink{classcore_1_1_service_ab3da31eb6e7c84de275ea0ac4db40d87}{server}
|
||||
\hyperlink{classcore_1_1_t_c_p_server_socket}{T\+C\+P\+Server\+Socket} $\ast$ \hyperlink{classcore_1_1_service_a1e630769962c2794bb15605d90c8e8fa}{server}
|
||||
\item
|
||||
\hyperlink{classcore_1_1_command_list}{Command\+List} \hyperlink{classcore_1_1_service_a09bbcbc7512240b24b51131b6e1f9366}{commands}
|
||||
\end{DoxyCompactItemize}
|
||||
@@ -52,11 +53,11 @@ std\+::vector$<$ \hyperlink{classcore_1_1_session}{Session} $\ast$ $>$ \hyperlin
|
||||
The \hyperlink{classcore_1_1_service}{Service} object is instantiated as a single object upon construction of the parent \hyperlink{classcore_1_1_t_c_p_server_socket}{T\+C\+P\+Server\+Socket} and is provided as a parameter whenever a new \hyperlink{classcore_1_1_session}{Session} object is created. It provides server level services to \hyperlink{classcore_1_1_command}{Command} handlers.
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classcore_1_1_service_ae65a60d10fdab6a430eaebece760a7e1}\label{classcore_1_1_service_ae65a60d10fdab6a430eaebece760a7e1}}
|
||||
\mbox{\Hypertarget{classcore_1_1_service_a52f1c7c5fe2357fc21b9ff512e87cf64}\label{classcore_1_1_service_a52f1c7c5fe2357fc21b9ff512e87cf64}}
|
||||
\index{core\+::\+Service@{core\+::\+Service}!Service@{Service}}
|
||||
\index{Service@{Service}!core\+::\+Service@{core\+::\+Service}}
|
||||
\subsubsection{\texorpdfstring{Service()}{Service()}}
|
||||
{\footnotesize\ttfamily core\+::\+Service\+::\+Service (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_t_c_p_server_socket}{T\+C\+P\+Server\+Socket} \&}]{server }\end{DoxyParamCaption})}
|
||||
{\footnotesize\ttfamily core\+::\+Service\+::\+Service (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}
|
||||
|
||||
Use this constructor to create a new \hyperlink{classcore_1_1_service}{Service} object.
|
||||
|
||||
@@ -74,11 +75,11 @@ Use this constructor to create a new \hyperlink{classcore_1_1_service}{Service}
|
||||
\subsubsection{\texorpdfstring{commands}{commands}}
|
||||
{\footnotesize\ttfamily \hyperlink{classcore_1_1_command_list}{Command\+List} core\+::\+Service\+::commands}
|
||||
|
||||
The commands object is a \hyperlink{classcore_1_1_command_list}{Command\+List} and is used to store \hyperlink{classcore_1_1_command}{Command} objects to be parsed and run as data comes into the session. \mbox{\Hypertarget{classcore_1_1_service_ab3da31eb6e7c84de275ea0ac4db40d87}\label{classcore_1_1_service_ab3da31eb6e7c84de275ea0ac4db40d87}}
|
||||
The commands object is a \hyperlink{classcore_1_1_command_list}{Command\+List} and is used to store \hyperlink{classcore_1_1_command}{Command} objects to be parsed and run as data comes into the session. \mbox{\Hypertarget{classcore_1_1_service_a1e630769962c2794bb15605d90c8e8fa}\label{classcore_1_1_service_a1e630769962c2794bb15605d90c8e8fa}}
|
||||
\index{core\+::\+Service@{core\+::\+Service}!server@{server}}
|
||||
\index{server@{server}!core\+::\+Service@{core\+::\+Service}}
|
||||
\subsubsection{\texorpdfstring{server}{server}}
|
||||
{\footnotesize\ttfamily \hyperlink{classcore_1_1_t_c_p_server_socket}{T\+C\+P\+Server\+Socket}\& core\+::\+Service\+::server}
|
||||
{\footnotesize\ttfamily \hyperlink{classcore_1_1_t_c_p_server_socket}{T\+C\+P\+Server\+Socket}$\ast$ core\+::\+Service\+::server}
|
||||
|
||||
The server that is associated to this \hyperlink{classcore_1_1_service}{Service} object. This provides access to the server values and methods through the \hyperlink{classcore_1_1_service}{Service} object which behaves as an interface. \mbox{\Hypertarget{classcore_1_1_service_acf2b5cb5da96a7b7478555e477f269a1}\label{classcore_1_1_service_acf2b5cb5da96a7b7478555e477f269a1}}
|
||||
\index{core\+::\+Service@{core\+::\+Service}!sessions@{sessions}}
|
||||
|
||||
@@ -15,8 +15,7 @@ Inheritance diagram for core\+:\+:Session\+:\nopagebreak
|
||||
\end{figure}
|
||||
|
||||
|
||||
Collaboration diagram for core\+:\+:Session\+:
|
||||
\nopagebreak
|
||||
Collaboration diagram for core\+:\+:Session\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
@@ -15,8 +15,7 @@ Inheritance diagram for core\+:\+:T\+C\+P\+Server\+Socket\+:\nopagebreak
|
||||
\end{figure}
|
||||
|
||||
|
||||
Collaboration diagram for core\+:\+:T\+C\+P\+Server\+Socket\+:
|
||||
\nopagebreak
|
||||
Collaboration diagram for core\+:\+:T\+C\+P\+Server\+Socket\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
@@ -26,26 +25,21 @@ Collaboration diagram for core\+:\+:T\+C\+P\+Server\+Socket\+:
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\hyperlink{classcore_1_1_t_c_p_server_socket_a17a5f151f6c4ac520932f33cab5c5991}{T\+C\+P\+Server\+Socket} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&e\+Poll, std\+::string url, short int port)
|
||||
\hyperlink{classcore_1_1_t_c_p_server_socket_af586f06e73a8485bc8f1c5324a90904d}{T\+C\+P\+Server\+Socket} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&e\+Poll, \hyperlink{classcore_1_1_service}{Service} service, \hyperlink{classcore_1_1_i_p_address}{I\+P\+Address} address)
|
||||
\item
|
||||
\hyperlink{classcore_1_1_t_c_p_server_socket_aa2b1403757821701ff411662a3e04ab5}{$\sim$\+T\+C\+P\+Server\+Socket} ()
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_a634a719d6a8df973dd6f4f5a7f5f258b}\label{classcore_1_1_t_c_p_server_socket_a634a719d6a8df973dd6f4f5a7f5f258b}}
|
||||
\hyperlink{classcore_1_1_service}{Service} $\ast$ {\bfseries service}
|
||||
\mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_a6506607f9b55337ed3ecaffe226cd099}\label{classcore_1_1_t_c_p_server_socket_a6506607f9b55337ed3ecaffe226cd099}}
|
||||
\hyperlink{classcore_1_1_service}{Service} \& {\bfseries service}
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Protected Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_aca928502f71c45d654cecfbf96b9b9d0}\label{classcore_1_1_t_c_p_server_socket_aca928502f71c45d654cecfbf96b9b9d0}}
|
||||
virtual void {\bfseries init} ()
|
||||
\item
|
||||
virtual \hyperlink{classcore_1_1_session}{Session} $\ast$ \hyperlink{classcore_1_1_t_c_p_server_socket_aafd7cefcecbcb32a22dfde86fcfeab63}{get\+Socket\+Accept} ()
|
||||
\item
|
||||
virtual \hyperlink{classcore_1_1_service}{Service} $\ast$ \hyperlink{classcore_1_1_t_c_p_server_socket_aa7b0d0ca4ff12f6c7e358eb6e75e5393}{get\+Service} ()
|
||||
\item
|
||||
void \hyperlink{classcore_1_1_t_c_p_server_socket_ab6654ac0712442fd860ec26c70bde8aa}{on\+Data\+Received} (std\+::string data) override
|
||||
\item
|
||||
int \hyperlink{classcore_1_1_t_c_p_server_socket_ae8a5a29ab10c86b85e709cc9ecfc99e5}{process\+Command} (std\+::string command, \hyperlink{classcore_1_1_session}{Session} $\ast$session) override
|
||||
@@ -63,11 +57,11 @@ A list of connections is maintained in a vector object.
|
||||
This object extends the B\+M\+A\+Command object as well so it can be added to a Console object and process commands to display status information.
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_a17a5f151f6c4ac520932f33cab5c5991}\label{classcore_1_1_t_c_p_server_socket_a17a5f151f6c4ac520932f33cab5c5991}}
|
||||
\mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_af586f06e73a8485bc8f1c5324a90904d}\label{classcore_1_1_t_c_p_server_socket_af586f06e73a8485bc8f1c5324a90904d}}
|
||||
\index{core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}!T\+C\+P\+Server\+Socket@{T\+C\+P\+Server\+Socket}}
|
||||
\index{T\+C\+P\+Server\+Socket@{T\+C\+P\+Server\+Socket}!core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}}
|
||||
\subsubsection{\texorpdfstring{T\+C\+P\+Server\+Socket()}{TCPServerSocket()}}
|
||||
{\footnotesize\ttfamily core\+::\+T\+C\+P\+Server\+Socket\+::\+T\+C\+P\+Server\+Socket (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&}]{e\+Poll, }\item[{std\+::string}]{url, }\item[{short int}]{port }\end{DoxyParamCaption})}
|
||||
{\footnotesize\ttfamily core\+::\+T\+C\+P\+Server\+Socket\+::\+T\+C\+P\+Server\+Socket (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&}]{e\+Poll, }\item[{\hyperlink{classcore_1_1_service}{Service}}]{service, }\item[{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}}]{address }\end{DoxyParamCaption})}
|
||||
|
||||
The constructor for the B\+M\+A\+T\+C\+P\+Socket object.
|
||||
|
||||
@@ -94,16 +88,6 @@ the instance of the B\+M\+A\+T\+C\+P\+Server\+Socket.
|
||||
The destructor for this object.
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_aa7b0d0ca4ff12f6c7e358eb6e75e5393}\label{classcore_1_1_t_c_p_server_socket_aa7b0d0ca4ff12f6c7e358eb6e75e5393}}
|
||||
\index{core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}!get\+Service@{get\+Service}}
|
||||
\index{get\+Service@{get\+Service}!core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}}
|
||||
\subsubsection{\texorpdfstring{get\+Service()}{getService()}}
|
||||
{\footnotesize\ttfamily \hyperlink{classcore_1_1_service}{Service} $\ast$ core\+::\+T\+C\+P\+Server\+Socket\+::get\+Service (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [protected]}, {\ttfamily [virtual]}}
|
||||
|
||||
T\+CP servers can have an associated \hyperlink{classcore_1_1_service}{Service} object that provides services for sessions created by the server. You can extend the \hyperlink{classcore_1_1_service}{Service} object and place commands and server application support for extended servers.
|
||||
|
||||
Reimplemented in \hyperlink{classcore_1_1_t_l_s_server_socket_af9a0c4c9c674668be1158f7aab48bc27}{core\+::\+T\+L\+S\+Server\+Socket}.
|
||||
|
||||
\mbox{\Hypertarget{classcore_1_1_t_c_p_server_socket_aafd7cefcecbcb32a22dfde86fcfeab63}\label{classcore_1_1_t_c_p_server_socket_aafd7cefcecbcb32a22dfde86fcfeab63}}
|
||||
\index{core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}!get\+Socket\+Accept@{get\+Socket\+Accept}}
|
||||
\index{get\+Socket\+Accept@{get\+Socket\+Accept}!core\+::\+T\+C\+P\+Server\+Socket@{core\+::\+T\+C\+P\+Server\+Socket}}
|
||||
|
||||
@@ -15,8 +15,7 @@ Inheritance diagram for core\+:\+:T\+L\+S\+Server\+Socket\+:\nopagebreak
|
||||
\end{figure}
|
||||
|
||||
|
||||
Collaboration diagram for core\+:\+:T\+L\+S\+Server\+Socket\+:
|
||||
\nopagebreak
|
||||
Collaboration diagram for core\+:\+:T\+L\+S\+Server\+Socket\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
@@ -26,7 +25,7 @@ Collaboration diagram for core\+:\+:T\+L\+S\+Server\+Socket\+:
|
||||
\subsection*{Public Member Functions}
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\hyperlink{classcore_1_1_t_l_s_server_socket_a2008ff5fcf5c1d8f181bb5ceb6895eba}{T\+L\+S\+Server\+Socket} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&e\+Poll, std\+::string url, short int port)
|
||||
\hyperlink{classcore_1_1_t_l_s_server_socket_aafd9d602021c32ad0c36ea561c6899d5}{T\+L\+S\+Server\+Socket} (\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&e\+Poll, \hyperlink{classcore_1_1_service}{Service} service, \hyperlink{classcore_1_1_i_p_address}{I\+P\+Address} address)
|
||||
\item
|
||||
\hyperlink{classcore_1_1_t_l_s_server_socket_a2433e0cbc0a9edfef1fe9c07b0e74b3d}{$\sim$\+T\+L\+S\+Server\+Socket} ()
|
||||
\end{DoxyCompactItemize}
|
||||
@@ -34,8 +33,6 @@ Collaboration diagram for core\+:\+:T\+L\+S\+Server\+Socket\+:
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\hyperlink{classcore_1_1_session}{Session} $\ast$ \hyperlink{classcore_1_1_t_l_s_server_socket_a954541082a39b7b417b3cd741ed4eea6}{get\+Socket\+Accept} () override
|
||||
\item
|
||||
\hyperlink{classcore_1_1_service}{Service} $\ast$ \hyperlink{classcore_1_1_t_l_s_server_socket_af9a0c4c9c674668be1158f7aab48bc27}{get\+Service} () override
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Additional Inherited Members}
|
||||
|
||||
@@ -46,11 +43,11 @@ Collaboration diagram for core\+:\+:T\+L\+S\+Server\+Socket\+:
|
||||
Manage a socket connection as a T\+LS server type. Connections to the socket are processed through the accept functionality.
|
||||
|
||||
\subsection{Constructor \& Destructor Documentation}
|
||||
\mbox{\Hypertarget{classcore_1_1_t_l_s_server_socket_a2008ff5fcf5c1d8f181bb5ceb6895eba}\label{classcore_1_1_t_l_s_server_socket_a2008ff5fcf5c1d8f181bb5ceb6895eba}}
|
||||
\mbox{\Hypertarget{classcore_1_1_t_l_s_server_socket_aafd9d602021c32ad0c36ea561c6899d5}\label{classcore_1_1_t_l_s_server_socket_aafd9d602021c32ad0c36ea561c6899d5}}
|
||||
\index{core\+::\+T\+L\+S\+Server\+Socket@{core\+::\+T\+L\+S\+Server\+Socket}!T\+L\+S\+Server\+Socket@{T\+L\+S\+Server\+Socket}}
|
||||
\index{T\+L\+S\+Server\+Socket@{T\+L\+S\+Server\+Socket}!core\+::\+T\+L\+S\+Server\+Socket@{core\+::\+T\+L\+S\+Server\+Socket}}
|
||||
\subsubsection{\texorpdfstring{T\+L\+S\+Server\+Socket()}{TLSServerSocket()}}
|
||||
{\footnotesize\ttfamily core\+::\+T\+L\+S\+Server\+Socket\+::\+T\+L\+S\+Server\+Socket (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&}]{e\+Poll, }\item[{std\+::string}]{url, }\item[{short int}]{port }\end{DoxyParamCaption})}
|
||||
{\footnotesize\ttfamily core\+::\+T\+L\+S\+Server\+Socket\+::\+T\+L\+S\+Server\+Socket (\begin{DoxyParamCaption}\item[{\hyperlink{classcore_1_1_e_poll}{E\+Poll} \&}]{e\+Poll, }\item[{\hyperlink{classcore_1_1_service}{Service}}]{service, }\item[{\hyperlink{classcore_1_1_i_p_address}{I\+P\+Address}}]{address }\end{DoxyParamCaption})}
|
||||
|
||||
The constructor for the B\+M\+A\+T\+L\+S\+Socket object.
|
||||
|
||||
@@ -77,16 +74,6 @@ the instance of the B\+M\+A\+T\+L\+S\+Server\+Socket.
|
||||
The destructor for this object.
|
||||
|
||||
\subsection{Member Function Documentation}
|
||||
\mbox{\Hypertarget{classcore_1_1_t_l_s_server_socket_af9a0c4c9c674668be1158f7aab48bc27}\label{classcore_1_1_t_l_s_server_socket_af9a0c4c9c674668be1158f7aab48bc27}}
|
||||
\index{core\+::\+T\+L\+S\+Server\+Socket@{core\+::\+T\+L\+S\+Server\+Socket}!get\+Service@{get\+Service}}
|
||||
\index{get\+Service@{get\+Service}!core\+::\+T\+L\+S\+Server\+Socket@{core\+::\+T\+L\+S\+Server\+Socket}}
|
||||
\subsubsection{\texorpdfstring{get\+Service()}{getService()}}
|
||||
{\footnotesize\ttfamily \hyperlink{classcore_1_1_service}{Service} $\ast$ core\+::\+T\+L\+S\+Server\+Socket\+::get\+Service (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [protected]}, {\ttfamily [virtual]}}
|
||||
|
||||
T\+CP servers can have an associated \hyperlink{classcore_1_1_service}{Service} object that provides services for sessions created by the server. You can extend the \hyperlink{classcore_1_1_service}{Service} object and place commands and server application support for extended servers.
|
||||
|
||||
Reimplemented from \hyperlink{classcore_1_1_t_c_p_server_socket_aa7b0d0ca4ff12f6c7e358eb6e75e5393}{core\+::\+T\+C\+P\+Server\+Socket}.
|
||||
|
||||
\mbox{\Hypertarget{classcore_1_1_t_l_s_server_socket_a954541082a39b7b417b3cd741ed4eea6}\label{classcore_1_1_t_l_s_server_socket_a954541082a39b7b417b3cd741ed4eea6}}
|
||||
\index{core\+::\+T\+L\+S\+Server\+Socket@{core\+::\+T\+L\+S\+Server\+Socket}!get\+Socket\+Accept@{get\+Socket\+Accept}}
|
||||
\index{get\+Socket\+Accept@{get\+Socket\+Accept}!core\+::\+T\+L\+S\+Server\+Socket@{core\+::\+T\+L\+S\+Server\+Socket}}
|
||||
|
||||
@@ -2,8 +2,7 @@
|
||||
\label{classcore_1_1_t_l_s_service}\index{core\+::\+T\+L\+S\+Service@{core\+::\+T\+L\+S\+Service}}
|
||||
|
||||
|
||||
Inheritance diagram for core\+:\+:T\+L\+S\+Service\+:
|
||||
\nopagebreak
|
||||
Inheritance diagram for core\+:\+:T\+L\+S\+Service\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
@@ -12,8 +11,7 @@ Inheritance diagram for core\+:\+:T\+L\+S\+Service\+:
|
||||
\end{figure}
|
||||
|
||||
|
||||
Collaboration diagram for core\+:\+:T\+L\+S\+Service\+:
|
||||
\nopagebreak
|
||||
Collaboration diagram for core\+:\+:T\+L\+S\+Service\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
@@ -24,7 +22,7 @@ Collaboration diagram for core\+:\+:T\+L\+S\+Service\+:
|
||||
\begin{DoxyCompactItemize}
|
||||
\item
|
||||
\mbox{\Hypertarget{classcore_1_1_t_l_s_service_ae5d3183590adf58440ce8b382f02431a}\label{classcore_1_1_t_l_s_service_ae5d3183590adf58440ce8b382f02431a}}
|
||||
{\bfseries T\+L\+S\+Service} (\hyperlink{classcore_1_1_t_l_s_server_socket}{T\+L\+S\+Server\+Socket} \&\hyperlink{classcore_1_1_service_ab3da31eb6e7c84de275ea0ac4db40d87}{server})
|
||||
{\bfseries T\+L\+S\+Service} (\hyperlink{classcore_1_1_t_l_s_server_socket}{T\+L\+S\+Server\+Socket} \&\hyperlink{classcore_1_1_service_a1e630769962c2794bb15605d90c8e8fa}{server})
|
||||
\end{DoxyCompactItemize}
|
||||
\subsection*{Public Attributes}
|
||||
\begin{DoxyCompactItemize}
|
||||
|
||||
@@ -15,8 +15,7 @@ Inheritance diagram for core\+:\+:T\+L\+S\+Session\+:\nopagebreak
|
||||
\end{figure}
|
||||
|
||||
|
||||
Collaboration diagram for core\+:\+:T\+L\+S\+Session\+:
|
||||
\nopagebreak
|
||||
Collaboration diagram for core\+:\+:T\+L\+S\+Session\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
@@ -11,8 +11,7 @@ Inheritance diagram for core\+:\+:Terminal\+Session\+:\nopagebreak
|
||||
\end{figure}
|
||||
|
||||
|
||||
Collaboration diagram for core\+:\+:Terminal\+Session\+:
|
||||
\nopagebreak
|
||||
Collaboration diagram for core\+:\+:Terminal\+Session\+:\nopagebreak
|
||||
\begin{figure}[H]
|
||||
\begin{center}
|
||||
\leavevmode
|
||||
|
||||
Reference in new issue
Block a user