Many changes to ServerCore

This commit is contained in:
barant committed 2021-07-23 08:57:27 -07:00
1 parent 6969ef0fbb
commit d445834af6
83 files changed
+666 -756

No files matched your search

+16 -16
View File
@@ -215,19 +215,19 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>needsToWrite</b> ()</
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a830cc1e1e0c3fe3b066f0a9f7f469490"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1ConsoleSession.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol</a> (std::string data) override</td></tr>
<tr class="separator:a830cc1e1e0c3fe3b066f0a9f7f469490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72cd8a1ed55112b7245d889a9424fd64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1ConsoleSession.html#a72cd8a1ed55112b7245d889a9424fd64">protocol</a> (coreutils::ZString data) override</td></tr>
<tr class="separator:a72cd8a1ed55112b7245d889a9424fd64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classcore_1_1TCPSession"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classcore_1_1TCPSession')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classcore_1_1TCPSession.html">core::TCPSession</a></td></tr>
<tr class="memitem:aed4ed499b978bcea57a8efefe929fc98 inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top"><a id="aed4ed499b978bcea57a8efefe929fc98"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#aed4ed499b978bcea57a8efefe929fc98">onRegistered</a> () override</td></tr>
<tr class="memdesc:aed4ed499b978bcea57a8efefe929fc98 inherit pro_methods_classcore_1_1TCPSession"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called after the socket has been registered with epoll processing. <br /></td></tr>
<tr class="separator:aed4ed499b978bcea57a8efefe929fc98 inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2c3ffef9ded12a8867e3d27902b001a inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#ac2c3ffef9ded12a8867e3d27902b001a">onDataReceived</a> (char *data, int len) override</td></tr>
<tr class="separator:ac2c3ffef9ded12a8867e3d27902b001a inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f209620e9f11e70bfde54852b5c5460 inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a0f209620e9f11e70bfde54852b5c5460">onLineReceived</a> (std::string line)</td></tr>
<tr class="separator:a0f209620e9f11e70bfde54852b5c5460 inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4403ef0a92b119dfa2e74667788e4ba1 inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a4403ef0a92b119dfa2e74667788e4ba1">onBlockReceived</a> (std::string block)</td></tr>
<tr class="separator:a4403ef0a92b119dfa2e74667788e4ba1 inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6683cc5b39d3e47adc9ead3f3e3d7587 inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a6683cc5b39d3e47adc9ead3f3e3d7587">onDataReceived</a> (coreutils::ZString data) override</td></tr>
<tr class="separator:a6683cc5b39d3e47adc9ead3f3e3d7587 inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a018d0458806811b98e4aa30da27a1a2d inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a018d0458806811b98e4aa30da27a1a2d">onLineReceived</a> (coreutils::ZString line)</td></tr>
<tr class="separator:a018d0458806811b98e4aa30da27a1a2d inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada0eb595b5c506ae2f74851fd1588512 inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#ada0eb595b5c506ae2f74851fd1588512">onBlockReceived</a> (coreutils::ZString block)</td></tr>
<tr class="separator:ada0eb595b5c506ae2f74851fd1588512 inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8719952f7bb00bf7239ec40aa2868626 inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a8719952f7bb00bf7239ec40aa2868626">onConnected</a> ()</td></tr>
<tr class="separator:a8719952f7bb00bf7239ec40aa2868626 inherit pro_methods_classcore_1_1TCPSession"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a836fb3fd5ee543ebc93262a980ae88b5 inherit pro_methods_classcore_1_1TCPSession"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a836fb3fd5ee543ebc93262a980ae88b5">setBlockSize</a> (int size=0)</td></tr>
@@ -242,8 +242,8 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>getBufferSize</b> ()</
<tr class="memitem:ac8d6a2c54696eb6fc2024cf6bcf6b4e5 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">onDataReceived</a> (std::string data)</td></tr>
<tr class="memdesc:ac8d6a2c54696eb6fc2024cf6bcf6b4e5 inherit pro_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called when data is received from the socket. <a href="classcore_1_1Socket.html#ac8d6a2c54696eb6fc2024cf6bcf6b4e5">More...</a><br /></td></tr>
<tr class="separator:ac8d6a2c54696eb6fc2024cf6bcf6b4e5 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#af455ec6f793473f529507af26aa54695">receiveData</a> (char *buffer, int bufferLength)</td></tr>
<tr class="separator:af455ec6f793473f529507af26aa54695 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a481b3b3874a6862f8d97030297cc6f32 inherit pro_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a481b3b3874a6862f8d97030297cc6f32">receiveData</a> (coreutils::ZString buffer)</td></tr>
<tr class="separator:a481b3b3874a6862f8d97030297cc6f32 inherit pro_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
@@ -281,10 +281,10 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classcore_1_1ConsoleSession.html">ConsoleSession</a></p>
<p>Extends the session parameters for this <a class="el" href="classcore_1_1TCPSocket.html">TCPSocket</a> derived object. Extend the <a class="el" href="classcore_1_1ConsoleSession.html#a830cc1e1e0c3fe3b066f0a9f7f469490">protocol()</a> method in order to define the behavior and protocol interaction for this socket which is a console session. </p>
<p>Extends the session parameters for this <a class="el" href="classcore_1_1TCPSocket.html">TCPSocket</a> derived object. Extend the <a class="el" href="classcore_1_1ConsoleSession.html#a72cd8a1ed55112b7245d889a9424fd64">protocol()</a> method in order to define the behavior and protocol interaction for this socket which is a console session. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a830cc1e1e0c3fe3b066f0a9f7f469490"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a830cc1e1e0c3fe3b066f0a9f7f469490">&#9670;&nbsp;</a></span>protocol()</h2>
<a id="a72cd8a1ed55112b7245d889a9424fd64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72cd8a1ed55112b7245d889a9424fd64">&#9670;&nbsp;</a></span>protocol()</h2>
<div class="memitem">
<div class="memproto">
@@ -295,8 +295,8 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<tr>
<td class="memname">void core::ConsoleSession::protocol </td>
<td>(</td>
<td class="paramtype">std::string&#160;</td>
<td class="paramname"><em>data</em> = <code>&quot;&quot;</code></td><td>)</td>
<td class="paramtype">coreutils::ZString&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
@@ -309,7 +309,7 @@ bool&#160;</td><td class="memItemRight" valign="bottom"><b>shutDown</b> = false<
<p>Override the protocol method to manage and control the session communications in your inherited session. If you do not override this method then the Session default will process the 'commands' added to the server object using the processRequest method on the session input.</p>
<p>When data is received within the session two modes are available to pass the data through the protocol method: LINE or BLOCK. </p>
<p>Reimplemented from <a class="el" href="classcore_1_1TCPSession.html#ae90dc64e2d3c4b3239117923145edb3f">core::TCPSession</a>.</p>
<p>Reimplemented from <a class="el" href="classcore_1_1TCPSession.html#a4a2a34c9b1252664e93c576a27c30720">core::TCPSession</a>.</p>
</div>
</div>