Move docs around.

This commit is contained in:
barant committed 2020-06-11 18:54:51 -07:00
1 parent 63943e02dd
commit 3fee297136
2154 files changed
+19543 -41261

No files matched your search

+13 -5
View File
@@ -101,14 +101,22 @@ the BMATCPServerSocket or BMAUDPServerSocket, depending on the type
desired, and the BMASession object.
When extending the BMATCPServerSocket all that is needed is to
override the getSocketAccept() method to return an extended BMASession
override the getSocketAccept() method to return an extended TCPSession
object. This basically tells the server to spawn a new session of a
particular type for every new connection to the bound TCP port.
The extended BMASession object can override the onDataReceived()
method to handle the incoming requests for the socket. An entire
application structure could be built upon this mechanism to handle
complex protocols with the client.
Data received in the session can be delivered to the application
using two different modes. The LINE mode will call the onLineReceived()
handler for each line received in the buffer. The line termination can
be LF or CRLF combination and is filtered from the string handed to
the onLineReceived() method call. The BLOCK mode will call the
onBlockReceived() handler for each blockSize bytes received in the
data buffer.
The extended TCPSession object can override the onLineReceived()
and/or the onBlockReceived() methods to handle the incoming requests
for the socket. An entire application structure could be built upon
this mechanism to handle complex protocols with the client.
\chapter{Sample Server Example}
+135
View File
@@ -0,0 +1,135 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: Command.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Command.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_command_8h_source.html">Command.h</a>&quot;</code><br />
<code>#include &quot;Log.h&quot;</code><br />
<code>#include &quot;<a class="el" href="_command_list_8h_source.html">CommandList.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Command.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_command_8cpp__incl.png" border="0" usemap="#_command_8cpp" alt=""/></div>
<map name="_command_8cpp" id="_command_8cpp">
<area shape="rect" title=" " alt="" coords="1577,5,1693,32"/>
<area shape="rect" href="_command_8h.html" title=" " alt="" coords="120,155,221,181"/>
<area shape="rect" title=" " alt="" coords="404,80,484,107"/>
<area shape="rect" title=" " alt="" coords="509,80,571,107"/>
<area shape="rect" title=" " alt="" coords="596,80,660,107"/>
<area shape="rect" title=" " alt="" coords="684,80,735,107"/>
<area shape="rect" title=" " alt="" coords="759,80,817,107"/>
<area shape="rect" title=" " alt="" coords="841,80,937,107"/>
<area shape="rect" title=" " alt="" coords="962,80,1054,107"/>
<area shape="rect" title=" " alt="" coords="1079,80,1153,107"/>
<area shape="rect" title=" " alt="" coords="1178,80,1241,107"/>
<area shape="rect" title=" " alt="" coords="1265,80,1349,107"/>
<area shape="rect" title=" " alt="" coords="1373,80,1448,107"/>
<area shape="rect" title=" " alt="" coords="1472,80,1539,107"/>
<area shape="rect" title=" " alt="" coords="1563,80,1621,107"/>
<area shape="rect" title=" " alt="" coords="1646,80,1709,107"/>
<area shape="rect" title=" " alt="" coords="1733,80,1797,107"/>
<area shape="rect" title=" " alt="" coords="1822,80,1893,107"/>
<area shape="rect" title=" " alt="" coords="1917,80,1987,107"/>
<area shape="rect" title=" " alt="" coords="2011,80,2114,107"/>
<area shape="rect" title=" " alt="" coords="2139,80,2235,107"/>
<area shape="rect" title=" " alt="" coords="2259,80,2351,107"/>
<area shape="rect" title=" " alt="" coords="2375,80,2483,107"/>
<area shape="rect" title=" " alt="" coords="2507,80,2575,107"/>
<area shape="rect" title=" " alt="" coords="2600,80,2685,107"/>
<area shape="rect" title=" " alt="" coords="2710,80,2815,107"/>
<area shape="rect" title=" " alt="" coords="2840,80,2928,107"/>
<area shape="rect" title=" " alt="" coords="2953,80,3053,107"/>
<area shape="rect" title=" " alt="" coords="3077,80,3184,107"/>
<area shape="rect" title=" " alt="" coords="3208,80,3325,107"/>
<area shape="rect" title=" " alt="" coords="3349,80,3456,107"/>
<area shape="rect" title=" " alt="" coords="321,155,378,181"/>
<area shape="rect" href="_command_list_8h.html" title=" " alt="" coords="205,80,329,107"/>
<area shape="rect" title=" " alt="" coords="283,528,359,555"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="207,453,283,480"/>
<area shape="rect" href="_t_c_p_session_8h.html" title=" " alt="" coords="212,229,321,256"/>
<area shape="rect" title=" " alt="" coords="5,229,85,256"/>
<area shape="rect" href="_t_c_p_socket_8h.html" title=" " alt="" coords="215,304,318,331"/>
<area shape="rect" href="_session_filter_8h.html" title=" " alt="" coords="342,304,458,331"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="333,379,411,405"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="211,379,309,405"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+43
View File
@@ -0,0 +1,43 @@
<map id="Command.cpp" name="Command.cpp">
<area shape="rect" id="node1" title=" " alt="" coords="1577,5,1693,32"/>
<area shape="rect" id="node2" href="$_command_8h.html" title=" " alt="" coords="120,155,221,181"/>
<area shape="rect" id="node11" title=" " alt="" coords="404,80,484,107"/>
<area shape="rect" id="node12" title=" " alt="" coords="509,80,571,107"/>
<area shape="rect" id="node13" title=" " alt="" coords="596,80,660,107"/>
<area shape="rect" id="node14" title=" " alt="" coords="684,80,735,107"/>
<area shape="rect" id="node15" title=" " alt="" coords="759,80,817,107"/>
<area shape="rect" id="node16" title=" " alt="" coords="841,80,937,107"/>
<area shape="rect" id="node17" title=" " alt="" coords="962,80,1054,107"/>
<area shape="rect" id="node18" title=" " alt="" coords="1079,80,1153,107"/>
<area shape="rect" id="node19" title=" " alt="" coords="1178,80,1241,107"/>
<area shape="rect" id="node20" title=" " alt="" coords="1265,80,1349,107"/>
<area shape="rect" id="node21" title=" " alt="" coords="1373,80,1448,107"/>
<area shape="rect" id="node22" title=" " alt="" coords="1472,80,1539,107"/>
<area shape="rect" id="node23" title=" " alt="" coords="1563,80,1621,107"/>
<area shape="rect" id="node24" title=" " alt="" coords="1646,80,1709,107"/>
<area shape="rect" id="node25" title=" " alt="" coords="1733,80,1797,107"/>
<area shape="rect" id="node26" title=" " alt="" coords="1822,80,1893,107"/>
<area shape="rect" id="node27" title=" " alt="" coords="1917,80,1987,107"/>
<area shape="rect" id="node28" title=" " alt="" coords="2011,80,2114,107"/>
<area shape="rect" id="node29" title=" " alt="" coords="2139,80,2235,107"/>
<area shape="rect" id="node30" title=" " alt="" coords="2259,80,2351,107"/>
<area shape="rect" id="node31" title=" " alt="" coords="2375,80,2483,107"/>
<area shape="rect" id="node32" title=" " alt="" coords="2507,80,2575,107"/>
<area shape="rect" id="node33" title=" " alt="" coords="2600,80,2685,107"/>
<area shape="rect" id="node34" title=" " alt="" coords="2710,80,2815,107"/>
<area shape="rect" id="node35" title=" " alt="" coords="2840,80,2928,107"/>
<area shape="rect" id="node36" title=" " alt="" coords="2953,80,3053,107"/>
<area shape="rect" id="node37" title=" " alt="" coords="3077,80,3184,107"/>
<area shape="rect" id="node38" title=" " alt="" coords="3208,80,3325,107"/>
<area shape="rect" id="node39" title=" " alt="" coords="3349,80,3456,107"/>
<area shape="rect" id="node40" title=" " alt="" coords="321,155,378,181"/>
<area shape="rect" id="node41" href="$_command_list_8h.html" title=" " alt="" coords="205,80,329,107"/>
<area shape="rect" id="node3" title=" " alt="" coords="283,528,359,555"/>
<area shape="rect" id="node4" href="$_object_8h.html" title=" " alt="" coords="207,453,283,480"/>
<area shape="rect" id="node5" href="$_t_c_p_session_8h.html" title=" " alt="" coords="212,229,321,256"/>
<area shape="rect" id="node10" title=" " alt="" coords="5,229,85,256"/>
<area shape="rect" id="node6" href="$_t_c_p_socket_8h.html" title=" " alt="" coords="215,304,318,331"/>
<area shape="rect" id="node9" href="$_session_filter_8h.html" title=" " alt="" coords="342,304,458,331"/>
<area shape="rect" id="node7" href="$_socket_8h.html" title=" " alt="" coords="333,379,411,405"/>
<area shape="rect" id="node8" href="$_i_p_address_8h.html" title=" " alt="" coords="211,379,309,405"/>
</map>
+1
View File
@@ -0,0 +1 @@
c3493544a0dd589b872c2be0e89dc3a7
Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

+145
View File
@@ -0,0 +1,145 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: Command.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Command.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;includes&quot;</code><br />
<code>#include &quot;<a class="el" href="_object_8h_source.html">Object.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_t_c_p_session_8h_source.html">TCPSession.h</a>&quot;</code><br />
<code>#include &quot;PString.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Command.h:</div>
<div class="dyncontent">
<div class="center"><img src="_command_8h__incl.png" border="0" usemap="#_command_8h" alt=""/></div>
<map name="_command_8h" id="_command_8h">
<area shape="rect" title=" " alt="" coords="232,5,333,32"/>
<area shape="rect" title=" " alt="" coords="79,379,155,405"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="206,304,282,331"/>
<area shape="rect" href="_t_c_p_session_8h.html" title=" " alt="" coords="180,80,289,107"/>
<area shape="rect" title=" " alt="" coords="368,80,448,107"/>
<area shape="rect" href="_t_c_p_socket_8h.html" title=" " alt="" coords="50,155,153,181"/>
<area shape="rect" href="_session_filter_8h.html" title=" " alt="" coords="177,155,293,181"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="93,229,171,256"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="195,229,293,256"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_command_8h__dep__incl.png" border="0" usemap="#_command_8hdep" alt=""/></div>
<map name="_command_8hdep" id="_command_8hdep">
<area shape="rect" title=" " alt="" coords="911,5,1013,32"/>
<area shape="rect" href="_command_8cpp.html" title=" " alt="" coords="5,155,121,181"/>
<area shape="rect" href="_command_list_8h.html" title=" " alt="" coords="213,80,337,107"/>
<area shape="rect" href="_t_c_p_server_8h.html" title=" " alt="" coords="386,155,487,181"/>
<area shape="rect" href="_t_l_s_server_8h.html" title=" " alt="" coords="397,229,495,256"/>
<area shape="rect" href="_console_server_8h.html" title=" " alt="" coords="1043,304,1171,331"/>
<area shape="rect" href="_console_server_8cpp.html" title=" " alt="" coords="1036,528,1179,555"/>
<area shape="rect" href="_e_poll_8h.html" title=" " alt="" coords="929,155,995,181"/>
<area shape="rect" href="_e_poll_8cpp.html" title=" " alt="" coords="1287,229,1368,256"/>
<area shape="rect" href="_u_d_p_server_socket_8h.html" title=" " alt="" coords="1181,80,1327,107"/>
<area shape="rect" href="_command_list_8cpp.html" title=" " alt="" coords="206,155,345,181"/>
<area shape="rect" href="_console_session_8h.html" title=" " alt="" coords="222,453,358,480"/>
<area shape="rect" href="_terminal_session_8h.html" title=" " alt="" coords="304,379,444,405"/>
<area shape="rect" href="_t_c_p_server_8cpp.html" title=" " alt="" coords="520,229,636,256"/>
<area shape="rect" href="_t_c_p_session_8cpp.html" title=" " alt="" coords="197,229,321,256"/>
<area shape="rect" href="_t_l_s_session_8h.html" title=" " alt="" coords="397,304,503,331"/>
<area shape="rect" href="_t_l_s_server_8cpp.html" title=" " alt="" coords="483,379,598,405"/>
<area shape="rect" href="_t_l_s_session_8cpp.html" title=" " alt="" coords="750,379,873,405"/>
<area shape="rect" href="_terminal_session_8cpp.html" title=" " alt="" coords="382,453,537,480"/>
<area shape="rect" href="_console_session_8cpp.html" title=" " alt="" coords="215,528,365,555"/>
<area shape="rect" href="_socket_8cpp.html" title=" " alt="" coords="977,229,1069,256"/>
<area shape="rect" href="_t_c_p_socket_8cpp.html" title=" " alt="" coords="1145,229,1262,256"/>
<area shape="rect" href="_thread_8cpp.html" title=" " alt="" coords="712,229,807,256"/>
<area shape="rect" href="_timer_8h.html" title=" " alt="" coords="831,229,901,256"/>
<area shape="rect" href="_u_d_p_server_socket_8cpp.html" title=" " alt="" coords="1393,229,1555,256"/>
<area shape="rect" href="_timer_8cpp.html" title=" " alt="" coords="815,304,901,331"/>
</map>
</div>
</div>
<p><a href="_command_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command.html">core::Command</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+28
View File
@@ -0,0 +1,28 @@
<map id="Command.h" name="Command.h">
<area shape="rect" id="node1" title=" " alt="" coords="911,5,1013,32"/>
<area shape="rect" id="node2" href="$_command_8cpp.html" title=" " alt="" coords="5,155,121,181"/>
<area shape="rect" id="node3" href="$_command_list_8h.html" title=" " alt="" coords="213,80,337,107"/>
<area shape="rect" id="node5" href="$_t_c_p_server_8h.html" title=" " alt="" coords="386,155,487,181"/>
<area shape="rect" id="node6" href="$_t_l_s_server_8h.html" title=" " alt="" coords="397,229,495,256"/>
<area shape="rect" id="node7" href="$_console_server_8h.html" title=" " alt="" coords="1043,304,1171,331"/>
<area shape="rect" id="node8" href="$_console_server_8cpp.html" title=" " alt="" coords="1036,528,1179,555"/>
<area shape="rect" id="node18" href="$_e_poll_8h.html" title=" " alt="" coords="929,155,995,181"/>
<area shape="rect" id="node19" href="$_e_poll_8cpp.html" title=" " alt="" coords="1287,229,1368,256"/>
<area shape="rect" id="node26" href="$_u_d_p_server_socket_8h.html" title=" " alt="" coords="1181,80,1327,107"/>
<area shape="rect" id="node4" href="$_command_list_8cpp.html" title=" " alt="" coords="206,155,345,181"/>
<area shape="rect" id="node11" href="$_console_session_8h.html" title=" " alt="" coords="222,453,358,480"/>
<area shape="rect" id="node10" href="$_terminal_session_8h.html" title=" " alt="" coords="304,379,444,405"/>
<area shape="rect" id="node16" href="$_t_c_p_server_8cpp.html" title=" " alt="" coords="520,229,636,256"/>
<area shape="rect" id="node17" href="$_t_c_p_session_8cpp.html" title=" " alt="" coords="197,229,321,256"/>
<area shape="rect" id="node9" href="$_t_l_s_session_8h.html" title=" " alt="" coords="397,304,503,331"/>
<area shape="rect" id="node14" href="$_t_l_s_server_8cpp.html" title=" " alt="" coords="483,379,598,405"/>
<area shape="rect" id="node15" href="$_t_l_s_session_8cpp.html" title=" " alt="" coords="750,379,873,405"/>
<area shape="rect" id="node13" href="$_terminal_session_8cpp.html" title=" " alt="" coords="382,453,537,480"/>
<area shape="rect" id="node12" href="$_console_session_8cpp.html" title=" " alt="" coords="215,528,365,555"/>
<area shape="rect" id="node20" href="$_socket_8cpp.html" title=" " alt="" coords="977,229,1069,256"/>
<area shape="rect" id="node21" href="$_t_c_p_socket_8cpp.html" title=" " alt="" coords="1145,229,1262,256"/>
<area shape="rect" id="node22" href="$_thread_8cpp.html" title=" " alt="" coords="712,229,807,256"/>
<area shape="rect" id="node23" href="$_timer_8h.html" title=" " alt="" coords="831,229,901,256"/>
<area shape="rect" id="node25" href="$_u_d_p_server_socket_8cpp.html" title=" " alt="" coords="1393,229,1555,256"/>
<area shape="rect" id="node24" href="$_timer_8cpp.html" title=" " alt="" coords="815,304,901,331"/>
</map>
+1
View File
@@ -0,0 +1 @@
d0ae1bcca810bb89f04e7b8d7a94d8d7
Binary file not shown.

After

Width:  |  Height:  |  Size: 120 KiB

+11
View File
@@ -0,0 +1,11 @@
<map id="Command.h" name="Command.h">
<area shape="rect" id="node1" title=" " alt="" coords="232,5,333,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="79,379,155,405"/>
<area shape="rect" id="node3" href="$_object_8h.html" title=" " alt="" coords="206,304,282,331"/>
<area shape="rect" id="node4" href="$_t_c_p_session_8h.html" title=" " alt="" coords="180,80,289,107"/>
<area shape="rect" id="node9" title=" " alt="" coords="368,80,448,107"/>
<area shape="rect" id="node5" href="$_t_c_p_socket_8h.html" title=" " alt="" coords="50,155,153,181"/>
<area shape="rect" id="node8" href="$_session_filter_8h.html" title=" " alt="" coords="177,155,293,181"/>
<area shape="rect" id="node6" href="$_socket_8h.html" title=" " alt="" coords="93,229,171,256"/>
<area shape="rect" id="node7" href="$_i_p_address_8h.html" title=" " alt="" coords="195,229,293,256"/>
</map>
+1
View File
@@ -0,0 +1 @@
b554c51bb6894aff8f756d5daeff3714
Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

+63 -16
View File
@@ -1,11 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/Command.h Source File</title>
<title>ServerCore: Command.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -21,7 +21,7 @@
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">BMA Server Framework
<div id="projectname">ServerCore
</div>
</td>
</tr>
@@ -29,18 +29,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
@@ -59,23 +62,67 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/bradarant/barant/ServerCore/Command.h</div> </div>
<div class="title">Command.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __Command_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Command_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Object.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keyword">class </span>Session;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classcore_1_1_command.html"> 18</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_command.html">Command</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">public</span>: </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request);</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_command.html#ab4a70ec0e419038d9cb2ea14573b7bb6">processCommand</a>(std::string request, <a class="code" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">output</a>(<a class="code" href="classcore_1_1_session.html">Session</a> *session);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name);</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; std::string getName();</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; std::string name;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; };</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; </div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;}</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1_command_html_ab4a70ec0e419038d9cb2eaLine truncated
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_command_html_ad8b0321c64838f4d5c8f93461b97cfef"><div class="ttname"><a href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">core::Command::setName</a></div><div class="ttdeci">void setName(std::string name)</div><div class="ttdef"><b>Definition:</b> Command.cpp:21</div></div>
<div class="ttc" id="classcore_1_1_command_html_abdc0d7a4693a7f7940bbae20c4a667c0"><div class="ttname"><a href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">core::Command::check</a></div><div class="ttdeci">virtual bool check(std::string request)</div><div class="ttdef"><b>Definition:</b> Command.cpp:10</div></div>
<div class="ttc" id="classcore_1_1_object_html"><div class="ttname"><a href="classcore_1_1_object.html">core::Object</a></div><div class="ttdef"><b>Definition:</b> Object.h:8</div></div>
<div class="ttc" id="classcore_1_1_command_html"><div class="ttname"><a href="classcore_1_1_command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:18</div></div>
<div class="ttc" id="classcore_1_1_command_html_a314aef05f78aacb802097f8ae0875291"><div class="ttname"><a href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a></div><div class="ttdeci">virtual void output(Session *session)</div><div class="ttdef"><b>Definition:</b> Command.cpp:8</div></div>
<a href="_command_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __Command_h__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __Command_h__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_object_8h.html">Object.h</a>&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_t_c_p_session_8h.html">TCPSession.h</a>&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;PString.h&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">class </span>CommandList;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">class </span>Session;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classcore_1_1_command.html"> 22</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_command.html">Command</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">public</span>: </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">check</a>(std::string request);</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_command.html#a068ebc22f7a067cf23ed2c17f95b06e9">processCommand</a>(std::string request, <a class="code" href="classcore_1_1_t_c_p_session.html">TCPSession</a> *session, std::stringstream &amp;data);</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">output</a>(Session *session);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">setName</a>(std::string name);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; </div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; std::string <a class="code" href="classcore_1_1_command.html#aa63cf88493b2a1b775b5b93b07e79324">getName</a>();</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; </div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; std::string name; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; };</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;}</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1_command_html_aa63cf88493b2a1b775b5b93b07e79324"><div class="ttname"><a href="classcore_1_1_command.html#aa63cf88493b2a1b775b5b93b07e79324">core::Command::getName</a></div><div class="ttdeci">std::string getName()</div><div class="ttdef"><b>Definition:</b> Command.cpp:25</div></div>
<div class="ttc" id="aclasscore_1_1_command_html_ad8b0321c64838f4d5c8f93461b97cfef"><div class="ttname"><a href="classcore_1_1_command.html#ad8b0321c64838f4d5c8f93461b97cfef">core::Command::setName</a></div><div class="ttdeci">void setName(std::string name)</div><div class="ttdef"><b>Definition:</b> Command.cpp:21</div></div>
<div class="ttc" id="a_t_c_p_session_8h_html"><div class="ttname"><a href="_t_c_p_session_8h.html">TCPSession.h</a></div></div>
<div class="ttc" id="aclasscore_1_1_t_c_p_session_html"><div class="ttname"><a href="classcore_1_1_t_c_p_session.html">core::TCPSession</a></div><div class="ttdef"><b>Definition:</b> TCPSession.h:25</div></div>
<div class="ttc" id="anamespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:5</div></div>
<div class="ttc" id="aclasscore_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="aclasscore_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:22</div></div>
<div class="ttc" id="aclasscore_1_1_command_html_a314aef05f78aacb802097f8ae0875291"><div class="ttname"><a href="classcore_1_1_command.html#a314aef05f78aacb802097f8ae0875291">core::Command::output</a></div><div class="ttdeci">virtual void output(Session *session)</div><div class="ttdef"><b>Definition:</b> Command.cpp:11</div></div>
<div class="ttc" id="aclasscore_1_1_command_html_abdc0d7a4693a7f7940bbae20c4a667c0"><div class="ttname"><a href="classcore_1_1_command.html#abdc0d7a4693a7f7940bbae20c4a667c0">core::Command::check</a></div><div class="ttdeci">virtual bool check(std::string request)</div><div class="ttdef"><b>Definition:</b> Command.cpp:13</div></div>
<div class="ttc" id="aclasscore_1_1_command_html_a068ebc22f7a067cf23ed2c17f95b06e9"><div class="ttname"><a href="classcore_1_1_command.html#a068ebc22f7a067cf23ed2c17f95b06e9">core::Command::processCommand</a></div><div class="ttdeci">virtual int processCommand(std::string request, TCPSession *session, std::stringstream &amp;data)</div><div class="ttdef"><b>Definition:</b> Command.cpp:7</div></div>
<div class="ttc" id="a_object_8h_html"><div class="ttname"><a href="_object_8h.html">Object.h</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</a> 1.8.17
</small></address>
</body>
</html>
+105
View File
@@ -0,0 +1,105 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: CommandList.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">CommandList.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_command_list_8h_source.html">CommandList.h</a>&quot;</code><br />
<code>#include &quot;Log.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for CommandList.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_command_list_8cpp__incl.png" border="0" usemap="#_command_list_8cpp" alt=""/></div>
<map name="_command_list_8cpp" id="_command_list_8cpp">
<area shape="rect" title=" " alt="" coords="207,5,345,32"/>
<area shape="rect" href="_command_list_8h.html" title=" " alt="" coords="165,80,289,107"/>
<area shape="rect" title=" " alt="" coords="290,155,347,181"/>
<area shape="rect" href="_t_c_p_session_8h.html" title=" " alt="" coords="197,229,307,256"/>
<area shape="rect" href="_command_8h.html" title=" " alt="" coords="83,155,184,181"/>
<area shape="rect" href="_t_c_p_socket_8h.html" title=" " alt="" coords="201,304,303,331"/>
<area shape="rect" href="_session_filter_8h.html" title=" " alt="" coords="327,304,443,331"/>
<area shape="rect" title=" " alt="" coords="166,528,242,555"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="216,379,293,405"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="93,379,192,405"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="90,453,166,480"/>
<area shape="rect" title=" " alt="" coords="93,229,173,256"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+14
View File
@@ -0,0 +1,14 @@
<map id="CommandList.cpp" name="CommandList.cpp">
<area shape="rect" id="node1" title=" " alt="" coords="207,5,345,32"/>
<area shape="rect" id="node2" href="$_command_list_8h.html" title=" " alt="" coords="165,80,289,107"/>
<area shape="rect" id="node12" title=" " alt="" coords="290,155,347,181"/>
<area shape="rect" id="node3" href="$_t_c_p_session_8h.html" title=" " alt="" coords="197,229,307,256"/>
<area shape="rect" id="node10" href="$_command_8h.html" title=" " alt="" coords="83,155,184,181"/>
<area shape="rect" id="node4" href="$_t_c_p_socket_8h.html" title=" " alt="" coords="201,304,303,331"/>
<area shape="rect" id="node9" href="$_session_filter_8h.html" title=" " alt="" coords="327,304,443,331"/>
<area shape="rect" id="node5" title=" " alt="" coords="166,528,242,555"/>
<area shape="rect" id="node6" href="$_socket_8h.html" title=" " alt="" coords="216,379,293,405"/>
<area shape="rect" id="node8" href="$_i_p_address_8h.html" title=" " alt="" coords="93,379,192,405"/>
<area shape="rect" id="node7" href="$_object_8h.html" title=" " alt="" coords="90,453,166,480"/>
<area shape="rect" id="node11" title=" " alt="" coords="93,229,173,256"/>
</map>
+1
View File
@@ -0,0 +1 @@
3268545eec9e11c26acce1f11a3f2d4f
Binary file not shown.

After

Width:  |  Height:  |  Size: 47 KiB

+136
View File
@@ -0,0 +1,136 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: CommandList.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">CommandList.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_t_c_p_session_8h_source.html">TCPSession.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_command_8h_source.html">Command.h</a>&quot;</code><br />
<code>#include &quot;Log.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for CommandList.h:</div>
<div class="dyncontent">
<div class="center"><img src="_command_list_8h__incl.png" border="0" usemap="#_command_list_8h" alt=""/></div>
<map name="_command_list_8h" id="_command_list_8h">
<area shape="rect" title=" " alt="" coords="224,5,348,32"/>
<area shape="rect" href="_t_c_p_session_8h.html" title=" " alt="" coords="138,155,247,181"/>
<area shape="rect" href="_command_8h.html" title=" " alt="" coords="235,80,337,107"/>
<area shape="rect" title=" " alt="" coords="361,80,419,107"/>
<area shape="rect" href="_t_c_p_socket_8h.html" title=" " alt="" coords="5,229,108,256"/>
<area shape="rect" href="_session_filter_8h.html" title=" " alt="" coords="132,229,248,256"/>
<area shape="rect" title=" " alt="" coords="111,453,187,480"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="171,304,249,331"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="49,304,147,331"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="187,379,263,405"/>
<area shape="rect" title=" " alt="" coords="374,155,454,181"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_command_list_8h__dep__incl.png" border="0" usemap="#_command_list_8hdep" alt=""/></div>
<map name="_command_list_8hdep" id="_command_list_8hdep">
<area shape="rect" title=" " alt="" coords="314,5,438,32"/>
<area shape="rect" href="_command_8cpp.html" title=" " alt="" coords="94,80,210,107"/>
<area shape="rect" href="_command_list_8cpp.html" title=" " alt="" coords="235,80,373,107"/>
<area shape="rect" href="_t_c_p_server_8h.html" title=" " alt="" coords="397,80,499,107"/>
<area shape="rect" href="_console_session_8h.html" title=" " alt="" coords="479,379,615,405"/>
<area shape="rect" href="_t_l_s_server_8h.html" title=" " alt="" coords="167,155,265,181"/>
<area shape="rect" href="_terminal_session_8h.html" title=" " alt="" coords="393,304,533,331"/>
<area shape="rect" href="_t_c_p_server_8cpp.html" title=" " alt="" coords="390,155,506,181"/>
<area shape="rect" href="_t_c_p_session_8cpp.html" title=" " alt="" coords="530,155,654,181"/>
<area shape="rect" href="_console_server_8h.html" title=" " alt="" coords="5,229,133,256"/>
<area shape="rect" href="_t_l_s_session_8h.html" title=" " alt="" coords="208,229,315,256"/>
<area shape="rect" href="_t_l_s_server_8cpp.html" title=" " alt="" coords="107,304,221,331"/>
<area shape="rect" href="_console_server_8cpp.html" title=" " alt="" coords="194,453,337,480"/>
<area shape="rect" href="_t_l_s_session_8cpp.html" title=" " alt="" coords="245,304,368,331"/>
<area shape="rect" href="_terminal_session_8cpp.html" title=" " alt="" coords="300,379,455,405"/>
<area shape="rect" href="_console_session_8cpp.html" title=" " alt="" coords="471,453,622,480"/>
</map>
</div>
</div>
<p><a href="_command_list_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_command_list.html">core::CommandList</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+18
View File
@@ -0,0 +1,18 @@
<map id="CommandList.h" name="CommandList.h">
<area shape="rect" id="node1" title=" " alt="" coords="314,5,438,32"/>
<area shape="rect" id="node2" href="$_command_8cpp.html" title=" " alt="" coords="94,80,210,107"/>
<area shape="rect" id="node3" href="$_command_list_8cpp.html" title=" " alt="" coords="235,80,373,107"/>
<area shape="rect" id="node4" href="$_t_c_p_server_8h.html" title=" " alt="" coords="397,80,499,107"/>
<area shape="rect" id="node10" href="$_console_session_8h.html" title=" " alt="" coords="479,379,615,405"/>
<area shape="rect" id="node5" href="$_t_l_s_server_8h.html" title=" " alt="" coords="167,155,265,181"/>
<area shape="rect" id="node9" href="$_terminal_session_8h.html" title=" " alt="" coords="393,304,533,331"/>
<area shape="rect" id="node15" href="$_t_c_p_server_8cpp.html" title=" " alt="" coords="390,155,506,181"/>
<area shape="rect" id="node16" href="$_t_c_p_session_8cpp.html" title=" " alt="" coords="530,155,654,181"/>
<area shape="rect" id="node6" href="$_console_server_8h.html" title=" " alt="" coords="5,229,133,256"/>
<area shape="rect" id="node8" href="$_t_l_s_session_8h.html" title=" " alt="" coords="208,229,315,256"/>
<area shape="rect" id="node13" href="$_t_l_s_server_8cpp.html" title=" " alt="" coords="107,304,221,331"/>
<area shape="rect" id="node7" href="$_console_server_8cpp.html" title=" " alt="" coords="194,453,337,480"/>
<area shape="rect" id="node14" href="$_t_l_s_session_8cpp.html" title=" " alt="" coords="245,304,368,331"/>
<area shape="rect" id="node12" href="$_terminal_session_8cpp.html" title=" " alt="" coords="300,379,455,405"/>
<area shape="rect" id="node11" href="$_console_session_8cpp.html" title=" " alt="" coords="471,453,622,480"/>
</map>
@@ -0,0 +1 @@
33a21b9e672c7c6aa54855bc6bcad85b
Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

+13
View File
@@ -0,0 +1,13 @@
<map id="CommandList.h" name="CommandList.h">
<area shape="rect" id="node1" title=" " alt="" coords="224,5,348,32"/>
<area shape="rect" id="node2" href="$_t_c_p_session_8h.html" title=" " alt="" coords="138,155,247,181"/>
<area shape="rect" id="node9" href="$_command_8h.html" title=" " alt="" coords="235,80,337,107"/>
<area shape="rect" id="node11" title=" " alt="" coords="361,80,419,107"/>
<area shape="rect" id="node3" href="$_t_c_p_socket_8h.html" title=" " alt="" coords="5,229,108,256"/>
<area shape="rect" id="node8" href="$_session_filter_8h.html" title=" " alt="" coords="132,229,248,256"/>
<area shape="rect" id="node4" title=" " alt="" coords="111,453,187,480"/>
<area shape="rect" id="node5" href="$_socket_8h.html" title=" " alt="" coords="171,304,249,331"/>
<area shape="rect" id="node7" href="$_i_p_address_8h.html" title=" " alt="" coords="49,304,147,331"/>
<area shape="rect" id="node6" href="$_object_8h.html" title=" " alt="" coords="187,379,263,405"/>
<area shape="rect" id="node10" title=" " alt="" coords="374,155,454,181"/>
</map>
+1
View File
@@ -0,0 +1 @@
e8dc918bdc81ec056f54e91263e08b2d
Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

+66 -16
View File
@@ -1,11 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/CommandList.h Source File</title>
<title>ServerCore: CommandList.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -21,7 +21,7 @@
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">BMA Server Framework
<div id="projectname">ServerCore
</div>
</td>
</tr>
@@ -29,18 +29,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
@@ -59,23 +62,70 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/bradarant/barant/ServerCore/CommandList.h</div> </div>
<div class="title">CommandList.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __CommandList_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __CommandList_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Command.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Log.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classcore_1_1_command_list.html"> 18</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_command_list.html">CommandList</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</a> {</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classcore_1_1_command_list.html#a01b4af82ae73f41b4e8f5b587badde9d">CommandList</a>();</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classcore_1_1_command_list.html#a2b5fdae9db6bf9876a5d51e987c49c7e">~CommandList</a>();</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9">add</a>(<a class="code" href="classcore_1_1_command.html">Command</a> &amp;command, std::string name = <span class="stringliteral">&quot;&quot;</span>);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">void</span> <span class="keyword">remove</span>(<a class="code" href="classcore_1_1_command.html">Command</a> &amp;command);</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">bool</span> processRequest(std::string request, <a class="code" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_command_list.html#a0e15a9fe0a156efe8eb0a03e4245c228">processCommand</a>(std::string request, <a class="code" href="classcore_1_1_session.html">Session</a> *session, std::stringstream &amp;data) <span class="keyword">override</span>;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; std::vector&lt;Command *&gt; commands;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; };</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;}</div><div cLine truncated
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_command_list_html_a2b5fdae9db6bf9876a5d51e987c49c7e"><div class="ttname"><a href="classcore_1_1_command_list.html#a2b5fdae9db6bf9876a5d51e987c49c7e">core::CommandList::~CommandList</a></div><div class="ttdeci">~CommandList()</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:7</div></div>
<div class="ttc" id="classcore_1_1_command_list_html_a0e15a9fe0a156efe8eb0a03e4245c228"><div class="ttname"><a href="classcore_1_1_command_list.html#a0e15a9fe0a156efe8eb0a03e4245c228">core::CommandList::processCommand</a></div><div class="ttdeci">int processCommand(std::string request, Session *session, std::stringstream &amp;data) override</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:28</div></div>
<div class="ttc" id="classcore_1_1_command_html"><div class="ttname"><a href="classcore_1_1_command.html">core::Command</a></div><div class="ttdef"><b>Definition:</b> Command.h:18</div></div>
<div class="ttc" id="classcore_1_1_command_list_html"><div class="ttname"><a href="classcore_1_1_command_list.html">core::CommandList</a></div><div class="ttdef"><b>Definition:</b> CommandList.h:18</div></div>
<div class="ttc" id="classcore_1_1_command_list_html_a7a45e75e3d21a25fd3f7e887acf395e9"><div class="ttname"><a href="classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9">core::CommandList::add</a></div><div class="ttdeci">void add(Command &amp;command, std::string name=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:9</div></div>
<a href="_command_list_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __CommandList_h__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __CommandList_h__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_t_c_p_session_8h.html">TCPSession.h</a>&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_command_8h.html">Command.h</a>&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Log.h&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classcore_1_1_command_list.html"> 18</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_command_list.html">CommandList</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</a> {</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9">add</a>(<a class="code" href="classcore_1_1_command.html">Command</a> &amp;command, std::string name = <span class="stringliteral">&quot;&quot;</span>);</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command_list.html#aaac684effb9ecf5238d23ca60d3fffaa">remove</a>(<a class="code" href="classcore_1_1_command.html">Command</a> &amp;command);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; </div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_command_list.html#a589f3eba55beebad94a5978970e0650d">processRequest</a>(std::string request, <a class="code" href="classcore_1_1_t_c_p_session.html">TCPSession</a> *session, std::stringstream &amp;data);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_command_list.html#a40211d843807cd65f6614c17efcb00e4">grabInput</a>(<a class="code" href="classcore_1_1_t_c_p_session.html">TCPSession</a> *session, <a class="code" href="classcore_1_1_command.html">Command</a> &amp;command);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_command_list.html#a2bf14022331b23e0878aa9d676a90110">clearGrab</a>(<a class="code" href="classcore_1_1_t_c_p_session.html">TCPSession</a> *session);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_command_list.html#a98939555ca061b445019a841726e3ef6">processCommand</a>(std::string request, <a class="code" href="classcore_1_1_t_c_p_session.html">TCPSession</a> *session, std::stringstream &amp;data);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classcore_1_1_command_list.html#a435f09d15c78dad43e7bca4977d6bdf1"> 69</a></span>&#160; std::vector&lt;Command *&gt; <a class="code" href="classcore_1_1_command_list.html#a435f09d15c78dad43e7bca4977d6bdf1">commands</a>;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; };</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1_command_list_html_a98939555ca061b445019a841726e3ef6"><div class="ttname"><a href="classcore_1_1_command_list.html#a98939555ca061b445019a841726e3ef6">core::CommandList::processCommand</a></div><div class="ttdeci">int processCommand(std::string request, TCPSession *session, std::stringstream &amp;data)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:37</div></div>
<div class="ttc" id="a_t_c_p_session_8h_html"><div class="ttname"><a href="_t_c_p_session_8h.html">TCPSession.h</a></div></div>
<div class="ttc" id="aclasscore_1_1_t_c_p_session_html"><div class="ttname"><a href="classcore_1_1_t_c_p_session.html">core::TCPSession</a></div><div class="ttdef"><b>Definition:</b> TCPSession.h:25</div></div>
<div class="ttc" id="anamespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:5</div></div>
<div class="ttc" id="aclasscore_1_1_command_list_html_a435f09d15c78dad43e7bca4977d6bdf1"><div class="ttname"><a href="classcore_1_1_command_list.html#a435f09d15c78dad43e7bca4977d6bdf1">core::CommandList::commands</a></div><div class="ttdeci">std::vector&lt; Command * &gt; commands</div><div class="ttdef"><b>Definition:</b> CommandList.h:69</div></div>
<div class="ttc" id="aclasscore_1_1_command_list_html_a2bf14022331b23e0878aa9d676a90110"><div class="ttname"><a href="classcore_1_1_command_list.html#a2bf14022331b23e0878aa9d676a90110">core::CommandList::clearGrab</a></div><div class="ttdeci">void clearGrab(TCPSession *session)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:33</div></div>
<div class="ttc" id="aclasscore_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:22</div></div>
<div class="ttc" id="aclasscore_1_1_command_list_html_a7a45e75e3d21a25fd3f7e887acf395e9"><div class="ttname"><a href="classcore_1_1_command_list.html#a7a45e75e3d21a25fd3f7e887acf395e9">core::CommandList::add</a></div><div class="ttdeci">void add(Command &amp;command, std::string name=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:6</div></div>
<div class="ttc" id="aclasscore_1_1_command_list_html"><div class="ttname"><a href="classcore_1_1_command_list.html">core::CommandList</a></div><div class="ttdef"><b>Definition:</b> CommandList.h:18</div></div>
<div class="ttc" id="aclasscore_1_1_command_list_html_aaac684effb9ecf5238d23ca60d3fffaa"><div class="ttname"><a href="classcore_1_1_command_list.html#aaac684effb9ecf5238d23ca60d3fffaa">core::CommandList::remove</a></div><div class="ttdeci">void remove(Command &amp;command)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:11</div></div>
<div class="ttc" id="a_command_8h_html"><div class="ttname"><a href="_command_8h.html">Command.h</a></div></div>
<div class="ttc" id="aclasscore_1_1_command_list_html_a40211d843807cd65f6614c17efcb00e4"><div class="ttname"><a href="classcore_1_1_command_list.html#a40211d843807cd65f6614c17efcb00e4">core::CommandList::grabInput</a></div><div class="ttdeci">bool grabInput(TCPSession *session, Command &amp;command)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:28</div></div>
<div class="ttc" id="aclasscore_1_1_command_list_html_a589f3eba55beebad94a5978970e0650d"><div class="ttname"><a href="classcore_1_1_command_list.html#a589f3eba55beebad94a5978970e0650d">core::CommandList::processRequest</a></div><div class="ttdeci">bool processRequest(std::string request, TCPSession *session, std::stringstream &amp;data)</div><div class="ttdef"><b>Definition:</b> CommandList.cpp:15</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</a> 1.8.17
</small></address>
</body>
</html>
+118
View File
@@ -0,0 +1,118 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: ConsoleServer.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">ConsoleServer.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_console_server_8h_source.html">ConsoleServer.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_console_session_8h_source.html">ConsoleSession.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_command_8h_source.html">Command.h</a>&quot;</code><br />
<code>#include &quot;Log.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ConsoleServer.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_console_server_8cpp__incl.png" border="0" usemap="#_console_server_8cpp" alt=""/></div>
<map name="_console_server_8cpp" id="_console_server_8cpp">
<area shape="rect" title=" " alt="" coords="243,5,386,32"/>
<area shape="rect" href="_console_server_8h.html" title=" " alt="" coords="155,229,283,256"/>
<area shape="rect" href="_command_8h.html" title=" " alt="" coords="403,528,504,555"/>
<area shape="rect" title=" " alt="" coords="101,603,158,629"/>
<area shape="rect" href="_console_session_8h.html" title=" " alt="" coords="461,80,597,107"/>
<area shape="rect" title=" " alt="" coords="769,901,845,928"/>
<area shape="rect" href="_t_l_s_server_8h.html" title=" " alt="" coords="659,304,757,331"/>
<area shape="rect" href="_e_poll_8h.html" title=" " alt="" coords="187,453,253,480"/>
<area shape="rect" title=" " alt="" coords="144,304,253,331"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="692,752,769,779"/>
<area shape="rect" href="_t_c_p_server_8h.html" title=" " alt="" coords="832,379,933,405"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="869,752,968,779"/>
<area shape="rect" href="_t_c_p_session_8h.html" title=" " alt="" coords="563,603,672,629"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="667,827,743,853"/>
<area shape="rect" href="_t_c_p_socket_8h.html" title=" " alt="" coords="806,677,909,704"/>
<area shape="rect" href="_i_p_address_list_8h.html" title=" " alt="" coords="985,677,1106,704"/>
<area shape="rect" href="_command_list_8h.html" title=" " alt="" coords="379,453,503,480"/>
<area shape="rect" title=" " alt="" coords="459,603,539,629"/>
<area shape="rect" href="_session_filter_8h.html" title=" " alt="" coords="559,677,675,704"/>
<area shape="rect" href="_thread_8h.html" title=" " alt="" coords="198,528,277,555"/>
<area shape="rect" href="_terminal_session_8h.html" title=" " alt="" coords="974,155,1114,181"/>
<area shape="rect" href="_t_l_s_session_8h.html" title=" " alt="" coords="891,229,997,256"/>
<area shape="rect" title=" " alt="" coords="891,304,997,331"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+25
View File
@@ -0,0 +1,25 @@
<map id="ConsoleServer.cpp" name="ConsoleServer.cpp">
<area shape="rect" id="node1" title=" " alt="" coords="243,5,386,32"/>
<area shape="rect" id="node2" href="$_console_server_8h.html" title=" " alt="" coords="155,229,283,256"/>
<area shape="rect" id="node11" href="$_command_8h.html" title=" " alt="" coords="403,528,504,555"/>
<area shape="rect" id="node16" title=" " alt="" coords="101,603,158,629"/>
<area shape="rect" id="node20" href="$_console_session_8h.html" title=" " alt="" coords="461,80,597,107"/>
<area shape="rect" id="node3" title=" " alt="" coords="769,901,845,928"/>
<area shape="rect" id="node4" href="$_t_l_s_server_8h.html" title=" " alt="" coords="659,304,757,331"/>
<area shape="rect" id="node17" href="$_e_poll_8h.html" title=" " alt="" coords="187,453,253,480"/>
<area shape="rect" id="node19" title=" " alt="" coords="144,304,253,331"/>
<area shape="rect" id="node5" href="$_socket_8h.html" title=" " alt="" coords="692,752,769,779"/>
<area shape="rect" id="node7" href="$_t_c_p_server_8h.html" title=" " alt="" coords="832,379,933,405"/>
<area shape="rect" id="node9" href="$_i_p_address_8h.html" title=" " alt="" coords="869,752,968,779"/>
<area shape="rect" id="node12" href="$_t_c_p_session_8h.html" title=" " alt="" coords="563,603,672,629"/>
<area shape="rect" id="node6" href="$_object_8h.html" title=" " alt="" coords="667,827,743,853"/>
<area shape="rect" id="node8" href="$_t_c_p_socket_8h.html" title=" " alt="" coords="806,677,909,704"/>
<area shape="rect" id="node10" href="$_i_p_address_list_8h.html" title=" " alt="" coords="985,677,1106,704"/>
<area shape="rect" id="node15" href="$_command_list_8h.html" title=" " alt="" coords="379,453,503,480"/>
<area shape="rect" id="node14" title=" " alt="" coords="459,603,539,629"/>
<area shape="rect" id="node13" href="$_session_filter_8h.html" title=" " alt="" coords="559,677,675,704"/>
<area shape="rect" id="node18" href="$_thread_8h.html" title=" " alt="" coords="198,528,277,555"/>
<area shape="rect" id="node21" href="$_terminal_session_8h.html" title=" " alt="" coords="974,155,1114,181"/>
<area shape="rect" id="node22" href="$_t_l_s_session_8h.html" title=" " alt="" coords="891,229,997,256"/>
<area shape="rect" id="node23" title=" " alt="" coords="891,304,997,331"/>
</map>
+1
View File
@@ -0,0 +1 @@
3cd184054056352ddc2abb49f51cbea1
Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

+131
View File
@@ -0,0 +1,131 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: ConsoleServer.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">ConsoleServer.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;includes&quot;</code><br />
<code>#include &quot;<a class="el" href="_t_l_s_server_8h_source.html">TLSServer.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_command_8h_source.html">Command.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_e_poll_8h_source.html">EPoll.h</a>&quot;</code><br />
<code>#include &quot;LogListener.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ConsoleServer.h:</div>
<div class="dyncontent">
<div class="center"><img src="_console_server_8h__incl.png" border="0" usemap="#_console_server_8h" alt=""/></div>
<map name="_console_server_8h" id="_console_server_8h">
<area shape="rect" title=" " alt="" coords="297,5,425,32"/>
<area shape="rect" title=" " alt="" coords="218,677,294,704"/>
<area shape="rect" href="_t_l_s_server_8h.html" title=" " alt="" coords="312,80,411,107"/>
<area shape="rect" href="_command_8h.html" title=" " alt="" coords="223,304,324,331"/>
<area shape="rect" href="_e_poll_8h.html" title=" " alt="" coords="703,229,769,256"/>
<area shape="rect" title=" " alt="" coords="751,80,860,107"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="537,528,615,555"/>
<area shape="rect" href="_t_c_p_server_8h.html" title=" " alt="" coords="405,155,507,181"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="147,528,245,555"/>
<area shape="rect" href="_t_c_p_session_8h.html" title=" " alt="" coords="377,379,487,405"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="321,603,397,629"/>
<area shape="rect" href="_t_c_p_socket_8h.html" title=" " alt="" coords="145,453,247,480"/>
<area shape="rect" href="_i_p_address_list_8h.html" title=" " alt="" coords="463,453,585,480"/>
<area shape="rect" href="_command_list_8h.html" title=" " alt="" coords="399,229,523,256"/>
<area shape="rect" title=" " alt="" coords="223,379,303,405"/>
<area shape="rect" href="_session_filter_8h.html" title=" " alt="" coords="323,453,439,480"/>
<area shape="rect" title=" " alt="" coords="823,379,881,405"/>
<area shape="rect" href="_thread_8h.html" title=" " alt="" coords="701,304,779,331"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_console_server_8h__dep__incl.png" border="0" usemap="#_console_server_8hdep" alt=""/></div>
<map name="_console_server_8hdep" id="_console_server_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,141,32"/>
<area shape="rect" href="_console_server_8cpp.html" title=" " alt="" coords="5,80,148,107"/>
</map>
</div>
</div>
<p><a href="_console_server_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_console_server.html">core::ConsoleServer</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
@@ -0,0 +1,4 @@
<map id="ConsoleServer.h" name="ConsoleServer.h">
<area shape="rect" id="node1" title=" " alt="" coords="13,5,141,32"/>
<area shape="rect" id="node2" href="$_console_server_8cpp.html" title=" " alt="" coords="5,80,148,107"/>
</map>
@@ -0,0 +1 @@
2b81f0775343ccf585d79417bcb5d412
Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

+20
View File
@@ -0,0 +1,20 @@
<map id="ConsoleServer.h" name="ConsoleServer.h">
<area shape="rect" id="node1" title=" " alt="" coords="297,5,425,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="218,677,294,704"/>
<area shape="rect" id="node3" href="$_t_l_s_server_8h.html" title=" " alt="" coords="312,80,411,107"/>
<area shape="rect" id="node10" href="$_command_8h.html" title=" " alt="" coords="223,304,324,331"/>
<area shape="rect" id="node16" href="$_e_poll_8h.html" title=" " alt="" coords="703,229,769,256"/>
<area shape="rect" id="node18" title=" " alt="" coords="751,80,860,107"/>
<area shape="rect" id="node4" href="$_socket_8h.html" title=" " alt="" coords="537,528,615,555"/>
<area shape="rect" id="node6" href="$_t_c_p_server_8h.html" title=" " alt="" coords="405,155,507,181"/>
<area shape="rect" id="node8" href="$_i_p_address_8h.html" title=" " alt="" coords="147,528,245,555"/>
<area shape="rect" id="node11" href="$_t_c_p_session_8h.html" title=" " alt="" coords="377,379,487,405"/>
<area shape="rect" id="node5" href="$_object_8h.html" title=" " alt="" coords="321,603,397,629"/>
<area shape="rect" id="node7" href="$_t_c_p_socket_8h.html" title=" " alt="" coords="145,453,247,480"/>
<area shape="rect" id="node9" href="$_i_p_address_list_8h.html" title=" " alt="" coords="463,453,585,480"/>
<area shape="rect" id="node14" href="$_command_list_8h.html" title=" " alt="" coords="399,229,523,256"/>
<area shape="rect" id="node13" title=" " alt="" coords="223,379,303,405"/>
<area shape="rect" id="node12" href="$_session_filter_8h.html" title=" " alt="" coords="323,453,439,480"/>
<area shape="rect" id="node15" title=" " alt="" coords="823,379,881,405"/>
<area shape="rect" id="node17" href="$_thread_8h.html" title=" " alt="" coords="701,304,779,331"/>
</map>
+1
View File
@@ -0,0 +1 @@
f619e06d5d5caa22408c49824f647e73
Binary file not shown.

After

Width:  |  Height:  |  Size: 146 KiB

+62 -15
View File
@@ -1,11 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/ConsoleServer.h Source File</title>
<title>ServerCore: ConsoleServer.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -21,7 +21,7 @@
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">BMA Server Framework
<div id="projectname">ServerCore
</div>
</td>
</tr>
@@ -29,18 +29,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
@@ -59,22 +62,66 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/bradarant/barant/ServerCore/ConsoleServer.h</div> </div>
<div class="title">ConsoleServer.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __ConsoleServer_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __ConsoleServer_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;TCPServerSocket.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Service.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;Command.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;EPoll.h&quot;</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">class </span>TCPSocket;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classcore_1_1_console_server.html"> 19</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_console_server.html">ConsoleServer</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_t_c_p_server_socket.html">TCPServerSocket</a>, coreutils::LogListener {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classcore_1_1_console_server.html">ConsoleServer</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> &amp;<a class="code" href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">service</a>, <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> address);</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="comment">//</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">void</span> logSend(std::string out) <span class="keyword">override</span>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; };</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;}</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" Line truncated
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html_a6506607f9b55337ed3ecaffe226cd099"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html#a6506607f9b55337ed3ecaffe226cd099">core::TCPServerSocket::service</a></div><div class="ttdeci">Service &amp; service</div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:50</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_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"><div class="ttname"><a href="classcore_1_1_console_server.html">core::ConsoleServer</a></div><div class="ttdef"><b>Definition:</b> ConsoleServer.h:19</div></div>
<div class="ttc" id="classcore_1_1_t_c_p_server_socket_html"><div class="ttname"><a href="classcore_1_1_t_c_p_server_socket.html">core::TCPServerSocket</a></div><div class="ttdef"><b>Definition:</b> TCPServerSocket.h:23</div></div>
<a href="_console_server_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __ConsoleServer_h__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __ConsoleServer_h__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_t_l_s_server_8h.html">TLSServer.h</a>&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_command_8h.html">Command.h</a>&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_e_poll_8h.html">EPoll.h</a>&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;LogListener.h&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">class </span>TCPSocket;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">class </span>TCPSession;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classcore_1_1_console_server.html"> 19</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_console_server.html">ConsoleServer</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_t_c_p_server.html">TCPServer</a>, <span class="keyword">public</span> coreutils::LogListener {</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classcore_1_1_console_server.html#a938c93207ced5bfa3e15e9f4a1cbf3f0">ConsoleServer</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;<a class="code" href="classcore_1_1_socket.html#a3b0b139ac7da581f0d969f6ae9a0c97c">ePoll</a>, <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> address);</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="comment">//</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_console_server.html#ace482706881fd6cbec4e01534c091391">logSend</a>(std::string out) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="classcore_1_1_t_c_p_session.html">TCPSession</a> * <a class="code" href="classcore_1_1_console_server.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8">getSocketAccept</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;<a class="code" href="classcore_1_1_socket.html#a3b0b139ac7da581f0d969f6ae9a0c97c">ePoll</a>) <span class="keyword">override</span>;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; };</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;}</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1_socket_html_a3b0b139ac7da581f0d969f6ae9a0c97c"><div class="ttname"><a href="classcore_1_1_socket.html#a3b0b139ac7da581f0d969f6ae9a0c97c">core::Socket::ePoll</a></div><div class="ttdeci">EPoll &amp; ePoll</div><div class="ttdef"><b>Definition:</b> Socket.h:117</div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html"><div class="ttname"><a href="classcore_1_1_e_poll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="aclasscore_1_1_t_c_p_server_html"><div class="ttname"><a href="classcore_1_1_t_c_p_server.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:24</div></div>
<div class="ttc" id="aclasscore_1_1_console_server_html_a938c93207ced5bfa3e15e9f4a1cbf3f0"><div class="ttname"><a href="classcore_1_1_console_server.html#a938c93207ced5bfa3e15e9f4a1cbf3f0">core::ConsoleServer::ConsoleServer</a></div><div class="ttdeci">ConsoleServer(EPoll &amp;ePoll, IPAddress address)</div><div class="ttdef"><b>Definition:</b> ConsoleServer.cpp:8</div></div>
<div class="ttc" id="a_t_l_s_server_8h_html"><div class="ttname"><a href="_t_l_s_server_8h.html">TLSServer.h</a></div></div>
<div class="ttc" id="aclasscore_1_1_t_c_p_session_html"><div class="ttname"><a href="classcore_1_1_t_c_p_session.html">core::TCPSession</a></div><div class="ttdef"><b>Definition:</b> TCPSession.h:25</div></div>
<div class="ttc" id="aclasscore_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="anamespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:5</div></div>
<div class="ttc" id="aclasscore_1_1_console_server_html"><div class="ttname"><a href="classcore_1_1_console_server.html">core::ConsoleServer</a></div><div class="ttdef"><b>Definition:</b> ConsoleServer.h:19</div></div>
<div class="ttc" id="a_e_poll_8h_html"><div class="ttname"><a href="_e_poll_8h.html">EPoll.h</a></div></div>
<div class="ttc" id="aclasscore_1_1_console_server_html_ace482706881fd6cbec4e01534c091391"><div class="ttname"><a href="classcore_1_1_console_server.html#ace482706881fd6cbec4e01534c091391">core::ConsoleServer::logSend</a></div><div class="ttdeci">void logSend(std::string out) override</div><div class="ttdef"><b>Definition:</b> ConsoleServer.cpp:12</div></div>
<div class="ttc" id="aclasscore_1_1_console_server_html_a80d9ea7f3fc5e07c50d5b9e0d4943ca8"><div class="ttname"><a href="classcore_1_1_console_server.html#a80d9ea7f3fc5e07c50d5b9e0d4943ca8">core::ConsoleServer::getSocketAccept</a></div><div class="ttdeci">TCPSession * getSocketAccept(EPoll &amp;ePoll) override</div><div class="ttdef"><b>Definition:</b> ConsoleServer.cpp:17</div></div>
<div class="ttc" id="a_command_8h_html"><div class="ttname"><a href="_command_8h.html">Command.h</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</a> 1.8.17
</small></address>
</body>
</html>
+112
View File
@@ -0,0 +1,112 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: ConsoleSession.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">ConsoleSession.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_console_session_8h_source.html">ConsoleSession.h</a>&quot;</code><br />
<code>#include &quot;Log.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ConsoleSession.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_console_session_8cpp__incl.png" border="0" usemap="#_console_session_8cpp" alt=""/></div>
<map name="_console_session_8cpp" id="_console_session_8cpp">
<area shape="rect" title=" " alt="" coords="437,5,587,32"/>
<area shape="rect" href="_console_session_8h.html" title=" " alt="" coords="392,80,528,107"/>
<area shape="rect" title=" " alt="" coords="513,528,570,555"/>
<area shape="rect" href="_terminal_session_8h.html" title=" " alt="" coords="283,155,423,181"/>
<area shape="rect" href="_t_c_p_session_8h.html" title=" " alt="" coords="600,603,709,629"/>
<area shape="rect" href="_command_list_8h.html" title=" " alt="" coords="401,453,525,480"/>
<area shape="rect" title=" " alt="" coords="269,901,345,928"/>
<area shape="rect" href="_t_l_s_session_8h.html" title=" " alt="" coords="672,229,779,256"/>
<area shape="rect" href="_t_c_p_server_8h.html" title=" " alt="" coords="303,379,404,405"/>
<area shape="rect" href="_t_l_s_server_8h.html" title=" " alt="" coords="549,304,648,331"/>
<area shape="rect" title=" " alt="" coords="672,304,779,331"/>
<area shape="rect" href="_t_c_p_socket_8h.html" title=" " alt="" coords="465,677,567,704"/>
<area shape="rect" href="_session_filter_8h.html" title=" " alt="" coords="597,677,713,704"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="275,752,352,779"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="376,752,475,779"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="307,827,383,853"/>
<area shape="rect" href="_command_8h.html" title=" " alt="" coords="123,528,224,555"/>
<area shape="rect" href="_i_p_address_list_8h.html" title=" " alt="" coords="153,677,274,704"/>
<area shape="rect" title=" " alt="" coords="144,603,224,629"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+21
View File
@@ -0,0 +1,21 @@
<map id="ConsoleSession.cpp" name="ConsoleSession.cpp">
<area shape="rect" id="node1" title=" " alt="" coords="437,5,587,32"/>
<area shape="rect" id="node2" href="$_console_session_8h.html" title=" " alt="" coords="392,80,528,107"/>
<area shape="rect" id="node18" title=" " alt="" coords="513,528,570,555"/>
<area shape="rect" id="node3" href="$_terminal_session_8h.html" title=" " alt="" coords="283,155,423,181"/>
<area shape="rect" id="node6" href="$_t_c_p_session_8h.html" title=" " alt="" coords="600,603,709,629"/>
<area shape="rect" id="node17" href="$_command_list_8h.html" title=" " alt="" coords="401,453,525,480"/>
<area shape="rect" id="node4" title=" " alt="" coords="269,901,345,928"/>
<area shape="rect" id="node5" href="$_t_l_s_session_8h.html" title=" " alt="" coords="672,229,779,256"/>
<area shape="rect" id="node13" href="$_t_c_p_server_8h.html" title=" " alt="" coords="303,379,404,405"/>
<area shape="rect" id="node12" href="$_t_l_s_server_8h.html" title=" " alt="" coords="549,304,648,331"/>
<area shape="rect" id="node19" title=" " alt="" coords="672,304,779,331"/>
<area shape="rect" id="node7" href="$_t_c_p_socket_8h.html" title=" " alt="" coords="465,677,567,704"/>
<area shape="rect" id="node11" href="$_session_filter_8h.html" title=" " alt="" coords="597,677,713,704"/>
<area shape="rect" id="node8" href="$_socket_8h.html" title=" " alt="" coords="275,752,352,779"/>
<area shape="rect" id="node10" href="$_i_p_address_8h.html" title=" " alt="" coords="376,752,475,779"/>
<area shape="rect" id="node9" href="$_object_8h.html" title=" " alt="" coords="307,827,383,853"/>
<area shape="rect" id="node15" href="$_command_8h.html" title=" " alt="" coords="123,528,224,555"/>
<area shape="rect" id="node14" href="$_i_p_address_list_8h.html" title=" " alt="" coords="153,677,274,704"/>
<area shape="rect" id="node16" title=" " alt="" coords="144,603,224,629"/>
</map>
@@ -0,0 +1 @@
9bae009b02b3b2bf938e995996bc5f08
Binary file not shown.

After

Width:  |  Height:  |  Size: 130 KiB

+130
View File
@@ -0,0 +1,130 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: ConsoleSession.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">ConsoleSession.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_terminal_session_8h_source.html">TerminalSession.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_t_c_p_session_8h_source.html">TCPSession.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_command_list_8h_source.html">CommandList.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for ConsoleSession.h:</div>
<div class="dyncontent">
<div class="center"><img src="_console_session_8h__incl.png" border="0" usemap="#_console_session_8h" alt=""/></div>
<map name="_console_session_8h" id="_console_session_8h">
<area shape="rect" title=" " alt="" coords="155,5,291,32"/>
<area shape="rect" href="_terminal_session_8h.html" title=" " alt="" coords="153,80,293,107"/>
<area shape="rect" href="_t_c_p_session_8h.html" title=" " alt="" coords="228,528,337,555"/>
<area shape="rect" href="_command_list_8h.html" title=" " alt="" coords="565,379,689,405"/>
<area shape="rect" title=" " alt="" coords="329,827,405,853"/>
<area shape="rect" href="_t_l_s_session_8h.html" title=" " alt="" coords="169,155,276,181"/>
<area shape="rect" href="_t_c_p_server_8h.html" title=" " alt="" coords="425,304,527,331"/>
<area shape="rect" href="_t_l_s_server_8h.html" title=" " alt="" coords="325,229,424,256"/>
<area shape="rect" title=" " alt="" coords="195,229,301,256"/>
<area shape="rect" href="_t_c_p_socket_8h.html" title=" " alt="" coords="285,603,387,629"/>
<area shape="rect" href="_session_filter_8h.html" title=" " alt="" coords="145,603,261,629"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="421,677,499,704"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="299,677,397,704"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="367,752,443,779"/>
<area shape="rect" href="_command_8h.html" title=" " alt="" coords="697,453,799,480"/>
<area shape="rect" href="_i_p_address_list_8h.html" title=" " alt="" coords="514,603,635,629"/>
<area shape="rect" title=" " alt="" coords="711,528,791,555"/>
<area shape="rect" title=" " alt="" coords="615,453,673,480"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_console_session_8h__dep__incl.png" border="0" usemap="#_console_session_8hdep" alt=""/></div>
<map name="_console_session_8hdep" id="_console_session_8hdep">
<area shape="rect" title=" " alt="" coords="94,5,230,32"/>
<area shape="rect" href="_console_server_8cpp.html" title=" " alt="" coords="5,80,148,107"/>
<area shape="rect" href="_console_session_8cpp.html" title=" " alt="" coords="172,80,323,107"/>
</map>
</div>
</div>
<p><a href="_console_session_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_console_session.html">core::ConsoleSession</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
@@ -0,0 +1,5 @@
<map id="ConsoleSession.h" name="ConsoleSession.h">
<area shape="rect" id="node1" title=" " alt="" coords="94,5,230,32"/>
<area shape="rect" id="node2" href="$_console_server_8cpp.html" title=" " alt="" coords="5,80,148,107"/>
<area shape="rect" id="node3" href="$_console_session_8cpp.html" title=" " alt="" coords="172,80,323,107"/>
</map>
@@ -0,0 +1 @@
bf0083821de34a821dfc4e706934540e
Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

+20
View File
@@ -0,0 +1,20 @@
<map id="ConsoleSession.h" name="ConsoleSession.h">
<area shape="rect" id="node1" title=" " alt="" coords="155,5,291,32"/>
<area shape="rect" id="node2" href="$_terminal_session_8h.html" title=" " alt="" coords="153,80,293,107"/>
<area shape="rect" id="node5" href="$_t_c_p_session_8h.html" title=" " alt="" coords="228,528,337,555"/>
<area shape="rect" id="node16" href="$_command_list_8h.html" title=" " alt="" coords="565,379,689,405"/>
<area shape="rect" id="node3" title=" " alt="" coords="329,827,405,853"/>
<area shape="rect" id="node4" href="$_t_l_s_session_8h.html" title=" " alt="" coords="169,155,276,181"/>
<area shape="rect" id="node12" href="$_t_c_p_server_8h.html" title=" " alt="" coords="425,304,527,331"/>
<area shape="rect" id="node11" href="$_t_l_s_server_8h.html" title=" " alt="" coords="325,229,424,256"/>
<area shape="rect" id="node18" title=" " alt="" coords="195,229,301,256"/>
<area shape="rect" id="node6" href="$_t_c_p_socket_8h.html" title=" " alt="" coords="285,603,387,629"/>
<area shape="rect" id="node10" href="$_session_filter_8h.html" title=" " alt="" coords="145,603,261,629"/>
<area shape="rect" id="node7" href="$_socket_8h.html" title=" " alt="" coords="421,677,499,704"/>
<area shape="rect" id="node9" href="$_i_p_address_8h.html" title=" " alt="" coords="299,677,397,704"/>
<area shape="rect" id="node8" href="$_object_8h.html" title=" " alt="" coords="367,752,443,779"/>
<area shape="rect" id="node14" href="$_command_8h.html" title=" " alt="" coords="697,453,799,480"/>
<area shape="rect" id="node13" href="$_i_p_address_list_8h.html" title=" " alt="" coords="514,603,635,629"/>
<area shape="rect" id="node15" title=" " alt="" coords="711,528,791,555"/>
<area shape="rect" id="node17" title=" " alt="" coords="615,453,673,480"/>
</map>
+1
View File
@@ -0,0 +1 @@
5320b997f8ad36228342de064fbaaa63
Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

+57 -14
View File
@@ -1,11 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/ConsoleSession.h Source File</title>
<title>ServerCore: ConsoleSession.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -21,7 +21,7 @@
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">BMA Server Framework
<div id="projectname">ServerCore
</div>
</td>
</tr>
@@ -29,18 +29,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
@@ -59,21 +62,61 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/bradarant/barant/ServerCore/ConsoleSession.h</div> </div>
<div class="title">ConsoleSession.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __ConsoleSession_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __ConsoleSession_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;TerminalSession.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Service.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;CommandList.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classcore_1_1_console_session.html"> 19</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_console_session.html">ConsoleSession</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_terminal_session.html">TerminalSession</a> {</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classcore_1_1_console_session.html">ConsoleSession</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;ePoll, <a class="code" href="classcore_1_1_service.html">Service</a> &amp;service);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; ~<a class="code" href="classcore_1_1_console_session.html">ConsoleSession</a>(); </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordtype">void</span> writeLog(std::string data);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">protected</span>:</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol</a>(std::string data) <span class="keyword">override</span>; </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">enum</span> Status {WELCOME, LOGIN, WAIT_USER_PROFILE, PASSWORD, WAIT_PASSWORD, PROMPT, INPUT, PROCESS, DONE};</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; Status status = WELCOME; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">void</span> doCommand(std::string request);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; std::string command;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; };</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;}</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1_e_poll_html"><div class="ttname"><a href="classcore_1_1_e_poll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_console_session_html"><div class="ttname"><a href="classcore_1_1_console_session.html">core::ConsoleSession</a></div><div class="ttdef"><b>Definition:</b> ConsoleSession.h:19</div></div>
<div class="ttc" id="classcore_1_1_service_html"><div class="ttname"><a href="classcore_1_1_service.html">core::Service</a></div><div class="ttdef"><b>Definition:</b> Service.h:20</div></div>
<div class="ttc" id="classcore_1_1_console_session_html_a830cc1e1e0c3fe3b066f0a9f7f469490"><div class="ttname"><a href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">core::ConsoleSession::protocol</a></div><div class="ttdeci">void protocol(std::string data) override</div><div class="ttdef"><b>Definition:</b> ConsoleSession.cpp:12</div></div>
<div class="ttc" id="classcore_1_1_terminal_session_html"><div class="ttname"><a href="classcore_1_1_terminal_session.html">core::TerminalSession</a></div><div class="ttdef"><b>Definition:</b> TerminalSession.h:30</div></div>
<a href="_console_session_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __ConsoleSession_h__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __ConsoleSession_h__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_terminal_session_8h.html">TerminalSession.h</a>&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_t_c_p_session_8h.html">TCPSession.h</a>&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_command_list_8h.html">CommandList.h</a>&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; </div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classcore_1_1_console_session.html"> 18</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_console_session.html">ConsoleSession</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_terminal_session.html">TerminalSession</a> {</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="classcore_1_1_console_session.html#ae735e9739fb4cfd2ef983cc56f9982c7">ConsoleSession</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;<a class="code" href="classcore_1_1_socket.html#a3b0b139ac7da581f0d969f6ae9a0c97c">ePoll</a>, <a class="code" href="classcore_1_1_t_c_p_server.html">TCPServer</a> &amp;<a class="code" href="classcore_1_1_t_c_p_session.html#a265d9493fa544e601b5ad5fb1663340c">server</a>);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classcore_1_1_console_session.html#a3147143b9bdad4bdd99bd4186be4c40b">~ConsoleSession</a>(); </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_console_session.html#a6e6b56503966f1cae5bdff8b3814e2b9">writeLog</a>(std::string data);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol</a>(std::string data) <span class="keyword">override</span>; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">enum</span> Status {WELCOME, LOGIN, WAIT_USER_PROFILE, PASSWORD, WAIT_PASSWORD, PROMPT, INPUT, PROCESS, DONE};</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; Status status = WELCOME; </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">void</span> doCommand(std::string request);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; std::string command;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; };</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;}</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1_socket_html_a3b0b139ac7da581f0d969f6ae9a0c97c"><div class="ttname"><a href="classcore_1_1_socket.html#a3b0b139ac7da581f0d969f6ae9a0c97c">core::Socket::ePoll</a></div><div class="ttdeci">EPoll &amp; ePoll</div><div class="ttdef"><b>Definition:</b> Socket.h:117</div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html"><div class="ttname"><a href="classcore_1_1_e_poll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="aclasscore_1_1_console_session_html_ae735e9739fb4cfd2ef983cc56f9982c7"><div class="ttname"><a href="classcore_1_1_console_session.html#ae735e9739fb4cfd2ef983cc56f9982c7">core::ConsoleSession::ConsoleSession</a></div><div class="ttdeci">ConsoleSession(EPoll &amp;ePoll, TCPServer &amp;server)</div><div class="ttdef"><b>Definition:</b> ConsoleSession.cpp:6</div></div>
<div class="ttc" id="aclasscore_1_1_t_c_p_server_html"><div class="ttname"><a href="classcore_1_1_t_c_p_server.html">core::TCPServer</a></div><div class="ttdef"><b>Definition:</b> TCPServer.h:24</div></div>
<div class="ttc" id="a_terminal_session_8h_html"><div class="ttname"><a href="_terminal_session_8h.html">TerminalSession.h</a></div></div>
<div class="ttc" id="aclasscore_1_1_console_session_html_a3147143b9bdad4bdd99bd4186be4c40b"><div class="ttname"><a href="classcore_1_1_console_session.html#a3147143b9bdad4bdd99bd4186be4c40b">core::ConsoleSession::~ConsoleSession</a></div><div class="ttdeci">~ConsoleSession()</div><div class="ttdef"><b>Definition:</b> ConsoleSession.cpp:10</div></div>
<div class="ttc" id="a_t_c_p_session_8h_html"><div class="ttname"><a href="_t_c_p_session_8h.html">TCPSession.h</a></div></div>
<div class="ttc" id="aclasscore_1_1_console_session_html_a830cc1e1e0c3fe3b066f0a9f7f469490"><div class="ttname"><a href="classcore_1_1_console_session.html#a830cc1e1e0c3fe3b066f0a9f7f469490">core::ConsoleSession::protocol</a></div><div class="ttdeci">void protocol(std::string data) override</div><div class="ttdef"><b>Definition:</b> ConsoleSession.cpp:12</div></div>
<div class="ttc" id="aclasscore_1_1_console_session_html"><div class="ttname"><a href="classcore_1_1_console_session.html">core::ConsoleSession</a></div><div class="ttdef"><b>Definition:</b> ConsoleSession.h:18</div></div>
<div class="ttc" id="anamespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:5</div></div>
<div class="ttc" id="aclasscore_1_1_console_session_html_a6e6b56503966f1cae5bdff8b3814e2b9"><div class="ttname"><a href="classcore_1_1_console_session.html#a6e6b56503966f1cae5bdff8b3814e2b9">core::ConsoleSession::writeLog</a></div><div class="ttdeci">void writeLog(std::string data)</div><div class="ttdef"><b>Definition:</b> ConsoleSession.cpp:91</div></div>
<div class="ttc" id="aclasscore_1_1_terminal_session_html"><div class="ttname"><a href="classcore_1_1_terminal_session.html">core::TerminalSession</a></div><div class="ttdef"><b>Definition:</b> TerminalSession.h:30</div></div>
<div class="ttc" id="a_command_list_8h_html"><div class="ttname"><a href="_command_list_8h.html">CommandList.h</a></div></div>
<div class="ttc" id="aclasscore_1_1_t_c_p_session_html_a265d9493fa544e601b5ad5fb1663340c"><div class="ttname"><a href="classcore_1_1_t_c_p_session.html#a265d9493fa544e601b5ad5fb1663340c">core::TCPSession::server</a></div><div class="ttdeci">TCPServer &amp; server</div><div class="ttdef"><b>Definition:</b> TCPSession.h:83</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</a> 1.8.17
</small></address>
</body>
</html>
+109
View File
@@ -0,0 +1,109 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: EPoll.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">EPoll.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_thread_8h_source.html">Thread.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_e_poll_8h_source.html">EPoll.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_command_8h_source.html">Command.h</a>&quot;</code><br />
<code>#include &quot;Exception.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for EPoll.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_e_poll_8cpp__incl.png" border="0" usemap="#_e_poll_8cpp" alt=""/></div>
<map name="_e_poll_8cpp" id="_e_poll_8cpp">
<area shape="rect" title=" " alt="" coords="294,5,375,32"/>
<area shape="rect" href="_thread_8h.html" title=" " alt="" coords="133,155,211,181"/>
<area shape="rect" href="_e_poll_8h.html" title=" " alt="" coords="267,80,333,107"/>
<area shape="rect" href="_command_8h.html" title=" " alt="" coords="412,155,513,181"/>
<area shape="rect" title=" " alt="" coords="408,80,507,107"/>
<area shape="rect" title=" " alt="" coords="177,528,253,555"/>
<area shape="rect" title=" " alt="" coords="143,229,201,256"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="215,453,291,480"/>
<area shape="rect" href="_t_c_p_session_8h.html" title=" " alt="" coords="225,229,335,256"/>
<area shape="rect" href="_t_c_p_socket_8h.html" title=" " alt="" coords="94,304,197,331"/>
<area shape="rect" href="_session_filter_8h.html" title=" " alt="" coords="221,304,337,331"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="289,379,367,405"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="164,379,263,405"/>
<area shape="rect" title=" " alt="" coords="463,229,543,256"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+16
View File
@@ -0,0 +1,16 @@
<map id="EPoll.cpp" name="EPoll.cpp">
<area shape="rect" id="node1" title=" " alt="" coords="294,5,375,32"/>
<area shape="rect" id="node2" href="$_thread_8h.html" title=" " alt="" coords="133,155,211,181"/>
<area shape="rect" id="node11" href="$_e_poll_8h.html" title=" " alt="" coords="267,80,333,107"/>
<area shape="rect" id="node12" href="$_command_8h.html" title=" " alt="" coords="412,155,513,181"/>
<area shape="rect" id="node14" title=" " alt="" coords="408,80,507,107"/>
<area shape="rect" id="node3" title=" " alt="" coords="177,528,253,555"/>
<area shape="rect" id="node4" title=" " alt="" coords="143,229,201,256"/>
<area shape="rect" id="node5" href="$_object_8h.html" title=" " alt="" coords="215,453,291,480"/>
<area shape="rect" id="node6" href="$_t_c_p_session_8h.html" title=" " alt="" coords="225,229,335,256"/>
<area shape="rect" id="node7" href="$_t_c_p_socket_8h.html" title=" " alt="" coords="94,304,197,331"/>
<area shape="rect" id="node10" href="$_session_filter_8h.html" title=" " alt="" coords="221,304,337,331"/>
<area shape="rect" id="node8" href="$_socket_8h.html" title=" " alt="" coords="289,379,367,405"/>
<area shape="rect" id="node9" href="$_i_p_address_8h.html" title=" " alt="" coords="164,379,263,405"/>
<area shape="rect" id="node13" title=" " alt="" coords="463,229,543,256"/>
</map>
+1
View File
@@ -0,0 +1 @@
27ed983d56f7ed3a967e62f758f88633
Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

+136
View File
@@ -0,0 +1,136 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: EPoll.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">EPoll.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;Log.h&quot;</code><br />
<code>#include &quot;<a class="el" href="_socket_8h_source.html">Socket.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_thread_8h_source.html">Thread.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_t_c_p_session_8h_source.html">TCPSession.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="_command_8h_source.html">Command.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for EPoll.h:</div>
<div class="dyncontent">
<div class="center"><img src="_e_poll_8h__incl.png" border="0" usemap="#_e_poll_8h" alt=""/></div>
<map name="_e_poll_8h" id="_e_poll_8h">
<area shape="rect" title=" " alt="" coords="115,5,182,32"/>
<area shape="rect" title=" " alt="" coords="22,155,80,181"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="104,304,182,331"/>
<area shape="rect" href="_thread_8h.html" title=" " alt="" coords="109,80,188,107"/>
<area shape="rect" href="_t_c_p_session_8h.html" title=" " alt="" coords="210,155,319,181"/>
<area shape="rect" href="_command_8h.html" title=" " alt="" coords="436,80,538,107"/>
<area shape="rect" title=" " alt="" coords="313,453,389,480"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="273,379,349,405"/>
<area shape="rect" href="_t_c_p_socket_8h.html" title=" " alt="" coords="346,229,449,256"/>
<area shape="rect" href="_session_filter_8h.html" title=" " alt="" coords="206,229,322,256"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="348,304,447,331"/>
<area shape="rect" title=" " alt="" coords="524,155,604,181"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_e_poll_8h__dep__incl.png" border="0" usemap="#_e_poll_8hdep" alt=""/></div>
<map name="_e_poll_8hdep" id="_e_poll_8hdep">
<area shape="rect" title=" " alt="" coords="618,5,685,32"/>
<area shape="rect" href="_console_server_8h.html" title=" " alt="" coords="13,80,141,107"/>
<area shape="rect" href="_e_poll_8cpp.html" title=" " alt="" coords="165,80,247,107"/>
<area shape="rect" href="_socket_8cpp.html" title=" " alt="" coords="271,80,363,107"/>
<area shape="rect" href="_t_c_p_server_8cpp.html" title=" " alt="" coords="387,80,503,107"/>
<area shape="rect" href="_t_c_p_socket_8cpp.html" title=" " alt="" coords="527,80,645,107"/>
<area shape="rect" href="_thread_8cpp.html" title=" " alt="" coords="669,80,764,107"/>
<area shape="rect" href="_timer_8h.html" title=" " alt="" coords="788,80,859,107"/>
<area shape="rect" href="_t_l_s_server_8cpp.html" title=" " alt="" coords="883,80,998,107"/>
<area shape="rect" href="_t_l_s_session_8cpp.html" title=" " alt="" coords="1022,80,1145,107"/>
<area shape="rect" href="_u_d_p_server_socket_8cpp.html" title=" " alt="" coords="1169,80,1331,107"/>
<area shape="rect" href="_console_server_8cpp.html" title=" " alt="" coords="5,155,148,181"/>
<area shape="rect" href="_timer_8cpp.html" title=" " alt="" coords="780,155,867,181"/>
</map>
</div>
</div>
<p><a href="_e_poll_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_e_poll.html">core::EPoll</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+15
View File
@@ -0,0 +1,15 @@
<map id="EPoll.h" name="EPoll.h">
<area shape="rect" id="node1" title=" " alt="" coords="618,5,685,32"/>
<area shape="rect" id="node2" href="$_console_server_8h.html" title=" " alt="" coords="13,80,141,107"/>
<area shape="rect" id="node4" href="$_e_poll_8cpp.html" title=" " alt="" coords="165,80,247,107"/>
<area shape="rect" id="node5" href="$_socket_8cpp.html" title=" " alt="" coords="271,80,363,107"/>
<area shape="rect" id="node6" href="$_t_c_p_server_8cpp.html" title=" " alt="" coords="387,80,503,107"/>
<area shape="rect" id="node7" href="$_t_c_p_socket_8cpp.html" title=" " alt="" coords="527,80,645,107"/>
<area shape="rect" id="node8" href="$_thread_8cpp.html" title=" " alt="" coords="669,80,764,107"/>
<area shape="rect" id="node9" href="$_timer_8h.html" title=" " alt="" coords="788,80,859,107"/>
<area shape="rect" id="node11" href="$_t_l_s_server_8cpp.html" title=" " alt="" coords="883,80,998,107"/>
<area shape="rect" id="node12" href="$_t_l_s_session_8cpp.html" title=" " alt="" coords="1022,80,1145,107"/>
<area shape="rect" id="node13" href="$_u_d_p_server_socket_8cpp.html" title=" " alt="" coords="1169,80,1331,107"/>
<area shape="rect" id="node3" href="$_console_server_8cpp.html" title=" " alt="" coords="5,155,148,181"/>
<area shape="rect" id="node10" href="$_timer_8cpp.html" title=" " alt="" coords="780,155,867,181"/>
</map>
+1
View File
@@ -0,0 +1 @@
31088327fd184b152efcc384bff5c5bc
Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

+14
View File
@@ -0,0 +1,14 @@
<map id="EPoll.h" name="EPoll.h">
<area shape="rect" id="node1" title=" " alt="" coords="115,5,182,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="22,155,80,181"/>
<area shape="rect" id="node3" href="$_socket_8h.html" title=" " alt="" coords="104,304,182,331"/>
<area shape="rect" id="node6" href="$_thread_8h.html" title=" " alt="" coords="109,80,188,107"/>
<area shape="rect" id="node7" href="$_t_c_p_session_8h.html" title=" " alt="" coords="210,155,319,181"/>
<area shape="rect" id="node11" href="$_command_8h.html" title=" " alt="" coords="436,80,538,107"/>
<area shape="rect" id="node4" title=" " alt="" coords="313,453,389,480"/>
<area shape="rect" id="node5" href="$_object_8h.html" title=" " alt="" coords="273,379,349,405"/>
<area shape="rect" id="node8" href="$_t_c_p_socket_8h.html" title=" " alt="" coords="346,229,449,256"/>
<area shape="rect" id="node10" href="$_session_filter_8h.html" title=" " alt="" coords="206,229,322,256"/>
<area shape="rect" id="node9" href="$_i_p_address_8h.html" title=" " alt="" coords="348,304,447,331"/>
<area shape="rect" id="node12" title=" " alt="" coords="524,155,604,181"/>
</map>
+1
View File
@@ -0,0 +1 @@
663ef4acb48c22aa58d9a341b9fd39dc
Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

+98 -24
View File
@@ -1,11 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/EPoll.h Source File</title>
<title>ServerCore: EPoll.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -21,7 +21,7 @@
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">BMA Server Framework
<div id="projectname">ServerCore
</div>
</td>
</tr>
@@ -29,18 +29,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
@@ -59,31 +62,102 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/bradarant/barant/ServerCore/EPoll.h</div> </div>
<div class="title">EPoll.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __EPoll_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __EPoll_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;Log.h&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Socket.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;Thread.h&quot;</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;Session.h&quot;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;Command.h&quot;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classcore_1_1_e_poll.html"> 31</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_e_poll.html">EPoll</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</a> {</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">public</span>: </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classcore_1_1_e_poll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641">EPoll</a>();</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534">~EPoll</a>();</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#aaefe2caef75eb538af90cb34682d277b">start</a>(<span class="keywordtype">int</span> numberOfThreads, <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_e_poll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a>); </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a0c2865acd31d14fbf19dbc42cc084ddc">stop</a>(); </div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a301b46b71ac7ac61a687ff723fe269b3">isStopping</a>(); </div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">registerSocket</a>(<a class="code" href="classcore_1_1_socket.html">Socket</a> *socket); </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtypLine truncated
<div class="ttc" id="classcore_1_1_e_poll_html"><div class="ttname"><a href="classcore_1_1_e_poll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_session_html"><div class="ttname"><a href="classcore_1_1_session.html">core::Session</a></div><div class="ttdef"><b>Definition:</b> Session.h:22</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_a49402a420f84c5465c1999da4a78799f"><div class="ttname"><a href="classcore_1_1_e_poll.html#a49402a420f84c5465c1999da4a78799f">core::EPoll::processCommand</a></div><div class="ttdeci">int processCommand(std::string command, Session *session, std::stringstream &amp;data) override</div><div class="ttdoc">Output the threads array to the console. </div><div class="ttdef"><b>Definition:</b> EPoll.cpp:114</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_a8e7a2496d684b745a6410f9bd3e88534"><div class="ttname"><a href="classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534">core::EPoll::~EPoll</a></div><div class="ttdeci">~EPoll()</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:18</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_a1e52017e1deae15c1c87c6b6a099e1ed"><div class="ttname"><a href="classcore_1_1_e_poll.html#a1e52017e1deae15c1c87c6b6a099e1ed">core::EPoll::getDescriptor</a></div><div class="ttdeci">int getDescriptor()</div><div class="ttdoc">Return the descriptor for the ePoll socket. </div><div class="ttdef"><b>Definition:</b> EPoll.cpp:110</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_a5ab5e82ab51e0952fc8fbcc128f52900"><div class="ttname"><a href="classcore_1_1_e_poll.html#a5ab5e82ab51e0952fc8fbcc128f52900">core::EPoll::unregisterSocket</a></div><div class="ttdeci">bool unregisterSocket(Socket *socket)</div><div class="ttdoc">Unregister a BMASocket from monitoring by BMAEPoll. </div><div class="ttdef"><b>Definition:</b> EPoll.cpp:85</div></div>
<div class="ttc" id="classcore_1_1_socket_html"><div class="ttname"><a href="classcore_1_1_socket.html">core::Socket</a></div><div class="ttdef"><b>Definition:</b> Socket.h:32</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_a301b46b71ac7ac61a687ff723fe269b3"><div class="ttname"><a href="classcore_1_1_e_poll.html#a301b46b71ac7ac61a687ff723fe269b3">core::EPoll::isStopping</a></div><div class="ttdeci">bool isStopping()</div><div class="ttdoc">Returns a true if the stop command has been requested. </div><div class="ttdef"><b>Definition:</b> EPoll.cpp:68</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_a2fd5cc4336b5f72990ecc0e7ea3d7641"><div class="ttname"><a href="classcore_1_1_e_poll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641">core::EPoll::EPoll</a></div><div class="ttdeci">EPoll()</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:9</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_e_poll_html_a3d813c7bbf0da70ebc8e3cb6aeeacfb4"><div class="ttname"><a href="classcore_1_1_e_poll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">core::EPoll::registerSocket</a></div><div class="ttdeci">bool registerSocket(Socket *socket)</div><div class="ttdoc">Register a BMASocket for monitoring by BMAEPoll. </div><div class="ttdef"><b>Definition:</b> EPoll.cpp:72</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_acfcef2513d94f7b9a191fed3dc744d90"><div class="ttname"><a href="classcore_1_1_e_poll.html#acfcef2513d94f7b9a191fed3dc744d90">core::EPoll::maxSockets</a></div><div class="ttdeci">int maxSockets</div><div class="ttdoc">The maximum number of socket allowed. </div><div class="ttdef"><b>Definition:</b> EPoll.h:98</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_aaefe2caef75eb538af90cb34682d277b"><div class="ttname"><a href="classcore_1_1_e_poll.html#aaefe2caef75eb538af90cb34682d277b">core::EPoll::start</a></div><div class="ttdeci">bool start(int numberOfThreads, int maxSockets)</div><div class="ttdoc">Start the BMAEPoll processing. </div><div class="ttdef"><b>Definition:</b> EPoll.cpp:22</div></div>
<div class="ttc" id="classcore_1_1_e_poll_html_a0c2865acd31d14fbf19dbc42cc084ddc"><div class="ttname"><a href="classcore_1_1_e_poll.html#a0c2865acd31d14fbf19dbc42cc084ddc">core::EPoll::stop</a></div><div class="ttdeci">bool stop()</div><div class="ttdoc">Stop and shut down the BMAEPoll processing. </div><div class="ttdef"><b>Definition:</b> EPoll.cpp:48</div></div>
<a href="_e_poll_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __EPoll_h__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __EPoll_h__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;Log.h&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_socket_8h.html">Socket.h</a>&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_thread_8h.html">Thread.h</a>&quot;</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_t_c_p_session_8h.html">TCPSession.h</a>&quot;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_command_8h.html">Command.h</a>&quot;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; </div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classcore_1_1_e_poll.html"> 31</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_e_poll.html">EPoll</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_command.html">Command</a> {</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">public</span>: </div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classcore_1_1_e_poll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641">EPoll</a>();</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534">~EPoll</a>();</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; </div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#aaefe2caef75eb538af90cb34682d277b">start</a>(<span class="keywordtype">int</span> numberOfThreads, <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_e_poll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a>); </div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; </div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a0c2865acd31d14fbf19dbc42cc084ddc">stop</a>(); </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; </div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a301b46b71ac7ac61a687ff723fe269b3">isStopping</a>(); </div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">registerSocket</a>(<a class="code" href="classcore_1_1_socket.html">Socket</a> *socket); </div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; </div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_e_poll.html#a5ab5e82ab51e0952fc8fbcc128f52900">unregisterSocket</a>(<a class="code" href="classcore_1_1_socket.html">Socket</a> *socket); </div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; </div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_e_poll.html#a1e52017e1deae15c1c87c6b6a099e1ed">getDescriptor</a>(); </div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classcore_1_1_e_poll.html#acfcef2513d94f7b9a191fed3dc744d90"> 98</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_e_poll.html#acfcef2513d94f7b9a191fed3dc744d90">maxSockets</a>; </div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; </div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_e_poll.html#a3238b150b5d0a57eb2e1b17daa236d3b">eventReceived</a>(<span class="keyword">struct</span> epoll_event event); </div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; </div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; </div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_e_poll.html#a0c2d7fdaec43d0a15abab0399d5727df">processCommand</a>(std::string command, <a class="code" href="classcore_1_1_t_c_p_session.html">TCPSession</a> *session, std::stringstream &amp;data) <span class="keyword">override</span>; </div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; </div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_e_poll.html#a033633714311f3edc4127ddd1c37f299">resetSocket</a>(<a class="code" href="classcore_1_1_socket.html">Socket</a> *socket);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; </div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; </div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">int</span> epfd;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">int</span> numberOfThreads; </div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; std::vector&lt;Thread&gt; threads; </div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">volatile</span> <span class="keywordtype">bool</span> terminateThreads; </div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> enableSocket(<a class="code" href="classcore_1_1_socket.html">Socket</a> *socket);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordtype">void</span> disableSocket(<a class="code" href="classcore_1_1_socket.html">Socket</a> *socket);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; </div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; };</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; </div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;}</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; </div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; </div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1_e_poll_html"><div class="ttname"><a href="classcore_1_1_e_poll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html_a3238b150b5d0a57eb2e1b17daa236d3b"><div class="ttname"><a href="classcore_1_1_e_poll.html#a3238b150b5d0a57eb2e1b17daa236d3b">core::EPoll::eventReceived</a></div><div class="ttdeci">void eventReceived(struct epoll_event event)</div><div class="ttdoc">Dispatch event to appropriate socket.</div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html_a033633714311f3edc4127ddd1c37f299"><div class="ttname"><a href="classcore_1_1_e_poll.html#a033633714311f3edc4127ddd1c37f299">core::EPoll::resetSocket</a></div><div class="ttdeci">void resetSocket(Socket *socket)</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:110</div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html_acfcef2513d94f7b9a191fed3dc744d90"><div class="ttname"><a href="classcore_1_1_e_poll.html#acfcef2513d94f7b9a191fed3dc744d90">core::EPoll::maxSockets</a></div><div class="ttdeci">int maxSockets</div><div class="ttdoc">The maximum number of socket allowed.</div><div class="ttdef"><b>Definition:</b> EPoll.h:98</div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html_a2fd5cc4336b5f72990ecc0e7ea3d7641"><div class="ttname"><a href="classcore_1_1_e_poll.html#a2fd5cc4336b5f72990ecc0e7ea3d7641">core::EPoll::EPoll</a></div><div class="ttdeci">EPoll()</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:8</div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html_a5ab5e82ab51e0952fc8fbcc128f52900"><div class="ttname"><a href="classcore_1_1_e_poll.html#a5ab5e82ab51e0952fc8fbcc128f52900">core::EPoll::unregisterSocket</a></div><div class="ttdeci">bool unregisterSocket(Socket *socket)</div><div class="ttdoc">Unregister a BMASocket from monitoring by BMAEPoll.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:77</div></div>
<div class="ttc" id="a_t_c_p_session_8h_html"><div class="ttname"><a href="_t_c_p_session_8h.html">TCPSession.h</a></div></div>
<div class="ttc" id="aclasscore_1_1_t_c_p_session_html"><div class="ttname"><a href="classcore_1_1_t_c_p_session.html">core::TCPSession</a></div><div class="ttdef"><b>Definition:</b> TCPSession.h:25</div></div>
<div class="ttc" id="aclasscore_1_1_socket_html"><div class="ttname"><a href="classcore_1_1_socket.html">core::Socket</a></div><div class="ttdef"><b>Definition:</b> Socket.h:33</div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html_a0c2d7fdaec43d0a15abab0399d5727df"><div class="ttname"><a href="classcore_1_1_e_poll.html#a0c2d7fdaec43d0a15abab0399d5727df">core::EPoll::processCommand</a></div><div class="ttdeci">int processCommand(std::string command, TCPSession *session, std::stringstream &amp;data) override</div><div class="ttdoc">Output the threads array to the console.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:87</div></div>
<div class="ttc" id="anamespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:5</div></div>
<div class="ttc" id="aclasscore_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:22</div></div>
<div class="ttc" id="a_thread_8h_html"><div class="ttname"><a href="_thread_8h.html">Thread.h</a></div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html_a8e7a2496d684b745a6410f9bd3e88534"><div class="ttname"><a href="classcore_1_1_e_poll.html#a8e7a2496d684b745a6410f9bd3e88534">core::EPoll::~EPoll</a></div><div class="ttdeci">~EPoll()</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:17</div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html_a1e52017e1deae15c1c87c6b6a099e1ed"><div class="ttname"><a href="classcore_1_1_e_poll.html#a1e52017e1deae15c1c87c6b6a099e1ed">core::EPoll::getDescriptor</a></div><div class="ttdeci">int getDescriptor()</div><div class="ttdoc">Return the descriptor for the ePoll socket.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:83</div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html_a3d813c7bbf0da70ebc8e3cb6aeeacfb4"><div class="ttname"><a href="classcore_1_1_e_poll.html#a3d813c7bbf0da70ebc8e3cb6aeeacfb4">core::EPoll::registerSocket</a></div><div class="ttdeci">bool registerSocket(Socket *socket)</div><div class="ttdoc">Register a BMASocket for monitoring by BMAEPoll.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:71</div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html_a0c2865acd31d14fbf19dbc42cc084ddc"><div class="ttname"><a href="classcore_1_1_e_poll.html#a0c2865acd31d14fbf19dbc42cc084ddc">core::EPoll::stop</a></div><div class="ttdeci">bool stop()</div><div class="ttdoc">Stop and shut down the BMAEPoll processing.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:47</div></div>
<div class="ttc" id="a_command_8h_html"><div class="ttname"><a href="_command_8h.html">Command.h</a></div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html_a301b46b71ac7ac61a687ff723fe269b3"><div class="ttname"><a href="classcore_1_1_e_poll.html#a301b46b71ac7ac61a687ff723fe269b3">core::EPoll::isStopping</a></div><div class="ttdeci">bool isStopping()</div><div class="ttdoc">Returns a true if the stop command has been requested.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:67</div></div>
<div class="ttc" id="a_socket_8h_html"><div class="ttname"><a href="_socket_8h.html">Socket.h</a></div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html_aaefe2caef75eb538af90cb34682d277b"><div class="ttname"><a href="classcore_1_1_e_poll.html#aaefe2caef75eb538af90cb34682d277b">core::EPoll::start</a></div><div class="ttdeci">bool start(int numberOfThreads, int maxSockets)</div><div class="ttdoc">Start the BMAEPoll processing.</div><div class="ttdef"><b>Definition:</b> EPoll.cpp:21</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</a> 1.8.17
</small></address>
</body>
</html>
+99
View File
@@ -0,0 +1,99 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: INotify.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">INotify.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_i_notify_8h_source.html">INotify.h</a>&quot;</code><br />
<code>#include &quot;Log.h&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for INotify.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_i_notify_8cpp__incl.png" border="0" usemap="#_i_notify_8cpp" alt=""/></div>
<map name="_i_notify_8cpp" id="_i_notify_8cpp">
<area shape="rect" title=" " alt="" coords="43,5,134,32"/>
<area shape="rect" href="_i_notify_8h.html" title=" " alt="" coords="5,80,81,107"/>
<area shape="rect" title=" " alt="" coords="105,80,163,107"/>
<area shape="rect" title=" " alt="" coords="19,304,95,331"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="43,155,121,181"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="95,229,171,256"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+8
View File
@@ -0,0 +1,8 @@
<map id="INotify.cpp" name="INotify.cpp">
<area shape="rect" id="node1" title=" " alt="" coords="43,5,134,32"/>
<area shape="rect" id="node2" href="$_i_notify_8h.html" title=" " alt="" coords="5,80,81,107"/>
<area shape="rect" id="node6" title=" " alt="" coords="105,80,163,107"/>
<area shape="rect" id="node3" title=" " alt="" coords="19,304,95,331"/>
<area shape="rect" id="node4" href="$_socket_8h.html" title=" " alt="" coords="43,155,121,181"/>
<area shape="rect" id="node5" href="$_object_8h.html" title=" " alt="" coords="95,229,171,256"/>
</map>
+1
View File
@@ -0,0 +1 @@
6125525e2b95026ccd13cd76c1447188
Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

+114
View File
@@ -0,0 +1,114 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: INotify.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">INotify.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;includes&quot;</code><br />
<code>#include &quot;<a class="el" href="_socket_8h_source.html">Socket.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for INotify.h:</div>
<div class="dyncontent">
<div class="center"><img src="_i_notify_8h__incl.png" border="0" usemap="#_i_notify_8h" alt=""/></div>
<map name="_i_notify_8h" id="_i_notify_8h">
<area shape="rect" title=" " alt="" coords="5,5,81,32"/>
<area shape="rect" title=" " alt="" coords="19,229,95,256"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="43,80,121,107"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="95,155,171,181"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_i_notify_8h__dep__incl.png" border="0" usemap="#_i_notify_8hdep" alt=""/></div>
<map name="_i_notify_8hdep" id="_i_notify_8hdep">
<area shape="rect" title=" " alt="" coords="13,5,89,32"/>
<area shape="rect" href="_i_notify_8cpp.html" title=" " alt="" coords="5,80,96,107"/>
</map>
</div>
</div>
<p><a href="_i_notify_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_i_notify.html">core::INotify</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+4
View File
@@ -0,0 +1,4 @@
<map id="INotify.h" name="INotify.h">
<area shape="rect" id="node1" title=" " alt="" coords="13,5,89,32"/>
<area shape="rect" id="node2" href="$_i_notify_8cpp.html" title=" " alt="" coords="5,80,96,107"/>
</map>
+1
View File
@@ -0,0 +1 @@
1ba4e1731951a3ba45e87b7cec799562
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

+6
View File
@@ -0,0 +1,6 @@
<map id="INotify.h" name="INotify.h">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,81,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="19,229,95,256"/>
<area shape="rect" id="node3" href="$_socket_8h.html" title=" " alt="" coords="43,80,121,107"/>
<area shape="rect" id="node4" href="$_object_8h.html" title=" " alt="" coords="95,155,171,181"/>
</map>
+1
View File
@@ -0,0 +1 @@
3f49d11dc0ca42b2b99a0f66551a5718
Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

+137
View File
@@ -0,0 +1,137 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: INotify.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">INotify.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="_i_notify_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __INotify_h__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"># define __INotify_h__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_socket_8h.html">Socket.h</a>&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_i_notify.html">INotify</a> : <a class="code" href="classcore_1_1_socket.html">Socket</a> {</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1_i_notify.html#a777d8ab058639165974b7c0144564b26">INotify</a>(<a class="code" href="classcore_1_1_e_poll.html">EPoll</a> &amp;<a class="code" href="classcore_1_1_socket.html#a3b0b139ac7da581f0d969f6ae9a0c97c">ePoll</a>);</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="classcore_1_1_i_notify.html#acc4880e280d493bfd767757f47be748b">~INotify</a>();</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_i_notify.html#ab498fca3d44a7de75b1a6b1f9e1404e7">addWatch</a>(std::string watch);</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#a5ce2a1bbfd69f5a88ef807f7ed439c06">removeWatch</a>(<span class="keywordtype">int</span> wd);</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#abb1608d7ee7fe3d96cea7f83078786eb">onDataReceived</a>(<span class="keywordtype">char</span> *buffer, <span class="keywordtype">int</span> len) <span class="keyword">override</span>; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html#a172949023698fc486d690d3b6d3d6f17"> 20</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#a172949023698fc486d690d3b6d3d6f17">inAccess</a>(std::string <a class="code" href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">name</a>) {} </div>
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html#ab11e39edc303c6f18250a6381ed225d8"> 21</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#ab11e39edc303c6f18250a6381ed225d8">inAttrib</a>(std::string <a class="code" href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">name</a>) {} </div>
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html#aab4c420c6f1661c31f795e8222a24090"> 22</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#aab4c420c6f1661c31f795e8222a24090">inCloseWrite</a>(std::string <a class="code" href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">name</a>) {}</div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html#adc4e710fd3a7fa4aa104814f4de47879"> 23</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#adc4e710fd3a7fa4aa104814f4de47879">inCloseNoWrite</a>(std::string <a class="code" href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">name</a>) {}</div>
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html#ac91acdb9fddda8ca47e4f8cbf3cf50e0"> 24</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#ac91acdb9fddda8ca47e4f8cbf3cf50e0">inCreate</a>(std::string <a class="code" href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">name</a>) {} </div>
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html#a0f46651b97d2f081b8ef968e8328c827"> 25</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#a0f46651b97d2f081b8ef968e8328c827">inDelete</a>(std::string <a class="code" href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">name</a>) {} </div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html#ada67b3841d1bfb383c6374a7f8bb06a7"> 26</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#ada67b3841d1bfb383c6374a7f8bb06a7">inDeleteSelf</a>(std::string <a class="code" href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">name</a>) {} </div>
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html#a5d687a9fd3601a466d3e973bf4370431"> 27</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#a5d687a9fd3601a466d3e973bf4370431">inModify</a>(std::string <a class="code" href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">name</a>) {} </div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html#a4fc6ec43473adfa3563cbf72617d4bba"> 28</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#a4fc6ec43473adfa3563cbf72617d4bba">inMoveSelf</a>(std::string <a class="code" href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">name</a>) {} </div>
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html#ae9e429c6ce68424d5b58153ace41c25b"> 29</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#ae9e429c6ce68424d5b58153ace41c25b">inMovedFrom</a>(std::string <a class="code" href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">name</a>) {} </div>
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html#ad7e5079ffc805954fc4f0542555694a4"> 30</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#ad7e5079ffc805954fc4f0542555694a4">inMovedTo</a>(std::string <a class="code" href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">name</a>) {} </div>
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classcore_1_1_i_notify.html#a96894ea43c6aa89e986303ef36bdbcc3"> 31</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_notify.html#a96894ea43c6aa89e986303ef36bdbcc3">inOpen</a>(std::string <a class="code" href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">name</a>) {} </div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; </div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; };</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; </div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;}</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1_socket_html_a3b0b139ac7da581f0d969f6ae9a0c97c"><div class="ttname"><a href="classcore_1_1_socket.html#a3b0b139ac7da581f0d969f6ae9a0c97c">core::Socket::ePoll</a></div><div class="ttdeci">EPoll &amp; ePoll</div><div class="ttdef"><b>Definition:</b> Socket.h:117</div></div>
<div class="ttc" id="aclasscore_1_1_e_poll_html"><div class="ttname"><a href="classcore_1_1_e_poll.html">core::EPoll</a></div><div class="ttdef"><b>Definition:</b> EPoll.h:31</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_a4fc6ec43473adfa3563cbf72617d4bba"><div class="ttname"><a href="classcore_1_1_i_notify.html#a4fc6ec43473adfa3563cbf72617d4bba">core::INotify::inMoveSelf</a></div><div class="ttdeci">virtual void inMoveSelf(std::string name)</div><div class="ttdef"><b>Definition:</b> INotify.h:28</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_ab11e39edc303c6f18250a6381ed225d8"><div class="ttname"><a href="classcore_1_1_i_notify.html#ab11e39edc303c6f18250a6381ed225d8">core::INotify::inAttrib</a></div><div class="ttdeci">virtual void inAttrib(std::string name)</div><div class="ttdef"><b>Definition:</b> INotify.h:21</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_a172949023698fc486d690d3b6d3d6f17"><div class="ttname"><a href="classcore_1_1_i_notify.html#a172949023698fc486d690d3b6d3d6f17">core::INotify::inAccess</a></div><div class="ttdeci">virtual void inAccess(std::string name)</div><div class="ttdef"><b>Definition:</b> INotify.h:20</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_adc4e710fd3a7fa4aa104814f4de47879"><div class="ttname"><a href="classcore_1_1_i_notify.html#adc4e710fd3a7fa4aa104814f4de47879">core::INotify::inCloseNoWrite</a></div><div class="ttdeci">virtual void inCloseNoWrite(std::string name)</div><div class="ttdef"><b>Definition:</b> INotify.h:23</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_aab4c420c6f1661c31f795e8222a24090"><div class="ttname"><a href="classcore_1_1_i_notify.html#aab4c420c6f1661c31f795e8222a24090">core::INotify::inCloseWrite</a></div><div class="ttdeci">virtual void inCloseWrite(std::string name)</div><div class="ttdef"><b>Definition:</b> INotify.h:22</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_abb1608d7ee7fe3d96cea7f83078786eb"><div class="ttname"><a href="classcore_1_1_i_notify.html#abb1608d7ee7fe3d96cea7f83078786eb">core::INotify::onDataReceived</a></div><div class="ttdeci">void onDataReceived(char *buffer, int len) override</div><div class="ttdef"><b>Definition:</b> INotify.cpp:22</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_a5d687a9fd3601a466d3e973bf4370431"><div class="ttname"><a href="classcore_1_1_i_notify.html#a5d687a9fd3601a466d3e973bf4370431">core::INotify::inModify</a></div><div class="ttdeci">virtual void inModify(std::string name)</div><div class="ttdef"><b>Definition:</b> INotify.h:27</div></div>
<div class="ttc" id="aclasscore_1_1_socket_html"><div class="ttname"><a href="classcore_1_1_socket.html">core::Socket</a></div><div class="ttdef"><b>Definition:</b> Socket.h:33</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_ad7e5079ffc805954fc4f0542555694a4"><div class="ttname"><a href="classcore_1_1_i_notify.html#ad7e5079ffc805954fc4f0542555694a4">core::INotify::inMovedTo</a></div><div class="ttdeci">virtual void inMovedTo(std::string name)</div><div class="ttdef"><b>Definition:</b> INotify.h:30</div></div>
<div class="ttc" id="anamespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:5</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_ab498fca3d44a7de75b1a6b1f9e1404e7"><div class="ttname"><a href="classcore_1_1_i_notify.html#ab498fca3d44a7de75b1a6b1f9e1404e7">core::INotify::addWatch</a></div><div class="ttdeci">int addWatch(std::string watch)</div><div class="ttdef"><b>Definition:</b> INotify.cpp:14</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_a0f46651b97d2f081b8ef968e8328c827"><div class="ttname"><a href="classcore_1_1_i_notify.html#a0f46651b97d2f081b8ef968e8328c827">core::INotify::inDelete</a></div><div class="ttdeci">virtual void inDelete(std::string name)</div><div class="ttdef"><b>Definition:</b> INotify.h:25</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_ada67b3841d1bfb383c6374a7f8bb06a7"><div class="ttname"><a href="classcore_1_1_i_notify.html#ada67b3841d1bfb383c6374a7f8bb06a7">core::INotify::inDeleteSelf</a></div><div class="ttdeci">virtual void inDeleteSelf(std::string name)</div><div class="ttdef"><b>Definition:</b> INotify.h:26</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_a5ce2a1bbfd69f5a88ef807f7ed439c06"><div class="ttname"><a href="classcore_1_1_i_notify.html#a5ce2a1bbfd69f5a88ef807f7ed439c06">core::INotify::removeWatch</a></div><div class="ttdeci">void removeWatch(int wd)</div><div class="ttdef"><b>Definition:</b> INotify.cpp:18</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_acc4880e280d493bfd767757f47be748b"><div class="ttname"><a href="classcore_1_1_i_notify.html#acc4880e280d493bfd767757f47be748b">core::INotify::~INotify</a></div><div class="ttdeci">~INotify()</div><div class="ttdef"><b>Definition:</b> INotify.cpp:10</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_ac91acdb9fddda8ca47e4f8cbf3cf50e0"><div class="ttname"><a href="classcore_1_1_i_notify.html#ac91acdb9fddda8ca47e4f8cbf3cf50e0">core::INotify::inCreate</a></div><div class="ttdeci">virtual void inCreate(std::string name)</div><div class="ttdef"><b>Definition:</b> INotify.h:24</div></div>
<div class="ttc" id="aclasscore_1_1_object_html_aa096b2bab35f1019c91077ef3ec106ce"><div class="ttname"><a href="classcore_1_1_object.html#aa096b2bab35f1019c91077ef3ec106ce">core::Object::name</a></div><div class="ttdeci">std::string name</div><div class="ttdef"><b>Definition:</b> Object.h:12</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_a777d8ab058639165974b7c0144564b26"><div class="ttname"><a href="classcore_1_1_i_notify.html#a777d8ab058639165974b7c0144564b26">core::INotify::INotify</a></div><div class="ttdeci">INotify(EPoll &amp;ePoll)</div><div class="ttdef"><b>Definition:</b> INotify.cpp:6</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_ae9e429c6ce68424d5b58153ace41c25b"><div class="ttname"><a href="classcore_1_1_i_notify.html#ae9e429c6ce68424d5b58153ace41c25b">core::INotify::inMovedFrom</a></div><div class="ttdeci">virtual void inMovedFrom(std::string name)</div><div class="ttdef"><b>Definition:</b> INotify.h:29</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html_a96894ea43c6aa89e986303ef36bdbcc3"><div class="ttname"><a href="classcore_1_1_i_notify.html#a96894ea43c6aa89e986303ef36bdbcc3">core::INotify::inOpen</a></div><div class="ttdeci">virtual void inOpen(std::string name)</div><div class="ttdef"><b>Definition:</b> INotify.h:31</div></div>
<div class="ttc" id="aclasscore_1_1_i_notify_html"><div class="ttname"><a href="classcore_1_1_i_notify.html">core::INotify</a></div><div class="ttdef"><b>Definition:</b> INotify.h:9</div></div>
<div class="ttc" id="a_socket_8h_html"><div class="ttname"><a href="_socket_8h.html">Socket.h</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+96
View File
@@ -0,0 +1,96 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: IPAddress.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">IPAddress.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_i_p_address_8h_source.html">IPAddress.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for IPAddress.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_i_p_address_8cpp__incl.png" border="0" usemap="#_i_p_address_8cpp" alt=""/></div>
<map name="_i_p_address_8cpp" id="_i_p_address_8cpp">
<area shape="rect" title=" " alt="" coords="5,5,119,32"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="13,80,111,107"/>
<area shape="rect" title=" " alt="" coords="24,229,100,256"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="63,155,139,181"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+6
View File
@@ -0,0 +1,6 @@
<map id="IPAddress.cpp" name="IPAddress.cpp">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,119,32"/>
<area shape="rect" id="node2" href="$_i_p_address_8h.html" title=" " alt="" coords="13,80,111,107"/>
<area shape="rect" id="node3" title=" " alt="" coords="24,229,100,256"/>
<area shape="rect" id="node4" href="$_object_8h.html" title=" " alt="" coords="63,155,139,181"/>
</map>
+1
View File
@@ -0,0 +1 @@
f1cddae3c3ad008a654e9b81ccb8d71d
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

+144
View File
@@ -0,0 +1,144 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: IPAddress.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">IPAddress.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;includes&quot;</code><br />
<code>#include &quot;<a class="el" href="_object_8h_source.html">Object.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for IPAddress.h:</div>
<div class="dyncontent">
<div class="center"><img src="_i_p_address_8h__incl.png" border="0" usemap="#_i_p_address_8h" alt=""/></div>
<map name="_i_p_address_8h" id="_i_p_address_8h">
<area shape="rect" title=" " alt="" coords="5,5,104,32"/>
<area shape="rect" title=" " alt="" coords="17,155,93,181"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="55,80,131,107"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_i_p_address_8h__dep__incl.png" border="0" usemap="#_i_p_address_8hdep" alt=""/></div>
<map name="_i_p_address_8hdep" id="_i_p_address_8hdep">
<area shape="rect" title=" " alt="" coords="1246,5,1344,32"/>
<area shape="rect" href="_t_c_p_socket_8h.html" title=" " alt="" coords="1176,80,1278,107"/>
<area shape="rect" href="_t_l_s_server_8h.html" title=" " alt="" coords="944,453,1043,480"/>
<area shape="rect" href="_i_p_address_list_8h.html" title=" " alt="" coords="1661,80,1782,107"/>
<area shape="rect" href="_i_p_address_8cpp.html" title=" " alt="" coords="1806,80,1920,107"/>
<area shape="rect" href="_t_c_p_session_8h.html" title=" " alt="" coords="994,155,1103,181"/>
<area shape="rect" href="_t_c_p_server_8h.html" title=" " alt="" coords="1724,379,1826,405"/>
<area shape="rect" href="_t_c_p_socket_8cpp.html" title=" " alt="" coords="44,379,162,405"/>
<area shape="rect" href="_command_8h.html" title=" " alt="" coords="1136,229,1238,256"/>
<area shape="rect" href="_command_list_8h.html" title=" " alt="" coords="1452,304,1576,331"/>
<area shape="rect" href="_t_l_s_session_8h.html" title=" " alt="" coords="591,528,698,555"/>
<area shape="rect" href="_console_session_8h.html" title=" " alt="" coords="1548,677,1684,704"/>
<area shape="rect" href="_t_l_s_server_8cpp.html" title=" " alt="" coords="771,603,886,629"/>
<area shape="rect" href="_t_c_p_server_8cpp.html" title=" " alt="" coords="804,453,920,480"/>
<area shape="rect" href="_t_c_p_session_8cpp.html" title=" " alt="" coords="1733,453,1857,480"/>
<area shape="rect" href="_e_poll_8h.html" title=" " alt="" coords="618,304,684,331"/>
<area shape="rect" href="_u_d_p_server_socket_8cpp.html" title=" " alt="" coords="980,379,1143,405"/>
<area shape="rect" href="_thread_8h.html" title=" " alt="" coords="697,229,776,256"/>
<area shape="rect" href="_command_8cpp.html" title=" " alt="" coords="1370,379,1486,405"/>
<area shape="rect" href="_console_server_8h.html" title=" " alt="" coords="994,528,1122,555"/>
<area shape="rect" href="_console_server_8cpp.html" title=" " alt="" coords="1261,752,1404,779"/>
<area shape="rect" href="_e_poll_8cpp.html" title=" " alt="" coords="773,379,854,405"/>
<area shape="rect" href="_u_d_p_server_socket_8h.html" title=" " alt="" coords="996,304,1143,331"/>
<area shape="rect" href="_command_list_8cpp.html" title=" " alt="" coords="1562,379,1700,405"/>
<area shape="rect" href="_terminal_session_8h.html" title=" " alt="" coords="1393,603,1533,629"/>
<area shape="rect" href="_t_l_s_session_8cpp.html" title=" " alt="" coords="488,603,611,629"/>
<area shape="rect" href="_terminal_session_8cpp.html" title=" " alt="" coords="1370,677,1524,704"/>
<area shape="rect" href="_console_session_8cpp.html" title=" " alt="" coords="1541,752,1692,779"/>
<area shape="rect" href="_socket_8cpp.html" title=" " alt="" coords="605,379,697,405"/>
<area shape="rect" href="_thread_8cpp.html" title=" " alt="" coords="237,379,332,405"/>
<area shape="rect" href="_timer_8h.html" title=" " alt="" coords="458,379,529,405"/>
<area shape="rect" href="_timer_8cpp.html" title=" " alt="" coords="458,453,545,480"/>
<area shape="rect" href="_i_p_address_list_8cpp.html" title=" " alt="" coords="1875,155,2011,181"/>
</map>
</div>
</div>
<p><a href="_i_p_address_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_i_p_address.html">core::IPAddress</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+35
View File
@@ -0,0 +1,35 @@
<map id="IPAddress.h" name="IPAddress.h">
<area shape="rect" id="node1" title=" " alt="" coords="1246,5,1344,32"/>
<area shape="rect" id="node2" href="$_t_c_p_socket_8h.html" title=" " alt="" coords="1176,80,1278,107"/>
<area shape="rect" id="node9" href="$_t_l_s_server_8h.html" title=" " alt="" coords="944,453,1043,480"/>
<area shape="rect" id="node31" href="$_i_p_address_list_8h.html" title=" " alt="" coords="1661,80,1782,107"/>
<area shape="rect" id="node33" href="$_i_p_address_8cpp.html" title=" " alt="" coords="1806,80,1920,107"/>
<area shape="rect" id="node3" href="$_t_c_p_session_8h.html" title=" " alt="" coords="994,155,1103,181"/>
<area shape="rect" id="node8" href="$_t_c_p_server_8h.html" title=" " alt="" coords="1724,379,1826,405"/>
<area shape="rect" id="node24" href="$_t_c_p_socket_8cpp.html" title=" " alt="" coords="44,379,162,405"/>
<area shape="rect" id="node4" href="$_command_8h.html" title=" " alt="" coords="1136,229,1238,256"/>
<area shape="rect" id="node6" href="$_command_list_8h.html" title=" " alt="" coords="1452,304,1576,331"/>
<area shape="rect" id="node12" href="$_t_l_s_session_8h.html" title=" " alt="" coords="591,528,698,555"/>
<area shape="rect" id="node14" href="$_console_session_8h.html" title=" " alt="" coords="1548,677,1684,704"/>
<area shape="rect" id="node17" href="$_t_l_s_server_8cpp.html" title=" " alt="" coords="771,603,886,629"/>
<area shape="rect" id="node19" href="$_t_c_p_server_8cpp.html" title=" " alt="" coords="804,453,920,480"/>
<area shape="rect" id="node20" href="$_t_c_p_session_8cpp.html" title=" " alt="" coords="1733,453,1857,480"/>
<area shape="rect" id="node21" href="$_e_poll_8h.html" title=" " alt="" coords="618,304,684,331"/>
<area shape="rect" id="node28" href="$_u_d_p_server_socket_8cpp.html" title=" " alt="" coords="980,379,1143,405"/>
<area shape="rect" id="node30" href="$_thread_8h.html" title=" " alt="" coords="697,229,776,256"/>
<area shape="rect" id="node5" href="$_command_8cpp.html" title=" " alt="" coords="1370,379,1486,405"/>
<area shape="rect" id="node10" href="$_console_server_8h.html" title=" " alt="" coords="994,528,1122,555"/>
<area shape="rect" id="node11" href="$_console_server_8cpp.html" title=" " alt="" coords="1261,752,1404,779"/>
<area shape="rect" id="node22" href="$_e_poll_8cpp.html" title=" " alt="" coords="773,379,854,405"/>
<area shape="rect" id="node29" href="$_u_d_p_server_socket_8h.html" title=" " alt="" coords="996,304,1143,331"/>
<area shape="rect" id="node7" href="$_command_list_8cpp.html" title=" " alt="" coords="1562,379,1700,405"/>
<area shape="rect" id="node13" href="$_terminal_session_8h.html" title=" " alt="" coords="1393,603,1533,629"/>
<area shape="rect" id="node18" href="$_t_l_s_session_8cpp.html" title=" " alt="" coords="488,603,611,629"/>
<area shape="rect" id="node16" href="$_terminal_session_8cpp.html" title=" " alt="" coords="1370,677,1524,704"/>
<area shape="rect" id="node15" href="$_console_session_8cpp.html" title=" " alt="" coords="1541,752,1692,779"/>
<area shape="rect" id="node23" href="$_socket_8cpp.html" title=" " alt="" coords="605,379,697,405"/>
<area shape="rect" id="node25" href="$_thread_8cpp.html" title=" " alt="" coords="237,379,332,405"/>
<area shape="rect" id="node26" href="$_timer_8h.html" title=" " alt="" coords="458,379,529,405"/>
<area shape="rect" id="node27" href="$_timer_8cpp.html" title=" " alt="" coords="458,453,545,480"/>
<area shape="rect" id="node32" href="$_i_p_address_list_8cpp.html" title=" " alt="" coords="1875,155,2011,181"/>
</map>
+1
View File
@@ -0,0 +1 @@
9fe8d2daea2d5d4120d7502a347a2eb8
Binary file not shown.

After

Width:  |  Height:  |  Size: 216 KiB

+5
View File
@@ -0,0 +1,5 @@
<map id="IPAddress.h" name="IPAddress.h">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,104,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="17,155,93,181"/>
<area shape="rect" id="node3" href="$_object_8h.html" title=" " alt="" coords="55,80,131,107"/>
</map>
+1
View File
@@ -0,0 +1 @@
200aafc9a015217fcb0c83068d1eba1e
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

+52 -14
View File
@@ -1,11 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/IPAddress.h Source File</title>
<title>ServerCore: IPAddress.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -21,7 +21,7 @@
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">BMA Server Framework
<div id="projectname">ServerCore
</div>
</td>
</tr>
@@ -29,18 +29,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
@@ -59,21 +62,56 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/bradarant/barant/ServerCore/IPAddress.h</div> </div>
<div class="title">IPAddress.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __IPAddress_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __IPAddress_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;Object.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1_i_p_address.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a>();</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a>(std::string address);</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a>(std::string address, <span class="keywordtype">int</span> port);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; ~<a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a>();</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">struct </span>sockaddr_in addr; </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; socklen_t addressLength;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">struct </span>sockaddr * getPointer();</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::string <a class="code" href="classcore_1_1_i_p_address.html#ae5e7e28589d026bbbc6c3423d418b008">getClientAddress</a>(); </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; std::string <a class="code" href="classcore_1_1_i_p_address.html#abea870f1a048cb7bba1d2bad98558232">getClientAddressAndPort</a>(); </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_i_p_address.html#a39f706f2d43d7d001296ecead4b587e8">getClientPort</a>(); </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; };</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;}</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="classcore_1_1_i_p_address_html_a39f706f2d43d7d001296ecead4b587e8"><div class="ttname"><a href="classcore_1_1_i_p_address.html#a39f706f2d43d7d001296ecead4b587e8">core::IPAddress::getClientPort</a></div><div class="ttdeci">int getClientPort()</div><div class="ttdoc">Get the client network port number. </div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:47</div></div>
<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: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: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>
<a href="_i_p_address_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __IPAddress_h__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __IPAddress_h__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_object_8h.html">Object.h</a>&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1_i_p_address.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> : <span class="keyword">public</span> <a class="code" href="classcore_1_1_object.html">Object</a> {</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1_i_p_address.html#a69e1f1caaf32038e783a482d2ead9b22">IPAddress</a>();</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="classcore_1_1_i_p_address.html#a69e1f1caaf32038e783a482d2ead9b22">IPAddress</a>(std::string address);</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="classcore_1_1_i_p_address.html#a69e1f1caaf32038e783a482d2ead9b22">IPAddress</a>(std::string address, <span class="keywordtype">int</span> port);</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <a class="code" href="classcore_1_1_i_p_address.html#ad5a258718c2d00626b8696a6fc2f5f56">~IPAddress</a>();</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classcore_1_1_i_p_address.html#ac1291bdc515fc5b2c9ba177ddec06454"> 17</a></span>&#160; <span class="keyword">struct </span>sockaddr_in <a class="code" href="classcore_1_1_i_p_address.html#ac1291bdc515fc5b2c9ba177ddec06454">addr</a>; </div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classcore_1_1_i_p_address.html#a00856ef1b1deccd0341cd7ea6d1bc8e5"> 18</a></span>&#160; socklen_t <a class="code" href="classcore_1_1_i_p_address.html#a00856ef1b1deccd0341cd7ea6d1bc8e5">addressLength</a>;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">struct </span>sockaddr * <a class="code" href="classcore_1_1_i_p_address.html#a095a5ab48cc72161c1614ddfa89ac3ee">getPointer</a>();</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::string <a class="code" href="classcore_1_1_i_p_address.html#ae5e7e28589d026bbbc6c3423d418b008">getClientAddress</a>(); </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; std::string <a class="code" href="classcore_1_1_i_p_address.html#abea870f1a048cb7bba1d2bad98558232">getClientAddressAndPort</a>(); </div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classcore_1_1_i_p_address.html#a39f706f2d43d7d001296ecead4b587e8">getClientPort</a>(); </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; </div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; };</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; </div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;}</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1_i_p_address_html_a095a5ab48cc72161c1614ddfa89ac3ee"><div class="ttname"><a href="classcore_1_1_i_p_address.html#a095a5ab48cc72161c1614ddfa89ac3ee">core::IPAddress::getPointer</a></div><div class="ttdeci">struct sockaddr * getPointer()</div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:31</div></div>
<div class="ttc" id="aclasscore_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="aclasscore_1_1_i_p_address_html_a00856ef1b1deccd0341cd7ea6d1bc8e5"><div class="ttname"><a href="classcore_1_1_i_p_address.html#a00856ef1b1deccd0341cd7ea6d1bc8e5">core::IPAddress::addressLength</a></div><div class="ttdeci">socklen_t addressLength</div><div class="ttdef"><b>Definition:</b> IPAddress.h:18</div></div>
<div class="ttc" id="aclasscore_1_1_i_p_address_html_a69e1f1caaf32038e783a482d2ead9b22"><div class="ttname"><a href="classcore_1_1_i_p_address.html#a69e1f1caaf32038e783a482d2ead9b22">core::IPAddress::IPAddress</a></div><div class="ttdeci">IPAddress()</div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:5</div></div>
<div class="ttc" id="aclasscore_1_1_i_p_address_html_ad5a258718c2d00626b8696a6fc2f5f56"><div class="ttname"><a href="classcore_1_1_i_p_address.html#ad5a258718c2d00626b8696a6fc2f5f56">core::IPAddress::~IPAddress</a></div><div class="ttdeci">~IPAddress()</div><div class="ttdef"><b>Definition:</b> IPAddress.cpp:27</div></div>
<div class="ttc" id="aclasscore_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="anamespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:5</div></div>
<div class="ttc" id="aclasscore_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="aclasscore_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="aclasscore_1_1_i_p_address_html_ac1291bdc515fc5b2c9ba177ddec06454"><div class="ttname"><a href="classcore_1_1_i_p_address.html#ac1291bdc515fc5b2c9ba177ddec06454">core::IPAddress::addr</a></div><div class="ttdeci">struct sockaddr_in addr</div><div class="ttdef"><b>Definition:</b> IPAddress.h:17</div></div>
<div class="ttc" id="aclasscore_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="a_object_8h_html"><div class="ttname"><a href="_object_8h.html">Object.h</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</a> 1.8.17
</small></address>
</body>
</html>
+97
View File
@@ -0,0 +1,97 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: IPAddressList.cpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">IPAddressList.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="_i_p_address_list_8h_source.html">IPAddressList.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for IPAddressList.cpp:</div>
<div class="dyncontent">
<div class="center"><img src="_i_p_address_list_8cpp__incl.png" border="0" usemap="#_i_p_address_list_8cpp" alt=""/></div>
<map name="_i_p_address_list_8cpp" id="_i_p_address_list_8cpp">
<area shape="rect" title=" " alt="" coords="5,5,141,32"/>
<area shape="rect" href="_i_p_address_list_8h.html" title=" " alt="" coords="13,80,134,107"/>
<area shape="rect" title=" " alt="" coords="43,304,119,331"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="68,155,167,181"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="119,229,195,256"/>
</map>
</div>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
@@ -0,0 +1,7 @@
<map id="IPAddressList.cpp" name="IPAddressList.cpp">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,141,32"/>
<area shape="rect" id="node2" href="$_i_p_address_list_8h.html" title=" " alt="" coords="13,80,134,107"/>
<area shape="rect" id="node3" title=" " alt="" coords="43,304,119,331"/>
<area shape="rect" id="node4" href="$_i_p_address_8h.html" title=" " alt="" coords="68,155,167,181"/>
<area shape="rect" id="node5" href="$_object_8h.html" title=" " alt="" coords="119,229,195,256"/>
</map>
@@ -0,0 +1 @@
30e16196d8b4cc890a311d88769eda0b
Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

+127
View File
@@ -0,0 +1,127 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: IPAddressList.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">IPAddressList.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;includes&quot;</code><br />
<code>#include &quot;<a class="el" href="_i_p_address_8h_source.html">IPAddress.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for IPAddressList.h:</div>
<div class="dyncontent">
<div class="center"><img src="_i_p_address_list_8h__incl.png" border="0" usemap="#_i_p_address_list_8h" alt=""/></div>
<map name="_i_p_address_list_8h" id="_i_p_address_list_8h">
<area shape="rect" title=" " alt="" coords="5,5,127,32"/>
<area shape="rect" title=" " alt="" coords="36,229,112,256"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="61,80,159,107"/>
<area shape="rect" href="_object_8h.html" title=" " alt="" coords="112,155,188,181"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_i_p_address_list_8h__dep__incl.png" border="0" usemap="#_i_p_address_list_8hdep" alt=""/></div>
<map name="_i_p_address_list_8hdep" id="_i_p_address_list_8hdep">
<area shape="rect" title=" " alt="" coords="479,5,600,32"/>
<area shape="rect" href="_t_c_p_server_8h.html" title=" " alt="" coords="418,80,519,107"/>
<area shape="rect" href="_i_p_address_list_8cpp.html" title=" " alt="" coords="543,80,679,107"/>
<area shape="rect" href="_t_l_s_server_8h.html" title=" " alt="" coords="199,155,298,181"/>
<area shape="rect" href="_terminal_session_8h.html" title=" " alt="" coords="387,304,527,331"/>
<area shape="rect" href="_t_c_p_server_8cpp.html" title=" " alt="" coords="459,155,575,181"/>
<area shape="rect" href="_t_c_p_session_8cpp.html" title=" " alt="" coords="599,155,723,181"/>
<area shape="rect" href="_console_server_8h.html" title=" " alt="" coords="22,229,150,256"/>
<area shape="rect" href="_t_l_s_session_8h.html" title=" " alt="" coords="241,229,347,256"/>
<area shape="rect" href="_t_l_s_server_8cpp.html" title=" " alt="" coords="101,304,215,331"/>
<area shape="rect" href="_console_server_8cpp.html" title=" " alt="" coords="5,453,148,480"/>
<area shape="rect" href="_t_l_s_session_8cpp.html" title=" " alt="" coords="239,304,362,331"/>
<area shape="rect" href="_console_session_8h.html" title=" " alt="" coords="193,379,329,405"/>
<area shape="rect" href="_terminal_session_8cpp.html" title=" " alt="" coords="379,379,534,405"/>
<area shape="rect" href="_console_session_8cpp.html" title=" " alt="" coords="185,453,336,480"/>
</map>
</div>
</div>
<p><a href="_i_p_address_list_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
@@ -0,0 +1,17 @@
<map id="IPAddressList.h" name="IPAddressList.h">
<area shape="rect" id="node1" title=" " alt="" coords="479,5,600,32"/>
<area shape="rect" id="node2" href="$_t_c_p_server_8h.html" title=" " alt="" coords="418,80,519,107"/>
<area shape="rect" id="node15" href="$_i_p_address_list_8cpp.html" title=" " alt="" coords="543,80,679,107"/>
<area shape="rect" id="node3" href="$_t_l_s_server_8h.html" title=" " alt="" coords="199,155,298,181"/>
<area shape="rect" id="node7" href="$_terminal_session_8h.html" title=" " alt="" coords="387,304,527,331"/>
<area shape="rect" id="node13" href="$_t_c_p_server_8cpp.html" title=" " alt="" coords="459,155,575,181"/>
<area shape="rect" id="node14" href="$_t_c_p_session_8cpp.html" title=" " alt="" coords="599,155,723,181"/>
<area shape="rect" id="node4" href="$_console_server_8h.html" title=" " alt="" coords="22,229,150,256"/>
<area shape="rect" id="node6" href="$_t_l_s_session_8h.html" title=" " alt="" coords="241,229,347,256"/>
<area shape="rect" id="node11" href="$_t_l_s_server_8cpp.html" title=" " alt="" coords="101,304,215,331"/>
<area shape="rect" id="node5" href="$_console_server_8cpp.html" title=" " alt="" coords="5,453,148,480"/>
<area shape="rect" id="node12" href="$_t_l_s_session_8cpp.html" title=" " alt="" coords="239,304,362,331"/>
<area shape="rect" id="node8" href="$_console_session_8h.html" title=" " alt="" coords="193,379,329,405"/>
<area shape="rect" id="node10" href="$_terminal_session_8cpp.html" title=" " alt="" coords="379,379,534,405"/>
<area shape="rect" id="node9" href="$_console_session_8cpp.html" title=" " alt="" coords="185,453,336,480"/>
</map>
@@ -0,0 +1 @@
333694df5f3d39e000dbb68e1e83f512
Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

+6
View File
@@ -0,0 +1,6 @@
<map id="IPAddressList.h" name="IPAddressList.h">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,127,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="36,229,112,256"/>
<area shape="rect" id="node3" href="$_i_p_address_8h.html" title=" " alt="" coords="61,80,159,107"/>
<area shape="rect" id="node4" href="$_object_8h.html" title=" " alt="" coords="112,155,188,181"/>
</map>
+1
View File
@@ -0,0 +1 @@
9357c642e7605168a5919c65fe283f44
Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

+46 -11
View File
@@ -1,11 +1,11 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>BMA Server Framework: /home/bradarant/barant/ServerCore/IPAddressList.h Source File</title>
<title>ServerCore: IPAddressList.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
@@ -21,7 +21,7 @@
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">BMA Server Framework
<div id="projectname">ServerCore
</div>
</td>
</tr>
@@ -29,18 +29,21 @@
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</script>
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
@@ -59,18 +62,50 @@ $(function() {
<div class="header">
<div class="headertitle">
<div class="title">/home/bradarant/barant/ServerCore/IPAddressList.h</div> </div>
<div class="title">IPAddressList.h</div> </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __IPAddressList_h__</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __IPAddressList_h__</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;IPAddress.h&quot;</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1_i_p_address_list.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_i_p_address_list.html">IPAddressList</a> {</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1_i_p_address_list.html">IPAddressList</a>();</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::map&lt;std::string, IPAddress&gt; getList();</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordtype">bool</span> add(<a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> ipAddress);</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">remove</span>(<a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> ipAddress);</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keywordtype">bool</span> contains(std::string ipAddress);</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; std::map&lt;std::string, IPAddress&gt; list;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::map&lt;std::string, IPAddress&gt;::iterator it = list.begin(); </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; };</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;}</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="namespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:4</div></div>
<div class="ttc" id="classcore_1_1_i_p_address_html"><div class="ttname"><a href="classcore_1_1_i_p_address.html">core::IPAddress</a></div><div class="ttdef"><b>Definition:</b> IPAddress.h:9</div></div>
<div class="ttc" id="classcore_1_1_i_p_address_list_html"><div class="ttname"><a href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a></div><div class="ttdef"><b>Definition:</b> IPAddressList.h:9</div></div>
<a href="_i_p_address_list_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef __IPAddressList_h__</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define __IPAddressList_h__</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;includes&quot;</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="_i_p_address_8h.html">IPAddress.h</a>&quot;</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacecore.html">core</a> {</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classcore_1_1_i_p_address_list.html"> 9</a></span>&#160; <span class="keyword">class </span><a class="code" href="classcore_1_1_i_p_address_list.html">IPAddressList</a> {</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classcore_1_1_i_p_address_list.html#af66ad815cdc8cac0a4472074163878fd">IPAddressList</a>();</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; </div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; std::map&lt;std::string, IPAddress&gt; <a class="code" href="classcore_1_1_i_p_address_list.html#a740cf5f7e2633836b7a741b9f048036f">getList</a>();</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classcore_1_1_i_p_address_list.html#ab98c5a502d8f5cfb4e8c451c48dbc131">add</a>(<a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> ipAddress);</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_i_p_address_list.html#a86e9890e15e8e0d87e34f36b637d5c40">remove</a>(<a class="code" href="classcore_1_1_i_p_address.html">IPAddress</a> ipAddress);</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classcore_1_1_i_p_address_list.html#add254c996687fd8f9ada0b5335e477cd">contains</a>(std::string ipAddress);</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; std::map&lt;std::string, IPAddress&gt; list;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; std::map&lt;std::string, IPAddress&gt;::iterator it = list.begin(); </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; };</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;}</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclasscore_1_1_i_p_address_list_html_a86e9890e15e8e0d87e34f36b637d5c40"><div class="ttname"><a href="classcore_1_1_i_p_address_list.html#a86e9890e15e8e0d87e34f36b637d5c40">core::IPAddressList::remove</a></div><div class="ttdeci">bool remove(IPAddress ipAddress)</div><div class="ttdef"><b>Definition:</b> IPAddressList.cpp:15</div></div>
<div class="ttc" id="aclasscore_1_1_i_p_address_list_html_ab98c5a502d8f5cfb4e8c451c48dbc131"><div class="ttname"><a href="classcore_1_1_i_p_address_list.html#ab98c5a502d8f5cfb4e8c451c48dbc131">core::IPAddressList::add</a></div><div class="ttdeci">void add(IPAddress ipAddress)</div><div class="ttdef"><b>Definition:</b> IPAddressList.cpp:11</div></div>
<div class="ttc" id="aclasscore_1_1_i_p_address_list_html_add254c996687fd8f9ada0b5335e477cd"><div class="ttname"><a href="classcore_1_1_i_p_address_list.html#add254c996687fd8f9ada0b5335e477cd">core::IPAddressList::contains</a></div><div class="ttdeci">bool contains(std::string ipAddress)</div><div class="ttdef"><b>Definition:</b> IPAddressList.cpp:19</div></div>
<div class="ttc" id="a_i_p_address_8h_html"><div class="ttname"><a href="_i_p_address_8h.html">IPAddress.h</a></div></div>
<div class="ttc" id="aclasscore_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="aclasscore_1_1_i_p_address_list_html"><div class="ttname"><a href="classcore_1_1_i_p_address_list.html">core::IPAddressList</a></div><div class="ttdef"><b>Definition:</b> IPAddressList.h:9</div></div>
<div class="ttc" id="anamespacecore_html"><div class="ttname"><a href="namespacecore.html">core</a></div><div class="ttdef"><b>Definition:</b> Command.cpp:5</div></div>
<div class="ttc" id="aclasscore_1_1_i_p_address_list_html_a740cf5f7e2633836b7a741b9f048036f"><div class="ttname"><a href="classcore_1_1_i_p_address_list.html#a740cf5f7e2633836b7a741b9f048036f">core::IPAddressList::getList</a></div><div class="ttdeci">std::map&lt; std::string, IPAddress &gt; getList()</div><div class="ttdef"><b>Definition:</b> IPAddressList.cpp:7</div></div>
<div class="ttc" id="aclasscore_1_1_i_p_address_list_html_af66ad815cdc8cac0a4472074163878fd"><div class="ttname"><a href="classcore_1_1_i_p_address_list.html#af66ad815cdc8cac0a4472074163878fd">core::IPAddressList::IPAddressList</a></div><div class="ttdeci">IPAddressList()</div><div class="ttdef"><b>Definition:</b> IPAddressList.cpp:5</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</a> 1.8.17
</small></address>
</body>
</html>
+148
View File
@@ -0,0 +1,148 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>ServerCore: Object.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">ServerCore
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> </div>
<div class="headertitle">
<div class="title">Object.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;includes&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for Object.h:</div>
<div class="dyncontent">
<div class="center"><img src="_object_8h__incl.png" border="0" usemap="#_object_8h" alt=""/></div>
<map name="_object_8h" id="_object_8h">
<area shape="rect" title=" " alt="" coords="5,5,81,32"/>
<area shape="rect" title=" " alt="" coords="5,80,81,107"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="_object_8h__dep__incl.png" border="0" usemap="#_object_8hdep" alt=""/></div>
<map name="_object_8hdep" id="_object_8hdep">
<area shape="rect" title=" " alt="" coords="978,5,1054,32"/>
<area shape="rect" href="_command_8h.html" title=" " alt="" coords="785,304,887,331"/>
<area shape="rect" href="_socket_8h.html" title=" " alt="" coords="468,80,545,107"/>
<area shape="rect" href="_thread_8h.html" title=" " alt="" coords="911,304,990,331"/>
<area shape="rect" href="_i_p_address_8h.html" title=" " alt="" coords="1635,80,1733,107"/>
<area shape="rect" href="_command_8cpp.html" title=" " alt="" coords="1266,453,1382,480"/>
<area shape="rect" href="_command_list_8h.html" title=" " alt="" coords="1341,379,1465,405"/>
<area shape="rect" href="_t_c_p_server_8h.html" title=" " alt="" coords="1772,453,1873,480"/>
<area shape="rect" href="_t_l_s_server_8h.html" title=" " alt="" coords="1089,528,1188,555"/>
<area shape="rect" href="_console_server_8h.html" title=" " alt="" coords="443,603,571,629"/>
<area shape="rect" href="_console_server_8cpp.html" title=" " alt="" coords="435,827,578,853"/>
<area shape="rect" href="_e_poll_8h.html" title=" " alt="" coords="640,379,707,405"/>
<area shape="rect" href="_e_poll_8cpp.html" title=" " alt="" coords="798,453,879,480"/>
<area shape="rect" href="_u_d_p_server_socket_8h.html" title=" " alt="" coords="171,379,317,405"/>
<area shape="rect" href="_command_list_8cpp.html" title=" " alt="" coords="1407,453,1545,480"/>
<area shape="rect" href="_console_session_8h.html" title=" " alt="" coords="1768,752,1904,779"/>
<area shape="rect" href="_terminal_session_8h.html" title=" " alt="" coords="1627,677,1767,704"/>
<area shape="rect" href="_t_c_p_server_8cpp.html" title=" " alt="" coords="1581,528,1697,555"/>
<area shape="rect" href="_t_c_p_session_8cpp.html" title=" " alt="" coords="1823,528,1947,555"/>
<area shape="rect" href="_t_l_s_session_8h.html" title=" " alt="" coords="1175,603,1281,629"/>
<area shape="rect" href="_t_l_s_server_8cpp.html" title=" " alt="" coords="1125,677,1240,704"/>
<area shape="rect" href="_t_l_s_session_8cpp.html" title=" " alt="" coords="763,677,885,704"/>
<area shape="rect" href="_terminal_session_8cpp.html" title=" " alt="" coords="1589,752,1744,779"/>
<area shape="rect" href="_console_session_8cpp.html" title=" " alt="" coords="1761,827,1911,853"/>
<area shape="rect" href="_socket_8cpp.html" title=" " alt="" coords="139,453,231,480"/>
<area shape="rect" href="_t_c_p_socket_8cpp.html" title=" " alt="" coords="1023,453,1140,480"/>
<area shape="rect" href="_thread_8cpp.html" title=" " alt="" coords="903,453,998,480"/>
<area shape="rect" href="_timer_8h.html" title=" " alt="" coords="45,453,115,480"/>
<area shape="rect" href="_u_d_p_server_socket_8cpp.html" title=" " alt="" coords="256,453,419,480"/>
<area shape="rect" href="_timer_8cpp.html" title=" " alt="" coords="45,528,131,555"/>
<area shape="rect" href="_t_c_p_socket_8h.html" title=" " alt="" coords="1177,155,1279,181"/>
<area shape="rect" href="_i_notify_8h.html" title=" " alt="" coords="598,155,674,181"/>
<area shape="rect" href="_u_d_p_socket_8h.html" title=" " alt="" coords="306,155,411,181"/>
<area shape="rect" href="_t_c_p_session_8h.html" title=" " alt="" coords="1173,229,1283,256"/>
<area shape="rect" href="_i_notify_8cpp.html" title=" " alt="" coords="595,229,685,256"/>
<area shape="rect" href="_u_d_p_socket_8cpp.html" title=" " alt="" coords="299,229,419,256"/>
<area shape="rect" href="_i_p_address_list_8h.html" title=" " alt="" coords="1725,155,1846,181"/>
<area shape="rect" href="_i_p_address_8cpp.html" title=" " alt="" coords="1870,155,1983,181"/>
<area shape="rect" href="_i_p_address_list_8cpp.html" title=" " alt="" coords="1721,229,1857,256"/>
</map>
</div>
</div>
<p><a href="_object_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1_object.html">core::Object</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacecore"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacecore.html">core</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
+41
View File
@@ -0,0 +1,41 @@
<map id="Object.h" name="Object.h">
<area shape="rect" id="node1" title=" " alt="" coords="978,5,1054,32"/>
<area shape="rect" id="node2" href="$_command_8h.html" title=" " alt="" coords="785,304,887,331"/>
<area shape="rect" id="node28" href="$_socket_8h.html" title=" " alt="" coords="468,80,545,107"/>
<area shape="rect" id="node31" href="$_thread_8h.html" title=" " alt="" coords="911,304,990,331"/>
<area shape="rect" id="node36" href="$_i_p_address_8h.html" title=" " alt="" coords="1635,80,1733,107"/>
<area shape="rect" id="node3" href="$_command_8cpp.html" title=" " alt="" coords="1266,453,1382,480"/>
<area shape="rect" id="node4" href="$_command_list_8h.html" title=" " alt="" coords="1341,379,1465,405"/>
<area shape="rect" id="node6" href="$_t_c_p_server_8h.html" title=" " alt="" coords="1772,453,1873,480"/>
<area shape="rect" id="node7" href="$_t_l_s_server_8h.html" title=" " alt="" coords="1089,528,1188,555"/>
<area shape="rect" id="node8" href="$_console_server_8h.html" title=" " alt="" coords="443,603,571,629"/>
<area shape="rect" id="node9" href="$_console_server_8cpp.html" title=" " alt="" coords="435,827,578,853"/>
<area shape="rect" id="node19" href="$_e_poll_8h.html" title=" " alt="" coords="640,379,707,405"/>
<area shape="rect" id="node20" href="$_e_poll_8cpp.html" title=" " alt="" coords="798,453,879,480"/>
<area shape="rect" id="node27" href="$_u_d_p_server_socket_8h.html" title=" " alt="" coords="171,379,317,405"/>
<area shape="rect" id="node5" href="$_command_list_8cpp.html" title=" " alt="" coords="1407,453,1545,480"/>
<area shape="rect" id="node12" href="$_console_session_8h.html" title=" " alt="" coords="1768,752,1904,779"/>
<area shape="rect" id="node11" href="$_terminal_session_8h.html" title=" " alt="" coords="1627,677,1767,704"/>
<area shape="rect" id="node17" href="$_t_c_p_server_8cpp.html" title=" " alt="" coords="1581,528,1697,555"/>
<area shape="rect" id="node18" href="$_t_c_p_session_8cpp.html" title=" " alt="" coords="1823,528,1947,555"/>
<area shape="rect" id="node10" href="$_t_l_s_session_8h.html" title=" " alt="" coords="1175,603,1281,629"/>
<area shape="rect" id="node15" href="$_t_l_s_server_8cpp.html" title=" " alt="" coords="1125,677,1240,704"/>
<area shape="rect" id="node16" href="$_t_l_s_session_8cpp.html" title=" " alt="" coords="763,677,885,704"/>
<area shape="rect" id="node14" href="$_terminal_session_8cpp.html" title=" " alt="" coords="1589,752,1744,779"/>
<area shape="rect" id="node13" href="$_console_session_8cpp.html" title=" " alt="" coords="1761,827,1911,853"/>
<area shape="rect" id="node21" href="$_socket_8cpp.html" title=" " alt="" coords="139,453,231,480"/>
<area shape="rect" id="node22" href="$_t_c_p_socket_8cpp.html" title=" " alt="" coords="1023,453,1140,480"/>
<area shape="rect" id="node23" href="$_thread_8cpp.html" title=" " alt="" coords="903,453,998,480"/>
<area shape="rect" id="node24" href="$_timer_8h.html" title=" " alt="" coords="45,453,115,480"/>
<area shape="rect" id="node26" href="$_u_d_p_server_socket_8cpp.html" title=" " alt="" coords="256,453,419,480"/>
<area shape="rect" id="node25" href="$_timer_8cpp.html" title=" " alt="" coords="45,528,131,555"/>
<area shape="rect" id="node29" href="$_t_c_p_socket_8h.html" title=" " alt="" coords="1177,155,1279,181"/>
<area shape="rect" id="node32" href="$_i_notify_8h.html" title=" " alt="" coords="598,155,674,181"/>
<area shape="rect" id="node34" href="$_u_d_p_socket_8h.html" title=" " alt="" coords="306,155,411,181"/>
<area shape="rect" id="node30" href="$_t_c_p_session_8h.html" title=" " alt="" coords="1173,229,1283,256"/>
<area shape="rect" id="node33" href="$_i_notify_8cpp.html" title=" " alt="" coords="595,229,685,256"/>
<area shape="rect" id="node35" href="$_u_d_p_socket_8cpp.html" title=" " alt="" coords="299,229,419,256"/>
<area shape="rect" id="node37" href="$_i_p_address_list_8h.html" title=" " alt="" coords="1725,155,1846,181"/>
<area shape="rect" id="node39" href="$_i_p_address_8cpp.html" title=" " alt="" coords="1870,155,1983,181"/>
<area shape="rect" id="node38" href="$_i_p_address_list_8cpp.html" title=" " alt="" coords="1721,229,1857,256"/>
</map>
+1
View File
@@ -0,0 +1 @@
ed64c3b58167386e907b3c87602c06d1
Loaded 100 of 2154 files, more files were not shown because too many files have changed in this diff. Show more