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

+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
Binary file not shown.

After

Width:  |  Height:  |  Size: 291 KiB

Loaded 100 of 2154 files, more files were not shown because too many files have changed in this diff. Show more