Synced up to Matts code.

This commit is contained in:
Brad Arant committed 2023-02-11 17:24:25 -08:00
1 parent d8eb3d7bb2
commit b63b4785cf
85 files changed
+458 -567

No files matched your search

+37 -6
View File
@@ -119,6 +119,9 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a2b09eeafef5e44009a77d9da43e3b889"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34936745e8d7669d5400e78d353a56d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a34936745e8d7669d5400e78d353a56d3">terminate</a> ()</td></tr>
<tr class="separator:a34936745e8d7669d5400e78d353a56d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31d95c498870e67c218d952ded5e9894"><td class="memItemLeft" align="right" valign="top"><a id="a31d95c498870e67c218d952ded5e9894"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><b>compareAlias</b> (void *<a class="el" href="classcore_1_1TCPSession.html#a014ae6b1465bf36606763703aa8a930d">alias</a>)</td></tr>
<tr class="separator:a31d95c498870e67c218d952ded5e9894"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classcore_1_1TCPSocket"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classcore_1_1TCPSocket')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:a09089f0bc701edcf6c148958fd29d374 inherit pub_methods_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top"><a id="a09089f0bc701edcf6c148958fd29d374"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TCPSocket</b> (<a class="el" href="classcore_1_1EPoll.html">EPoll</a> &amp;ePoll)</td></tr>
@@ -146,8 +149,8 @@ int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class
<tr class="memitem:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">eventReceived</a> (struct epoll_event event, long long eventId)</td></tr>
<tr class="memdesc:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse epoll event and call specified callbacks. <a href="classcore_1_1Socket.html#a1a045e15fb5851d666a21be05ac4c5d7">More...</a><br /></td></tr>
<tr class="separator:a1a045e15fb5851d666a21be05ac4c5d7 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ed587f31d080115c00828f90b1e28bb inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a4ed587f31d080115c00828f90b1e28bb">write</a> (std::string data, <a class="el" href="classcore_1_1Socket.html">Socket</a> *sender)</td></tr>
<tr class="separator:a4ed587f31d080115c00828f90b1e28bb inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a542ef2d6be9997aa98cfae3e72c66b4a inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1Socket.html#a542ef2d6be9997aa98cfae3e72c66b4a">write</a> (std::string data, <a class="el" href="classcore_1_1Socket.html">Socket</a> *sender=NULL)</td></tr>
<tr class="separator:a542ef2d6be9997aa98cfae3e72c66b4a inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4855594af113428eacdaa7448d661121 inherit pub_methods_classcore_1_1Socket"><td class="memItemLeft" align="right" valign="top"><a id="a4855594af113428eacdaa7448d661121"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>write</b> (char *buffer, int length)</td></tr>
<tr class="separator:a4855594af113428eacdaa7448d661121 inherit pub_methods_classcore_1_1Socket"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -177,11 +180,9 @@ Public Attributes</h2></td></tr>
<tr class="separator:a265d9493fa544e601b5ad5fb1663340c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb302bbb3d7e7bc75490c736364f0d4d"><td class="memItemLeft" align="right" valign="top">std::stringstream&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#abb302bbb3d7e7bc75490c736364f0d4d">out</a></td></tr>
<tr class="separator:abb302bbb3d7e7bc75490c736364f0d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2ccd4968f5c53d1c16a57e04081db692"><td class="memItemLeft" align="right" valign="top"><a id="a2ccd4968f5c53d1c16a57e04081db692"></a>
char&#160;</td><td class="memItemRight" valign="bottom"><b>uuid</b> [37]</td></tr>
<tr class="memitem:a2ccd4968f5c53d1c16a57e04081db692"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a2ccd4968f5c53d1c16a57e04081db692">uuid</a> [37]</td></tr>
<tr class="separator:a2ccd4968f5c53d1c16a57e04081db692"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a014ae6b1465bf36606763703aa8a930d"><td class="memItemLeft" align="right" valign="top"><a id="a014ae6b1465bf36606763703aa8a930d"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>alias</b></td></tr>
<tr class="memitem:a014ae6b1465bf36606763703aa8a930d"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classcore_1_1TCPSession.html#a014ae6b1465bf36606763703aa8a930d">alias</a></td></tr>
<tr class="separator:a014ae6b1465bf36606763703aa8a930d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_attribs_classcore_1_1TCPSocket"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classcore_1_1TCPSocket')"><img src="closed.png" alt="-"/>&#160;Public Attributes inherited from <a class="el" href="classcore_1_1TCPSocket.html">core::TCPSocket</a></td></tr>
<tr class="memitem:abe7d0a740dc0c19c058661270a6fb630 inherit pub_attribs_classcore_1_1TCPSocket"><td class="memItemLeft" align="right" valign="top"><a id="abe7d0a740dc0c19c058661270a6fb630"></a>
@@ -471,6 +472,21 @@ Additional Inherited Members</h2></td></tr>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a014ae6b1465bf36606763703aa8a930d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a014ae6b1465bf36606763703aa8a930d">&#9670;&nbsp;</a></span>alias</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* core::TCPSession::alias</td>
</tr>
</table>
</div><div class="memdoc">
<p>alias is a void pointer that can be set to point to any object that identifies this session uniquely. Using this approach, inheriting objects can determine how it knows the contacts that this server manages. </p>
</div>
</div>
<a id="abb302bbb3d7e7bc75490c736364f0d4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb302bbb3d7e7bc75490c736364f0d4d">&#9670;&nbsp;</a></span>out</h2>
@@ -484,6 +500,21 @@ Additional Inherited Members</h2></td></tr>
</div><div class="memdoc">
<p>Use out to send data to the session socket or other session sockets. </p>
</div>
</div>
<a id="a2ccd4968f5c53d1c16a57e04081db692"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2ccd4968f5c53d1c16a57e04081db692">&#9670;&nbsp;</a></span>uuid</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char core::TCPSession::uuid[37]</td>
</tr>
</table>
</div><div class="memdoc">
<p>uuid is generated automatically when the session object is instantiated. This value can be used to uniquely identify a session and is the default value pointed to by the alias pointer. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>