Init
This commit is contained in:
4
Help/Doxygen/html/dd/d9f/_cloud_server_8h.js
Normal file
4
Help/Doxygen/html/dd/d9f/_cloud_server_8h.js
Normal file
@ -0,0 +1,4 @@
|
||||
var _cloud_server_8h =
|
||||
[
|
||||
[ "CLOUD_SERVER_DATA_STACK_SIZE", "dd/d9f/_cloud_server_8h.xhtml#a799128390c6c2ded097cf529c752969a", null ]
|
||||
];
|
||||
198
Help/Doxygen/html/dd/d9f/_cloud_server_8h.xhtml
Normal file
198
Help/Doxygen/html/dd/d9f/_cloud_server_8h.xhtml
Normal file
@ -0,0 +1,198 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
|
||||
<title>SLikeNet: Source/include/slikenet/CloudServer.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="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</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 style="padding-left: 0.5em;">
|
||||
<div id="projectname">SLikeNet
|
||||
 <span id="projectnumber">0.1.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.2 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../index.xhtml"><span>Main Page</span></a></li>
|
||||
<li><a href="../../pages.xhtml"><span>Related Pages</span></a></li>
|
||||
<li><a href="../../modules.xhtml"><span>Modules</span></a></li>
|
||||
<li><a href="../../namespaces.xhtml"><span>Namespaces</span></a></li>
|
||||
<li><a href="../../annotated.xhtml"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="../../files.xhtml"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="../../search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../files.xhtml"><span>File List</span></a></li>
|
||||
<li><a href="../../globals.xhtml"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('dd/d9f/_cloud_server_8h.xhtml','../../');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#define-members">Macros</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">CloudServer.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Stores client data, and allows cross-server communication to retrieve this data.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../de/ddb/_native_feature_includes_8h_source.xhtml">NativeFeatureIncludes.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../d7/ddd/_plugin_interface2_8h_source.xhtml">PluginInterface2.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../dd/dc5/memoryoverride_8h_source.xhtml">memoryoverride.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../df/df2/_native_types_8h_source.xhtml">NativeTypes.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../da/d66/string_8h_source.xhtml">string.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../d2/d77/_d_s___hash_8h_source.xhtml">DS_Hash.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../d7/d6d/_cloud_common_8h_source.xhtml">CloudCommon.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../d6/d4d/_d_s___ordered_list_8h_source.xhtml">DS_OrderedList.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="../../dd/d9f/_cloud_server_8h_source.xhtml">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:d8/d0a/class_s_l_net_1_1_cloud_server_query_filter"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d8/d0a/class_s_l_net_1_1_cloud_server_query_filter">SLNet::CloudServerQueryFilter</a></td></tr>
|
||||
<tr class="memdesc:d8/d0a/class_s_l_net_1_1_cloud_server_query_filter"><td class="mdescLeft"> </td><td class="mdescRight">Zero or more instances of <a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d8/d0a/class_s_l_net_1_1_cloud_server_query_filter" title="Zero or more instances of CloudServerQueryFilter can be attached to CloudServer to restrict client qu...">CloudServerQueryFilter</a> can be attached to <a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#db/d6e/class_s_l_net_1_1_cloud_server" title="Stores client data, and allows cross-server communication to retrieve this data.">CloudServer</a> to restrict client queries All attached instances of <a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d8/d0a/class_s_l_net_1_1_cloud_server_query_filter" title="Zero or more instances of CloudServerQueryFilter can be attached to CloudServer to restrict client qu...">CloudServerQueryFilter</a> on each corresponding operation, from all directly connected clients If any attached instance returns false for a given operation, that operation is silently rejected. <a href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d8/d0a/class_s_l_net_1_1_cloud_server_query_filter">More...</a><br/></td></tr>
|
||||
<tr class="separator:d8/d0a/class_s_l_net_1_1_cloud_server_query_filter"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:db/d6e/class_s_l_net_1_1_cloud_server"><td class="memItemLeft" align="right" valign="top">class  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#db/d6e/class_s_l_net_1_1_cloud_server">SLNet::CloudServer</a></td></tr>
|
||||
<tr class="memdesc:db/d6e/class_s_l_net_1_1_cloud_server"><td class="mdescLeft"> </td><td class="mdescRight">Stores client data, and allows cross-server communication to retrieve this data. <a href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#db/d6e/class_s_l_net_1_1_cloud_server">More...</a><br/></td></tr>
|
||||
<tr class="separator:db/d6e/class_s_l_net_1_1_cloud_server"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:df/d02/struct_s_l_net_1_1_cloud_server_1_1_cloud_data"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#df/d02/struct_s_l_net_1_1_cloud_server_1_1_cloud_data">SLNet::CloudServer::CloudData</a></td></tr>
|
||||
<tr class="separator:df/d02/struct_s_l_net_1_1_cloud_server_1_1_cloud_data"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:d4/d61/struct_s_l_net_1_1_cloud_server_1_1_cloud_data_list"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d4/d61/struct_s_l_net_1_1_cloud_server_1_1_cloud_data_list">SLNet::CloudServer::CloudDataList</a></td></tr>
|
||||
<tr class="separator:d4/d61/struct_s_l_net_1_1_cloud_server_1_1_cloud_data_list"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:d9/d5a/struct_s_l_net_1_1_cloud_server_1_1_key_subscriber_i_d"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d5a/struct_s_l_net_1_1_cloud_server_1_1_key_subscriber_i_d">SLNet::CloudServer::KeySubscriberID</a></td></tr>
|
||||
<tr class="separator:d9/d5a/struct_s_l_net_1_1_cloud_server_1_1_key_subscriber_i_d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:d1/d31/struct_s_l_net_1_1_cloud_server_1_1_remote_cloud_client"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d1/d31/struct_s_l_net_1_1_cloud_server_1_1_remote_cloud_client">SLNet::CloudServer::RemoteCloudClient</a></td></tr>
|
||||
<tr class="separator:d1/d31/struct_s_l_net_1_1_cloud_server_1_1_remote_cloud_client"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:d9/d6f/struct_s_l_net_1_1_cloud_server_1_1_remote_server"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d6f/struct_s_l_net_1_1_cloud_server_1_1_remote_server">SLNet::CloudServer::RemoteServer</a></td></tr>
|
||||
<tr class="separator:d9/d6f/struct_s_l_net_1_1_cloud_server_1_1_remote_server"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:df/dd3/struct_s_l_net_1_1_cloud_server_1_1_buffered_get_response_from_server"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#df/dd3/struct_s_l_net_1_1_cloud_server_1_1_buffered_get_response_from_server">SLNet::CloudServer::BufferedGetResponseFromServer</a></td></tr>
|
||||
<tr class="separator:df/dd3/struct_s_l_net_1_1_cloud_server_1_1_buffered_get_response_from_server"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:d4/dad/struct_s_l_net_1_1_cloud_server_1_1_cloud_query_with_addresses"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d4/dad/struct_s_l_net_1_1_cloud_server_1_1_cloud_query_with_addresses">SLNet::CloudServer::CloudQueryWithAddresses</a></td></tr>
|
||||
<tr class="separator:d4/dad/struct_s_l_net_1_1_cloud_server_1_1_cloud_query_with_addresses"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:da/dd1/struct_s_l_net_1_1_cloud_server_1_1_get_request"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#da/dd1/struct_s_l_net_1_1_cloud_server_1_1_get_request">SLNet::CloudServer::GetRequest</a></td></tr>
|
||||
<tr class="separator:da/dd1/struct_s_l_net_1_1_cloud_server_1_1_get_request"><td class="memSeparator" colspan="2"> </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:dd/d30/namespace_s_l_net"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml">SLNet</a></td></tr>
|
||||
<tr class="memdesc:dd/d30/namespace_s_l_net"><td class="mdescLeft"> </td><td class="mdescRight">Simple class to send changes between directories. In essence, a simple autopatcher that can be used for transmitting levels, skins, etc. <br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:a799128390c6c2ded097cf529c752969a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/_cloud_server_8h.xhtml#a799128390c6c2ded097cf529c752969a">CLOUD_SERVER_DATA_STACK_SIZE</a>   32</td></tr>
|
||||
<tr class="memdesc:a799128390c6c2ded097cf529c752969a"><td class="mdescLeft"> </td><td class="mdescRight">If the data is smaller than this value, an allocation is avoid. However, this value exists for every row. <a href="#a799128390c6c2ded097cf529c752969a"></a><br/></td></tr>
|
||||
<tr class="separator:a799128390c6c2ded097cf529c752969a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Stores client data, and allows cross-server communication to retrieve this data. </p>
|
||||
<p>TODO </p>
|
||||
|
||||
<p>Definition in file <a class="el" href="../../dd/d9f/_cloud_server_8h_source.xhtml">CloudServer.h</a>.</p>
|
||||
</div><h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a class="anchor" id="a799128390c6c2ded097cf529c752969a"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define CLOUD_SERVER_DATA_STACK_SIZE   32</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>If the data is smaller than this value, an allocation is avoid. However, this value exists for every row. </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../dd/d9f/_cloud_server_8h_source.xhtml#l00037">37</a> of file <a class="el" href="../../dd/d9f/_cloud_server_8h_source.xhtml">CloudServer.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_74389ed8173ad57b461b9d623a1f3867.xhtml">Source</a></li><li class="navelem"><a class="el" href="../../dir_bbb90e3ef9167a594ae33323139a2595.xhtml">include</a></li><li class="navelem"><a class="el" href="../../dir_88467e66686deb9d3756fe4fc298e321.xhtml">slikenet</a></li><li class="navelem"><a class="el" href="../../dd/d9f/_cloud_server_8h.xhtml">CloudServer.h</a></li>
|
||||
<li class="footer">Generated on Wed Aug 14 2019 22:09:48 for SLikeNet by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.2 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
450
Help/Doxygen/html/dd/d9f/_cloud_server_8h_source.xhtml
Normal file
450
Help/Doxygen/html/dd/d9f/_cloud_server_8h_source.xhtml
Normal file
@ -0,0 +1,450 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
|
||||
<title>SLikeNet: Source/include/slikenet/CloudServer.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="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</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 style="padding-left: 0.5em;">
|
||||
<div id="projectname">SLikeNet
|
||||
 <span id="projectnumber">0.1.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.2 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../index.xhtml"><span>Main Page</span></a></li>
|
||||
<li><a href="../../pages.xhtml"><span>Related Pages</span></a></li>
|
||||
<li><a href="../../modules.xhtml"><span>Modules</span></a></li>
|
||||
<li><a href="../../namespaces.xhtml"><span>Namespaces</span></a></li>
|
||||
<li><a href="../../annotated.xhtml"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="../../files.xhtml"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="../../search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../files.xhtml"><span>File List</span></a></li>
|
||||
<li><a href="../../globals.xhtml"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('dd/d9f/_cloud_server_8h_source.xhtml','../../');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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">CloudServer.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../dd/d9f/_cloud_server_8h.xhtml">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Original work: Copyright (c) 2014, Oculus VR, Inc.</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * All rights reserved.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * This source code is licensed under the BSD-style license found in the</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * RakNet License.txt file in the licenses directory of this source tree. An additional grant </span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * of patent rights can be found in the RakNet Patents.txt file in the same directory.</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * Modified work: Copyright (c) 2017, SLikeSoft UG (haftungsbeschränkt)</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * This source code was modified by SLikeSoft. Modifications are licensed under the MIT-style</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * license found in the license.txt file in the root directory of this source tree.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "<a class="code" href="../../de/ddb/_native_feature_includes_8h.xhtml">NativeFeatureIncludes.h</a>"</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#if _RAKNET_SUPPORT_CloudServer==1</span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#ifndef __CLOUD_SERVER_H</span></div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"></span><span class="preprocessor">#define __CLOUD_SERVER_H</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="../../d7/ddd/_plugin_interface2_8h.xhtml" title="RakNet's plugin functionality system, version 2. You can derive from this to create your own plugins...">PluginInterface2.h</a>"</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="../../dd/dc5/memoryoverride_8h.xhtml" title="If _USE_RAK_MEMORY_OVERRIDE is defined, memory allocations go through rakMalloc, rakRealloc, and rakFree.">memoryoverride.h</a>"</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="../../df/df2/_native_types_8h.xhtml">NativeTypes.h</a>"</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="../../da/d66/string_8h.xhtml">string.h</a>"</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="../../d2/d77/_d_s___hash_8h.xhtml">DS_Hash.h</a>"</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="../../d7/d6d/_cloud_common_8h.xhtml">CloudCommon.h</a>"</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="../../d6/d4d/_d_s___ordered_list_8h.xhtml">DS_OrderedList.h</a>"</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="../../dd/d9f/_cloud_server_8h.xhtml#a799128390c6c2ded097cf529c752969a"> 37</a></span> <span class="preprocessor">#define CLOUD_SERVER_DATA_STACK_SIZE 32</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keyword">namespace </span>SLNet</div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>RakPeerInterface;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> </div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml"> 48</a></span> <span class="keyword">class </span><a class="code" href="../../db/dbd/_export_8h.xhtml#ab0579394e418800d5c85e46ad6fcd61d">RAK_DLL_EXPORT</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d8/d0a/class_s_l_net_1_1_cloud_server_query_filter" title="Zero or more instances of CloudServerQueryFilter can be attached to CloudServer to restrict client qu...">CloudServerQueryFilter</a></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span> {</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a5a9e3e0f82d728ab5d4145b83b1b8e9f"> 51</a></span>  <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a5a9e3e0f82d728ab5d4145b83b1b8e9f">CloudServerQueryFilter</a>() {}</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aaa6270fa5bd901aaa41f8d96556d489d"> 52</a></span>  <span class="keyword">virtual</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aaa6270fa5bd901aaa41f8d96556d489d">~CloudServerQueryFilter</a>() {}</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnPostRequest(<a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> clientGuid, <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a> clientAddress, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> key, <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a> dataLength, <span class="keyword">const</span> <span class="keywordtype">char</span> *data)=0;</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnReleaseRequest(<a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> clientGuid, <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a> clientAddress, <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<CloudKey></a> &cloudKeys)=0;</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnGetRequest(<a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> clientGuid, <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a> clientAddress, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#da/d88/struct_s_l_net_1_1_cloud_query">CloudQuery</a> &query, <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<RakNetGUID></a> &specificSystems)=0;</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keyword">virtual</span> <span class="keywordtype">bool</span> OnUnsubscribeRequest(<a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> clientGuid, <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a> clientAddress, <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<CloudKey></a> &cloudKeys, <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<RakNetGUID></a> &specificSystems)=0;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> };</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml"> 75</a></span> <span class="keyword">class </span><a class="code" href="../../db/dbd/_export_8h.xhtml#ab0579394e418800d5c85e46ad6fcd61d">RAK_DLL_EXPORT</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#db/d6e/class_s_l_net_1_1_cloud_server" title="Stores client data, and allows cross-server communication to retrieve this data.">CloudServer</a> : <span class="keyword">public</span> <a class="code" href="../../de/d14/group___p_l_u_g_i_n___i_n_t_e_r_f_a_c_e___g_r_o_u_p.xhtml#db/d5e/class_s_l_net_1_1_plugin_interface2">PluginInterface2</a>, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#db/de6/class_s_l_net_1_1_cloud_allocator">CloudAllocator</a></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span> {</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="comment">// GetInstance() and DestroyInstance(instance*)</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <a class="code" href="../../db/dbd/_export_8h.xhtml#af3e49377f340027d211b2814949efc48">STATIC_FACTORY_DECLARATIONS</a>(<a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#db/d6e/class_s_l_net_1_1_cloud_server" title="Stores client data, and allows cross-server communication to retrieve this data.">CloudServer</a>)</div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> </div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#db/d6e/class_s_l_net_1_1_cloud_server" title="Stores client data, and allows cross-server communication to retrieve this data.">CloudServer</a>();</div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">virtual</span> ~<a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#db/d6e/class_s_l_net_1_1_cloud_server" title="Stores client data, and allows cross-server communication to retrieve this data.">CloudServer</a>();</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keywordtype">void</span> SetMaxUploadBytesPerClient(<a class="code" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a> bytes);</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">void</span> SetMaxBytesPerDownload(<a class="code" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a> bytes);</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">void</span> AddServer(<a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> systemIdentifier);</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">void</span> RemoveServer(<a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> systemIdentifier);</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">void</span> GetRemoteServers(<a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<RakNetGUID></a> &remoteServersOut);</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> </div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">void</span> Clear(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">void</span> ForceExternalSystemAddress(<a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a> forcedAddress);</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">void</span> AddQueryFilter(<a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d8/d0a/class_s_l_net_1_1_cloud_server_query_filter" title="Zero or more instances of CloudServerQueryFilter can be attached to CloudServer to restrict client qu...">CloudServerQueryFilter</a>* filter);</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">void</span> RemoveQueryFilter(<a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d8/d0a/class_s_l_net_1_1_cloud_server_query_filter" title="Zero or more instances of CloudServerQueryFilter can be attached to CloudServer to restrict client qu...">CloudServerQueryFilter</a>* filter);</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">void</span> RemoveAllQueryFilters(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Update(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keyword">virtual</span> <a class="code" href="../../de/d14/group___p_l_u_g_i_n___i_n_t_e_r_f_a_c_e___g_r_o_u_p.xhtml#ga5c8f613a7c294e0b96deccbdabc38f18">PluginReceiveResult</a> OnReceive(<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet);</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnClosedConnection(<span class="keyword">const</span> <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a> &systemAddress, <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> rakNetGUID, <a class="code" href="../../de/d14/group___p_l_u_g_i_n___i_n_t_e_r_f_a_c_e___g_r_o_u_p.xhtml#ga4d3ac5ca8821fadad6d22d0267e06803">PI2_LostConnectionReason</a> lostConnectionReason );</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnRakPeerShutdown(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span> </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span> </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnPostRequest(<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet);</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnReleaseRequest(<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet);</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnGetRequest(<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet);</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnUnsubscribeRequest(<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet);</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnServerToServerGetRequest(<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet);</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> OnServerToServerGetResponse(<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet);</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a451ce0b6c4eafb417dc71ef2851384d0"> 147</a></span>  <a class="code" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a451ce0b6c4eafb417dc71ef2851384d0">maxUploadBytesPerClient</a>, maxBytesPerDowload;</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span> </div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="comment">// ----------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="comment">// For a given data key, quickly look up one or all systems that have uploaded</span></div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="comment">// ----------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml"> 152</a></span>  <span class="keyword">struct </span><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#df/d02/struct_s_l_net_1_1_cloud_server_1_1_cloud_data">CloudData</a></div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  {</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aa7db89b1110e1cb06ddf6439c703b601"> 154</a></span>  <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aa7db89b1110e1cb06ddf6439c703b601">CloudData</a>() {}</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a2da7d30c7bbc805cf3a0f0a26656d5fa"> 155</a></span>  <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a2da7d30c7bbc805cf3a0f0a26656d5fa">~CloudData</a>() {<span class="keywordflow">if</span> (allocatedData) <a class="code" href="../../d9/d4c/_rak_memory_override_8cpp.xhtml#ab91fbe0570bf501cd97a53c6cffcef8f">rakFree_Ex</a>(allocatedData, <a class="code" href="../../d8/db0/defines_8h.xhtml#a8661ec2137eef33a8cd0cd618a748871">_FILE_AND_LINE_</a>);}</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aff15de50fc7e6c60dfcb3594ed9eac6c"> 156</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aff15de50fc7e6c60dfcb3594ed9eac6c">IsUnused</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{<span class="keywordflow">return</span> isUploaded==<span class="keyword">false</span> && specificSubscribers.Size()==0;}</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aa7880c4ecb94fc5fb3d788bb96f03048"> 157</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aa7880c4ecb94fc5fb3d788bb96f03048">Clear</a>(<span class="keywordtype">void</span>) {<span class="keywordflow">if</span> (dataPtr==allocatedData) <a class="code" href="../../d9/d4c/_rak_memory_override_8cpp.xhtml#ab91fbe0570bf501cd97a53c6cffcef8f">rakFree_Ex</a>(allocatedData, <a class="code" href="../../d8/db0/defines_8h.xhtml#a8661ec2137eef33a8cd0cd618a748871">_FILE_AND_LINE_</a>); allocatedData=0; dataPtr=0; dataLengthBytes=0; isUploaded=<span class="keyword">false</span>;}</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a9277999b8483c42e45dd851a7f9f4870"> 159</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> stackData[<a class="code" href="../../dd/d9f/_cloud_server_8h.xhtml#a799128390c6c2ded097cf529c752969a" title="If the data is smaller than this value, an allocation is avoid. However, this value exists for every ...">CLOUD_SERVER_DATA_STACK_SIZE</a>];</div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aee8bfd2959b6b63fe12b89658b68bddc"> 160</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aee8bfd2959b6b63fe12b89658b68bddc">allocatedData</a>; <span class="comment">// Uses allocatedData instead of stackData if length of data exceeds CLOUD_SERVER_DATA_STACK_SIZE</span></div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a641611d73cc90c7d19fad351d01fe71a"> 161</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> *<a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a641611d73cc90c7d19fad351d01fe71a">dataPtr</a>; <span class="comment">// Points to either stackData or allocatedData</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#adaaaeaae337f69c7cd66c96032b1fdca"> 162</a></span>  <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#adaaaeaae337f69c7cd66c96032b1fdca">dataLengthBytes</a>;</div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a08adcfc39da0e0ddb797073a1193a535"> 163</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a08adcfc39da0e0ddb797073a1193a535">isUploaded</a>;</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a3cadd51f5b040f98d94d82265bd63db3"> 166</a></span>  <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a3cadd51f5b040f98d94d82265bd63db3" title="System address of server that is holding this data, and the client is connected to.">serverSystemAddress</a>;</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ac4d6f477202bb717805db284e5f05c89"> 169</a></span>  <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ac4d6f477202bb717805db284e5f05c89" title="System address of client that uploaded this data.">clientSystemAddress</a>;</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a67c99ef247882fbfb16867b3398d2cca"> 172</a></span>  <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a67c99ef247882fbfb16867b3398d2cca" title="RakNetGUID of server that is holding this data, and the client is connected to.">serverGUID</a>;</div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#abbe7395b98d64c1f14cbb10300c04f4d"> 175</a></span>  <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#abbe7395b98d64c1f14cbb10300c04f4d" title="RakNetGUID of client that uploaded this data.">clientGUID</a>;</div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span> </div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aebea8ddcbccbfad60be41ee7aa31c814"> 179</a></span>  <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<RakNetGUID, RakNetGUID></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aebea8ddcbccbfad60be41ee7aa31c814">specificSubscribers</a>;</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  };</div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keywordtype">void</span> WriteCloudQueryRowFromResultList(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i, <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<CloudData*></a> &cloudDataResultList, <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<CloudKey></a> &cloudKeyResultList, <a class="code" href="../../df/d75/class_s_l_net_1_1_bit_stream.xhtml">BitStream</a> *bsOut);</div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keywordtype">void</span> WriteCloudQueryRowFromResultList(<a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<CloudData*></a> &cloudDataResultList, <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<CloudKey></a> &cloudKeyResultList, <a class="code" href="../../df/d75/class_s_l_net_1_1_bit_stream.xhtml">BitStream</a> *bsOut);</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
|
||||
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> KeyDataPtrComp( <span class="keyword">const</span> <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> &key, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#df/d02/struct_s_l_net_1_1_cloud_server_1_1_cloud_data">CloudData</a>* <span class="keyword">const</span> &data );</div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml"> 185</a></span>  <span class="keyword">struct </span><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d4/d61/struct_s_l_net_1_1_cloud_server_1_1_cloud_data_list">CloudDataList</a></div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  {</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#acf62342a88ab24c82e0830e6bee81ba4"> 187</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#acf62342a88ab24c82e0830e6bee81ba4">IsUnused</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{<span class="keywordflow">return</span> keyData.Size()==0 && nonSpecificSubscribers.Size()==0;}</div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a85756e43371a1ae5033ac660a09b7b24"> 188</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a85756e43371a1ae5033ac660a09b7b24">IsNotUploaded</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{<span class="keywordflow">return</span> uploaderCount==0;}</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a750aad9410ab1e402e314d4462bde85b"> 189</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a750aad9410ab1e402e314d4462bde85b">RemoveSubscriber</a>(<a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> g) {</div>
|
||||
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keywordtype">bool</span> objectExists;</div>
|
||||
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> index;</div>
|
||||
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  index = nonSpecificSubscribers.GetIndexFromKey(g, &objectExists);</div>
|
||||
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keywordflow">if</span> (objectExists)</div>
|
||||
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  {</div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  subscriberCount--;</div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  nonSpecificSubscribers.RemoveAtIndex(index);</div>
|
||||
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  }</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  }</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a89bb52729c263d29e95dd2996243c642"> 202</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a89bb52729c263d29e95dd2996243c642">uploaderCount</a>, subscriberCount;</div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a941cf50199c2dae6c61a7132312e22c6"> 203</a></span>  <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a941cf50199c2dae6c61a7132312e22c6">key</a>;</div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="comment">// Data uploaded from or subscribed to for various systems</span></div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ac72c1c8b01346c2b43812cf0e0258f41"> 206</a></span>  <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<RakNetGUID, CloudData*, CloudServer::KeyDataPtrComp></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ac72c1c8b01346c2b43812cf0e0258f41">keyData</a>;</div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a2d76f81b1c4f7a856952683058cc90d8"> 210</a></span>  <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<RakNetGUID, RakNetGUID></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a2d76f81b1c4f7a856952683058cc90d8">nonSpecificSubscribers</a>;</div>
|
||||
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  };</div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span> </div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> KeyDataListComp( <span class="keyword">const</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> &key, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d4/d61/struct_s_l_net_1_1_cloud_server_1_1_cloud_data_list">CloudDataList</a> * <span class="keyword">const</span> &data );</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#abd9a9cf5b4704c6edc34cef815e428c0"> 214</a></span>  <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<CloudKey, CloudDataList*, CloudServer::KeyDataListComp></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#abd9a9cf5b4704c6edc34cef815e428c0">dataRepository</a>;</div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml"> 216</a></span>  <span class="keyword">struct </span><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d5a/struct_s_l_net_1_1_cloud_server_1_1_key_subscriber_i_d">KeySubscriberID</a></div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  {</div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ac64476140985100e63b7d5a2a851270f"> 218</a></span>  <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ac64476140985100e63b7d5a2a851270f">key</a>;</div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a03c99199f30eb0202856f12bef0f0455"> 219</a></span>  <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<RakNetGUID, RakNetGUID></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a03c99199f30eb0202856f12bef0f0455">specificSystemsSubscribedTo</a>;</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  };</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> KeySubscriberIDComp(<span class="keyword">const</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> &key, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d5a/struct_s_l_net_1_1_cloud_server_1_1_key_subscriber_i_d">KeySubscriberID</a> * <span class="keyword">const</span> &data );</div>
|
||||
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span> </div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  <span class="comment">// Remote systems</span></div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml"> 224</a></span>  <span class="keyword">struct </span><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d1/d31/struct_s_l_net_1_1_cloud_server_1_1_remote_cloud_client">RemoteCloudClient</a></div>
|
||||
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  {</div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#abd5de8116fc1799e36aa4890d3eb3ab9"> 226</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#abd5de8116fc1799e36aa4890d3eb3ab9">IsUnused</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{<span class="keywordflow">return</span> uploadedKeys.Size()==0 && subscribedKeys.Size()==0;}</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div>
|
||||
<div class="line"><a name="l00228"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ad77f29503cea427c50fa18aef65a5468"> 228</a></span>  <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<CloudKey,CloudKey,CloudKeyComp></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ad77f29503cea427c50fa18aef65a5468">uploadedKeys</a>;</div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aa51d5bdfb87693c34cfacd2f66e2481b"> 229</a></span>  <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<CloudKey,KeySubscriberID*,CloudServer::KeySubscriberIDComp></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aa51d5bdfb87693c34cfacd2f66e2481b">subscribedKeys</a>;</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ab22de88374c75ee74221e7d557e4f303"> 230</a></span>  <a class="code" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ab22de88374c75ee74221e7d557e4f303">uploadedBytes</a>;</div>
|
||||
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  };</div>
|
||||
<div class="line"><a name="l00232"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a13a1c33adc880b61926ed9d4965f6f86"> 232</a></span>  <a class="code" href="../../d6/d83/class_data_structures_1_1_hash.xhtml">DataStructures::Hash<RakNetGUID, RemoteCloudClient*, 2048, RakNetGUID::ToUint32></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a13a1c33adc880b61926ed9d4965f6f86">remoteSystems</a>;</div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span> </div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  <span class="comment">// For a given user, release all subscribed and uploaded keys</span></div>
|
||||
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <span class="keywordtype">void</span> ReleaseSystem(<a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> clientAddress );</div>
|
||||
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="comment">// For a given user, release a set of keys</span></div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  <span class="keywordtype">void</span> ReleaseKeys(<a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> clientAddress, <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<CloudKey></a> &keys );</div>
|
||||
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">void</span> NotifyClientSubscribersOfDataChange( <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#df/d02/struct_s_l_net_1_1_cloud_server_1_1_cloud_data">CloudData</a> *cloudData, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> &key, <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<RakNetGUID, RakNetGUID></a> &subscribers, <span class="keywordtype">bool</span> wasUpdated );</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <span class="keywordtype">void</span> NotifyClientSubscribersOfDataChange( <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#de/dfa/struct_s_l_net_1_1_cloud_query_row">CloudQueryRow</a> *row, <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<RakNetGUID, RakNetGUID></a> &subscribers, <span class="keywordtype">bool</span> wasUpdated );</div>
|
||||
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <span class="keywordtype">void</span> NotifyServerSubscribersOfDataChange( <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#df/d02/struct_s_l_net_1_1_cloud_server_1_1_cloud_data">CloudData</a> *cloudData, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> &key, <span class="keywordtype">bool</span> wasUpdated );</div>
|
||||
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml"> 244</a></span>  <span class="keyword">struct </span><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d6f/struct_s_l_net_1_1_cloud_server_1_1_remote_server">RemoteServer</a></div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  {</div>
|
||||
<div class="line"><a name="l00246"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a933573b24c93a003fb0c9a3fd89549ad"> 246</a></span>  <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a933573b24c93a003fb0c9a3fd89549ad">serverAddress</a>;</div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="comment">// This server needs to know about these keys when they are updated or deleted</span></div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ab9ada164c0ca448438b06a9eb669631f"> 248</a></span>  <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<CloudKey,CloudKey,CloudKeyComp></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ab9ada164c0ca448438b06a9eb669631f">subscribedKeys</a>;</div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="comment">// This server has uploaded these keys, and needs to know about Get() requests</span></div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ab6198528d4bbfd4736c4150756ea0b81"> 250</a></span>  <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<CloudKey,CloudKey,CloudKeyComp></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ab6198528d4bbfd4736c4150756ea0b81">uploadedKeys</a>;</div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span> </div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="comment">// Just for processing</span></div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a39d9618b04dcf72cf64566574398853d"> 253</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a39d9618b04dcf72cf64566574398853d">workingFlag</a>;</div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="comment">// If false, we don't know what keys they have yet, so send everything</span></div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a7a57c9a64199722d28616b2303c8d175"> 256</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a7a57c9a64199722d28616b2303c8d175">gotSubscribedAndUploadedKeys</a>;</div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  };</div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span> </div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> RemoteServerComp(<span class="keyword">const</span> <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> &key, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d6f/struct_s_l_net_1_1_cloud_server_1_1_remote_server">RemoteServer</a>* <span class="keyword">const</span> &data );</div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ab02da0ac79ccd9d9e1aac98e81091100"> 260</a></span>  <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<RakNetGUID, RemoteServer*, CloudServer::RemoteServerComp></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ab02da0ac79ccd9d9e1aac98e81091100">remoteServers</a>;</div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div>
|
||||
<div class="line"><a name="l00262"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml"> 262</a></span>  <span class="keyword">struct </span><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#df/dd3/struct_s_l_net_1_1_cloud_server_1_1_buffered_get_response_from_server">BufferedGetResponseFromServer</a></div>
|
||||
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>  {</div>
|
||||
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>  <span class="keywordtype">void</span> Clear(<a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#db/de6/class_s_l_net_1_1_cloud_allocator">CloudAllocator</a> *allocator);</div>
|
||||
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span> </div>
|
||||
<div class="line"><a name="l00266"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a4fb19c0fd822cec8c6e88380f2e9d6a9"> 266</a></span>  <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a4fb19c0fd822cec8c6e88380f2e9d6a9">serverAddress</a>;</div>
|
||||
<div class="line"><a name="l00267"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#affe2e3912c96178576c53d0cc32428c6"> 267</a></span>  <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d0/d6e/struct_s_l_net_1_1_cloud_query_result">CloudQueryResult</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#affe2e3912c96178576c53d0cc32428c6">queryResult</a>;</div>
|
||||
<div class="line"><a name="l00268"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ab426f5122bd8e7a93bd48f130e1a2875"> 268</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#ab426f5122bd8e7a93bd48f130e1a2875">gotResult</a>;</div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  };</div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div>
|
||||
<div class="line"><a name="l00271"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml"> 271</a></span>  <span class="keyword">struct </span><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d4/dad/struct_s_l_net_1_1_cloud_server_1_1_cloud_query_with_addresses">CloudQueryWithAddresses</a></div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  {</div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>  <span class="comment">// Inputs</span></div>
|
||||
<div class="line"><a name="l00274"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a9eb1db70173a0d7e6fac426bcb66fd51"> 274</a></span>  <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#da/d88/struct_s_l_net_1_1_cloud_query">CloudQuery</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a9eb1db70173a0d7e6fac426bcb66fd51">cloudQuery</a>;</div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a472f4737197ffc9141e9e0d06d42f694"> 275</a></span>  <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<RakNetGUID></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a472f4737197ffc9141e9e0d06d42f694">specificSystems</a>;</div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  <span class="keywordtype">void</span> Serialize(<span class="keywordtype">bool</span> writeToBitstream, <a class="code" href="../../df/d75/class_s_l_net_1_1_bit_stream.xhtml">BitStream</a> *bitStream);</div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  };</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> BufferedGetResponseFromServerComp(<span class="keyword">const</span> <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> &key, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#df/dd3/struct_s_l_net_1_1_cloud_server_1_1_buffered_get_response_from_server">BufferedGetResponseFromServer</a>* <span class="keyword">const</span> &data );</div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml"> 281</a></span>  <span class="keyword">struct </span><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#da/dd1/struct_s_l_net_1_1_cloud_server_1_1_get_request">GetRequest</a></div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  {</div>
|
||||
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <span class="keywordtype">void</span> Clear(<a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#db/de6/class_s_l_net_1_1_cloud_allocator">CloudAllocator</a> *allocator);</div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordtype">bool</span> AllRemoteServersHaveResponded(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aee738175786b499d1137cc6c48fdbbd9"> 285</a></span>  <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d4/dad/struct_s_l_net_1_1_cloud_server_1_1_cloud_query_with_addresses">CloudQueryWithAddresses</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#aee738175786b499d1137cc6c48fdbbd9">cloudQueryWithAddresses</a>;</div>
|
||||
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div>
|
||||
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>  <span class="comment">// When request started. If takes too long for a response from another system, can abort remaining systems</span></div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a196df2bc751b73abf25edf8247e33ea5"> 288</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a7223b62c1b67121db1d975f2ab9b74c7">SLNet::Time</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a196df2bc751b73abf25edf8247e33ea5">requestStartTime</a>;</div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div>
|
||||
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>  <span class="comment">// Assigned by server that gets the request to identify response. See nextGetRequestId</span></div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#af3094dc676015e95093c0e17d9030e82"> 291</a></span>  <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#af3094dc676015e95093c0e17d9030e82">requestId</a>;</div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div>
|
||||
<div class="line"><a name="l00293"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a36e10e1b9496c680a087b73cb15d60a6"> 293</a></span>  <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a36e10e1b9496c680a087b73cb15d60a6">requestingClient</a>;</div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span> </div>
|
||||
<div class="line"><a name="l00295"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a0075897569da6f46ef3932bf66b52494"> 295</a></span>  <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<RakNetGUID, BufferedGetResponseFromServer*, CloudServer::BufferedGetResponseFromServerComp></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a0075897569da6f46ef3932bf66b52494">remoteServerResponses</a>;</div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  };</div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> GetRequestComp(<span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a> &key, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#da/dd1/struct_s_l_net_1_1_cloud_server_1_1_get_request">GetRequest</a>* <span class="keyword">const</span> &data );</div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a2b91804d97e3190084e28095333c7674"> 298</a></span>  <a class="code" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList<uint32_t, GetRequest*, CloudServer::GetRequestComp></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a2b91804d97e3190084e28095333c7674">getRequests</a>;</div>
|
||||
<div class="line"><a name="l00299"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a7f62561d0a4acde06ca2ad8ebe51c051"> 299</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a7223b62c1b67121db1d975f2ab9b74c7">SLNet::Time</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a7f62561d0a4acde06ca2ad8ebe51c051">nextGetRequestsCheck</a>;</div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span> </div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a3d1030da046f265e5ef6cdc9c4b0fe7a"> 301</a></span>  <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a3d1030da046f265e5ef6cdc9c4b0fe7a">nextGetRequestId</a>;</div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>  <span class="keywordtype">void</span> ProcessAndTransmitGetRequest(<a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#da/dd1/struct_s_l_net_1_1_cloud_server_1_1_get_request">GetRequest</a> *getRequest);</div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span> </div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordtype">void</span> ProcessCloudQueryWithAddresses(</div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d4/dad/struct_s_l_net_1_1_cloud_server_1_1_cloud_query_with_addresses">CloudServer::CloudQueryWithAddresses</a> &cloudQueryWithAddresses,</div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<CloudData*></a> &cloudDataResultList,</div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<CloudKey></a> &cloudKeyResultList</div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  );</div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> </div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordtype">void</span> SendUploadedAndSubscribedKeysToServer( <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> systemAddress );</div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  <span class="keywordtype">void</span> SendUploadedKeyToServers( <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> &cloudKey );</div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keywordtype">void</span> SendSubscribedKeyToServers( <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> &cloudKey );</div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <span class="keywordtype">void</span> RemoveUploadedKeyFromServers( <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> &cloudKey );</div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>  <span class="keywordtype">void</span> RemoveSubscribedKeyFromServers( <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> &cloudKey );</div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> </div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordtype">void</span> OnSendUploadedAndSubscribedKeysToServer( <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet );</div>
|
||||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  <span class="keywordtype">void</span> OnSendUploadedKeyToServers( <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet );</div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>  <span class="keywordtype">void</span> OnSendSubscribedKeyToServers( <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet );</div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordtype">void</span> OnRemoveUploadedKeyFromServers( <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet );</div>
|
||||
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordtype">void</span> OnRemoveSubscribedKeyFromServers( <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet );</div>
|
||||
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keywordtype">void</span> OnServerDataChanged( <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet );</div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span> </div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordtype">void</span> GetServersWithUploadedKeys(</div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<CloudKey></a> &keys,</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<RemoteServer*></a> &remoteServersWithData</div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>  );</div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span> </div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d4/d61/struct_s_l_net_1_1_cloud_server_1_1_cloud_data_list">CloudServer::CloudDataList</a> *GetOrAllocateCloudDataList(<a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> key, <span class="keywordtype">bool</span> *dataRepositoryExists, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> &dataRepositoryIndex);</div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span> </div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="keywordtype">void</span> UnsubscribeFromKey(<a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d1/d31/struct_s_l_net_1_1_cloud_server_1_1_remote_cloud_client">RemoteCloudClient</a> *remoteCloudClient, <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> remoteCloudClientGuid, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> keySubscriberIndex, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d9/d8c/struct_s_l_net_1_1_cloud_key">CloudKey</a> &cloudKey, <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<RakNetGUID></a> &specificSystems);</div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="keywordtype">void</span> RemoveSpecificSubscriber(<a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> specificSubscriber, <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#d4/d61/struct_s_l_net_1_1_cloud_server_1_1_cloud_data_list">CloudDataList</a> *cloudDataList, <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> remoteCloudClientGuid);</div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span> </div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a4a9a8dee12df4e8082fbf34929d49c62"> 334</a></span>  <a class="code" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List<CloudServerQueryFilter*></a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a4a9a8dee12df4e8082fbf34929d49c62">queryFilters</a>;</div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span> </div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"><a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a80a9b8d48adf55ea3a4d5aed3f0bb2eb"> 336</a></span>  <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a> <a class="code" href="../../d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a80a9b8d48adf55ea3a4d5aed3f0bb2eb">forceAddress</a>;</div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span> };</div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span> </div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span> </div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> } <span class="comment">// namespace SLNet</span></div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span> </div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span> <span class="comment">// Key subscription</span></div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span> <span class="comment">// A given system can subscribe to one or more keys.</span></div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span> <span class="comment">// The subscription can be further be defined as only subscribing to keys uploaded by or changed by a given system.</span></div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span> <span class="comment">// It is possible to subscribe to keys not yet uploaded, or uploaded to another system</span></div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="comment">// Operations:</span></div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="comment">// 1. SubscribeToKey() - Get() operation with subscription</span></div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span> <span class="comment">// A. Add to key subscription list for the client, which contains a keyId / specificUploaderList pair</span></div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="comment">// B. Send to remote servers that for this key, they should send us updates</span></div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span> <span class="comment">// C. (Done, get operation returns current values)</span></div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span> <span class="comment">// 2. UpdateData() - Post() operation</span></div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span> <span class="comment">// A. Find all subscribers to this data, for the uploading system.</span></div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> <span class="comment">// B. Send them the uploaded data</span></div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> <span class="comment">// C. Find all servers that subscribe to this data</span></div>
|
||||
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span> <span class="comment">// D. Send them the uploaded data</span></div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment">// 3. DeleteData() - Release() operation</span></div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment">// A. Find all subscribers to this data, for the deleting system.</span></div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment">// B. Inform them of the deletion</span></div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment">// C. Find all servers that subscribe to this data</span></div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment">// D. Inform them of the deletion</span></div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment">// 4. Unsubscribe()</span></div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment">// A. Find this subscriber, and remove their subscription</span></div>
|
||||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment">// B. If no one else is subscribing to this key for any system, notify remote servers we no longer need subscription updates</span></div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment">// Internal operations:</span></div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="comment">// 1. Find if any connected client has subscribed to a given key</span></div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="comment">// A. This is used add and remove our subscription for this key to remote servers</span></div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment">// 2. For a given key and updating address, find all connected clients that care</span></div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment">// A. First find connected clients that have subscribed to this key, regardless of address</span></div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="comment">// B. Then find connected clients that have subscribed to this key for this particular address</span></div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span> <span class="comment">// 3. Find all remote servers that have subscribed to a given key</span></div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="comment">// A. This is so when the key is updated or deleted, we know who to send it to</span></div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="comment">// 4. For a given client (such as on disconnect), remove all records of their subscriptions</span></div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div>
|
||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="preprocessor">#endif // _RAKNET_SUPPORT_*</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_74389ed8173ad57b461b9d623a1f3867.xhtml">Source</a></li><li class="navelem"><a class="el" href="../../dir_bbb90e3ef9167a594ae33323139a2595.xhtml">include</a></li><li class="navelem"><a class="el" href="../../dir_88467e66686deb9d3756fe4fc298e321.xhtml">slikenet</a></li><li class="navelem"><a class="el" href="../../dd/d9f/_cloud_server_8h.xhtml">CloudServer.h</a></li>
|
||||
<li class="footer">Generated on Wed Aug 14 2019 22:09:46 for SLikeNet by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.2 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,33 @@
|
||||
var class_data_structures_1_1_weighted_graph =
|
||||
[
|
||||
[ "NodeAndParent", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#d2/d49/struct_data_structures_1_1_weighted_graph_1_1_node_and_parent", [
|
||||
[ "node", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a29bb0785f3cb3448280b17fe457e7ad1", null ],
|
||||
[ "parent", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ac09b09f98e636f289ac435f0c9c46bc0", null ]
|
||||
] ],
|
||||
[ "WeightedGraph", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a9f070c4eeb822ea4747d312170aa6bae", null ],
|
||||
[ "~WeightedGraph", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#aa4e5739e4643b62a847f262032db51c1", null ],
|
||||
[ "WeightedGraph", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ab697e42de015f040beafe130da1b76b5", null ],
|
||||
[ "AddConnection", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#adc378f34b57faf0885d7edacea35d9d8", null ],
|
||||
[ "AddNode", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ac2f5ba3910a6cfd634e6a33e8c68f89d", null ],
|
||||
[ "Clear", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ae728c1f41989d531588829916f7b28ae", null ],
|
||||
[ "ClearDijkstra", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#abb95a374208eb9c62101aae4c00f9072", null ],
|
||||
[ "GenerateDisjktraMatrix", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ac1f514b3abe06d47cb5991d592f16e17", null ],
|
||||
[ "GetConnectionAtIndex", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a3a2958a36405b1c4e441c5560e660813", null ],
|
||||
[ "GetConnectionCount", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a67427257d69b16e530f8e9bdfed7e6bb", null ],
|
||||
[ "GetNodeAtIndex", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ad53ce73bf226c91905d0d81c97c1a4db", null ],
|
||||
[ "GetNodeCount", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a66f4034521b47d5e331b0f08a37afc36", null ],
|
||||
[ "GetShortestPath", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ae7fcebbbd48228744e31a6c4d1750e9e", null ],
|
||||
[ "GetSpanningTree", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#af6ae09481c0c13f41def60dc4ed6a9f1", null ],
|
||||
[ "HasConnection", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a7b598441f4ed3ff1ffbda47d5e6f3153", null ],
|
||||
[ "IMPLEMENT_DEFAULT_COMPARISON", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a6b27537b51fc124f107b1ab44ad81f76", null ],
|
||||
[ "operator=", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#acbae80df6e3d282616e24b47b6fb10de", null ],
|
||||
[ "Print", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ae3903323e2315b7cb2850a8ff1fcbf76", null ],
|
||||
[ "RemoveConnection", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a3e6a2a94aa9cf4c3c46922e51a9e8cc8", null ],
|
||||
[ "RemoveNode", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#abf55d60605fb5ad3deca6fb7a1cf38ac", null ],
|
||||
[ "adjacencyLists", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a9b7213f0f01a226cd7033d4a84b7cdf8", null ],
|
||||
[ "costMatrix", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a121ddaacaed31a2ad5e3f5313f3561d0", null ],
|
||||
[ "costMatrixIndices", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ac034f7d08bcf8f4c63fe4f5e7d888cd9", null ],
|
||||
[ "isValidPath", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ac48608c2c44bfa4f9655c05eddd56940", null ],
|
||||
[ "leastNodeArray", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a685964d9ffea0f84739693b569db80fa", null ],
|
||||
[ "rootNode", "dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a2f42d391d260dabc17b2c6096753839a", null ]
|
||||
];
|
||||
@ -0,0 +1,962 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
|
||||
<title>SLikeNet: DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes > Class Template 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="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</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 style="padding-left: 0.5em;">
|
||||
<div id="projectname">SLikeNet
|
||||
 <span id="projectnumber">0.1.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.2 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../index.xhtml"><span>Main Page</span></a></li>
|
||||
<li><a href="../../pages.xhtml"><span>Related Pages</span></a></li>
|
||||
<li><a href="../../modules.xhtml"><span>Modules</span></a></li>
|
||||
<li><a href="../../namespaces.xhtml"><span>Namespaces</span></a></li>
|
||||
<li class="current"><a href="../../annotated.xhtml"><span>Classes</span></a></li>
|
||||
<li><a href="../../files.xhtml"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="../../search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../annotated.xhtml"><span>Class List</span></a></li>
|
||||
<li><a href="../../classes.xhtml"><span>Class Index</span></a></li>
|
||||
<li><a href="../../inherits.xhtml"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="../../functions.xhtml"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('dd/d9f/class_data_structures_1_1_weighted_graph.xhtml','../../');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="../../d3/d43/class_data_structures_1_1_weighted_graph-members.xhtml">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes > Class Template Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><code>#include <<a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">slikenet/DS_WeightedGraph.h</a>></code></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:d2/d49/struct_data_structures_1_1_weighted_graph_1_1_node_and_parent"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#d2/d49/struct_data_structures_1_1_weighted_graph_1_1_node_and_parent">NodeAndParent</a></td></tr>
|
||||
<tr class="separator:d2/d49/struct_data_structures_1_1_weighted_graph_1_1_node_and_parent"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a9f070c4eeb822ea4747d312170aa6bae"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a9f070c4eeb822ea4747d312170aa6bae">WeightedGraph</a> ()</td></tr>
|
||||
<tr class="separator:a9f070c4eeb822ea4747d312170aa6bae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa4e5739e4643b62a847f262032db51c1"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#aa4e5739e4643b62a847f262032db51c1">~WeightedGraph</a> ()</td></tr>
|
||||
<tr class="separator:aa4e5739e4643b62a847f262032db51c1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab697e42de015f040beafe130da1b76b5"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ab697e42de015f040beafe130da1b76b5">WeightedGraph</a> (const <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">WeightedGraph</a> &original_copy)</td></tr>
|
||||
<tr class="separator:ab697e42de015f040beafe130da1b76b5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acbae80df6e3d282616e24b47b6fb10de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">WeightedGraph</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#acbae80df6e3d282616e24b47b6fb10de">operator=</a> (const <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">WeightedGraph</a> &original_copy)</td></tr>
|
||||
<tr class="separator:acbae80df6e3d282616e24b47b6fb10de"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac2f5ba3910a6cfd634e6a33e8c68f89d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ac2f5ba3910a6cfd634e6a33e8c68f89d">AddNode</a> (const node_type &node)</td></tr>
|
||||
<tr class="separator:ac2f5ba3910a6cfd634e6a33e8c68f89d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abf55d60605fb5ad3deca6fb7a1cf38ac"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#abf55d60605fb5ad3deca6fb7a1cf38ac">RemoveNode</a> (const node_type &node)</td></tr>
|
||||
<tr class="separator:abf55d60605fb5ad3deca6fb7a1cf38ac"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:adc378f34b57faf0885d7edacea35d9d8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#adc378f34b57faf0885d7edacea35d9d8">AddConnection</a> (const node_type &node1, const node_type &node2, weight_type weight)</td></tr>
|
||||
<tr class="separator:adc378f34b57faf0885d7edacea35d9d8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3e6a2a94aa9cf4c3c46922e51a9e8cc8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a3e6a2a94aa9cf4c3c46922e51a9e8cc8">RemoveConnection</a> (const node_type &node1, const node_type &node2)</td></tr>
|
||||
<tr class="separator:a3e6a2a94aa9cf4c3c46922e51a9e8cc8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7b598441f4ed3ff1ffbda47d5e6f3153"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a7b598441f4ed3ff1ffbda47d5e6f3153">HasConnection</a> (const node_type &node1, const node_type &node2)</td></tr>
|
||||
<tr class="separator:a7b598441f4ed3ff1ffbda47d5e6f3153"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae3903323e2315b7cb2850a8ff1fcbf76"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ae3903323e2315b7cb2850a8ff1fcbf76">Print</a> (void)</td></tr>
|
||||
<tr class="separator:ae3903323e2315b7cb2850a8ff1fcbf76"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae728c1f41989d531588829916f7b28ae"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ae728c1f41989d531588829916f7b28ae">Clear</a> (void)</td></tr>
|
||||
<tr class="separator:ae728c1f41989d531588829916f7b28ae"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae7fcebbbd48228744e31a6c4d1750e9e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ae7fcebbbd48228744e31a6c4d1750e9e">GetShortestPath</a> (<a class="el" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List</a>< node_type > &path, node_type startNode, node_type endNode, weight_type INFINITE_WEIGHT)</td></tr>
|
||||
<tr class="separator:ae7fcebbbd48228744e31a6c4d1750e9e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af6ae09481c0c13f41def60dc4ed6a9f1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#af6ae09481c0c13f41def60dc4ed6a9f1">GetSpanningTree</a> (<a class="el" href="../../de/d2c/class_data_structures_1_1_tree.xhtml">DataStructures::Tree</a>< node_type > &outTree, <a class="el" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List</a>< node_type > *inputNodes, node_type startNode, weight_type INFINITE_WEIGHT)</td></tr>
|
||||
<tr class="separator:af6ae09481c0c13f41def60dc4ed6a9f1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a66f4034521b47d5e331b0f08a37afc36"><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a66f4034521b47d5e331b0f08a37afc36">GetNodeCount</a> (void) const </td></tr>
|
||||
<tr class="separator:a66f4034521b47d5e331b0f08a37afc36"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a67427257d69b16e530f8e9bdfed7e6bb"><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a67427257d69b16e530f8e9bdfed7e6bb">GetConnectionCount</a> (unsigned nodeIndex) const </td></tr>
|
||||
<tr class="separator:a67427257d69b16e530f8e9bdfed7e6bb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3a2958a36405b1c4e441c5560e660813"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a3a2958a36405b1c4e441c5560e660813">GetConnectionAtIndex</a> (unsigned nodeIndex, unsigned connectionIndex, node_type &outNode, weight_type &outWeight) const </td></tr>
|
||||
<tr class="separator:a3a2958a36405b1c4e441c5560e660813"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad53ce73bf226c91905d0d81c97c1a4db"><td class="memItemLeft" align="right" valign="top">node_type </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ad53ce73bf226c91905d0d81c97c1a4db">GetNodeAtIndex</a> (unsigned nodeIndex) const </td></tr>
|
||||
<tr class="separator:ad53ce73bf226c91905d0d81c97c1a4db"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a6b27537b51fc124f107b1ab44ad81f76"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a6b27537b51fc124f107b1ab44ad81f76">IMPLEMENT_DEFAULT_COMPARISON</a> (void)</td></tr>
|
||||
<tr class="separator:a6b27537b51fc124f107b1ab44ad81f76"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</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:abb95a374208eb9c62101aae4c00f9072"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#abb95a374208eb9c62101aae4c00f9072">ClearDijkstra</a> (void)</td></tr>
|
||||
<tr class="separator:abb95a374208eb9c62101aae4c00f9072"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac1f514b3abe06d47cb5991d592f16e17"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ac1f514b3abe06d47cb5991d592f16e17">GenerateDisjktraMatrix</a> (node_type startNode, weight_type INFINITE_WEIGHT)</td></tr>
|
||||
<tr class="separator:ac1f514b3abe06d47cb5991d592f16e17"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:a9b7213f0f01a226cd7033d4a84b7cdf8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dc/da9/class_data_structures_1_1_map.xhtml">DataStructures::Map</a>< node_type, <br class="typebreak"/>
|
||||
<a class="el" href="../../dc/da9/class_data_structures_1_1_map.xhtml">DataStructures::Map</a>< node_type, <br class="typebreak"/>
|
||||
weight_type > * > </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a9b7213f0f01a226cd7033d4a84b7cdf8">adjacencyLists</a></td></tr>
|
||||
<tr class="separator:a9b7213f0f01a226cd7033d4a84b7cdf8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac48608c2c44bfa4f9655c05eddd56940"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ac48608c2c44bfa4f9655c05eddd56940">isValidPath</a></td></tr>
|
||||
<tr class="separator:ac48608c2c44bfa4f9655c05eddd56940"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a2f42d391d260dabc17b2c6096753839a"><td class="memItemLeft" align="right" valign="top">node_type </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a2f42d391d260dabc17b2c6096753839a">rootNode</a></td></tr>
|
||||
<tr class="separator:a2f42d391d260dabc17b2c6096753839a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac034f7d08bcf8f4c63fe4f5e7d888cd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList</a><br class="typebreak"/>
|
||||
< node_type, node_type > </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#ac034f7d08bcf8f4c63fe4f5e7d888cd9">costMatrixIndices</a></td></tr>
|
||||
<tr class="separator:ac034f7d08bcf8f4c63fe4f5e7d888cd9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a121ddaacaed31a2ad5e3f5313f3561d0"><td class="memItemLeft" align="right" valign="top">weight_type * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a121ddaacaed31a2ad5e3f5313f3561d0">costMatrix</a></td></tr>
|
||||
<tr class="separator:a121ddaacaed31a2ad5e3f5313f3561d0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a685964d9ffea0f84739693b569db80fa"><td class="memItemLeft" align="right" valign="top">node_type * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml#a685964d9ffea0f84739693b569db80fa">leastNodeArray</a></td></tr>
|
||||
<tr class="separator:a685964d9ffea0f84739693b569db80fa"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><h3>template<class node_type, class weight_type, bool allow_unlinkedNodes><br/>
|
||||
class DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes ></h3>
|
||||
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00046">46</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
</div><hr/><h2 class="groupheader">Class Documentation</h2>
|
||||
<a name="d2/d49/struct_data_structures_1_1_weighted_graph_1_1_node_and_parent" id="d2/d49/struct_data_structures_1_1_weighted_graph_1_1_node_and_parent"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">struct DataStructures::WeightedGraph::NodeAndParent</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<div class="textblock"><h3>template<class node_type, class weight_type, bool allow_unlinkedNodes><br/>
|
||||
struct DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::NodeAndParent</h3>
|
||||
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00086">86</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
</div><table class="fieldtable">
|
||||
<tr><th colspan="3">Class Members</th></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="a29bb0785f3cb3448280b17fe457e7ad1"></a><a class="el" href="../../de/d2c/class_data_structures_1_1_tree.xhtml">Tree</a>< node_type > *</td>
|
||||
<td class="fieldname">
|
||||
node</td>
|
||||
<td class="fielddoc">
|
||||
</td></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="ac09b09f98e636f289ac435f0c9c46bc0"></a><a class="el" href="../../de/d2c/class_data_structures_1_1_tree.xhtml">Tree</a>< node_type > *</td>
|
||||
<td class="fieldname">
|
||||
parent</td>
|
||||
<td class="fielddoc">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" id="a9f070c4eeb822ea4747d312170aa6bae"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::<a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">WeightedGraph</a> </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00094">94</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aa4e5739e4643b62a847f262032db51c1"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::~<a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">WeightedGraph</a> </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00101">101</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ab697e42de015f040beafe130da1b76b5"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::<a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">WeightedGraph</a> </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes > & </td>
|
||||
<td class="paramname"><em>original_copy</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00107">107</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00073">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::adjacencyLists</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00082">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::costMatrix</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00081">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::costMatrixIndices</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00079">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::isValidPath</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00083">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::leastNodeArray</a>, and <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00080">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::rootNode</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a class="anchor" id="adc378f34b57faf0885d7edacea35d9d8"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::AddConnection </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const node_type & </td>
|
||||
<td class="paramname"><em>node1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const node_type & </td>
|
||||
<td class="paramname"><em>node2</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">weight_type </td>
|
||||
<td class="paramname"><em>weight</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00186">186</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00332">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::GetSpanningTree()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ac2f5ba3910a6cfd634e6a33e8c68f89d"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::AddNode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const node_type & </td>
|
||||
<td class="paramname"><em>node</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00143">143</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, and <a class="el" href="../../dd/dc5/memoryoverride_8h_source.xhtml#l00087">SLNet::OP_NEW()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ae728c1f41989d531588829916f7b28ae"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::Clear </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00220">220</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, and <a class="el" href="../../dd/dc5/memoryoverride_8h_source.xhtml#l00182">SLNet::OP_DELETE()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="abb95a374208eb9c62101aae4c00f9072"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::ClearDijkstra </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00506">506</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, and <a class="el" href="../../dd/dc5/memoryoverride_8h_source.xhtml#l00197">SLNet::OP_DELETE_ARRAY()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ac1f514b3abe06d47cb5991d592f16e17"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::GenerateDisjktraMatrix </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">node_type </td>
|
||||
<td class="paramname"><em>startNode</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">weight_type </td>
|
||||
<td class="paramname"><em>INFINITE_WEIGHT</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00398">398</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../da/dcb/_d_s___heap_8h_source.xhtml#l00259">DataStructures::Heap< weight_type, data_type, isMaxHeap >::Clear()</a>, <a class="el" href="../../de/dbe/_d_s___map_8h_source.xhtml#l00259">DataStructures::Map< key_type, data_type, key_comparison_func >::Delete()</a>, <a class="el" href="../../de/dbe/_d_s___map_8h_source.xhtml#l00133">DataStructures::Map< key_type, data_type, key_comparison_func >::Get()</a>, <a class="el" href="../../de/dbe/_d_s___map_8h_source.xhtml#l00147">DataStructures::Map< key_type, data_type, key_comparison_func >::GetIndexAtKey()</a>, <a class="el" href="../../de/dbe/_d_s___map_8h_source.xhtml#l00295">DataStructures::Map< key_type, data_type, key_comparison_func >::GetKeyAtIndex()</a>, <a class="el" href="../../da/dcb/_d_s___heap_8h_source.xhtml#l00253">DataStructures::Heap< weight_type, data_type, isMaxHeap >::PeekWeight()</a>, <a class="el" href="../../da/dcb/_d_s___heap_8h_source.xhtml#l00170">DataStructures::Heap< weight_type, data_type, isMaxHeap >::Pop()</a>, <a class="el" href="../../da/dcb/_d_s___heap_8h_source.xhtml#l00135">DataStructures::Heap< weight_type, data_type, isMaxHeap >::Push()</a>, <a class="el" href="../../de/dbe/_d_s___map_8h_source.xhtml#l00189">DataStructures::Map< key_type, data_type, key_comparison_func >::Set()</a>, <a class="el" href="../../da/dcb/_d_s___heap_8h_source.xhtml#l00270">DataStructures::Heap< weight_type, data_type, isMaxHeap >::Size()</a>, and <a class="el" href="../../de/dbe/_d_s___map_8h_source.xhtml#l00301">DataStructures::Map< key_type, data_type, key_comparison_func >::Size()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3a2958a36405b1c4e441c5560e660813"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::GetConnectionAtIndex </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"><em>nodeIndex</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"><em>connectionIndex</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">node_type & </td>
|
||||
<td class="paramname"><em>outNode</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">weight_type & </td>
|
||||
<td class="paramname"><em>outWeight</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00325">325</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a67427257d69b16e530f8e9bdfed7e6bb"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::GetConnectionCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"><em>nodeIndex</em></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00319">319</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ad53ce73bf226c91905d0d81c97c1a4db"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">node_type <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::GetNodeAtIndex </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">unsigned </td>
|
||||
<td class="paramname"><em>nodeIndex</em></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00307">307</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a66f4034521b47d5e331b0f08a37afc36"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::GetNodeCount </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td> const</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00313">313</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ae7fcebbbd48228744e31a6c4d1750e9e"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::GetShortestPath </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List</a>< node_type > & </td>
|
||||
<td class="paramname"><em>path</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">node_type </td>
|
||||
<td class="paramname"><em>startNode</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">node_type </td>
|
||||
<td class="paramname"><em>endNode</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">weight_type </td>
|
||||
<td class="paramname"><em>INFINITE_WEIGHT</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00231">231</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d9/d7f/_d_s___list_8h_source.xhtml#l00456">DataStructures::List< list_type >::Clear()</a>, <a class="el" href="../../d9/d7f/_d_s___list_8h_source.xhtml#l00248">DataStructures::List< list_type >::Insert()</a>, <a class="el" href="../../dc/d8d/_d_s___queue_8h_source.xhtml#l00079">DataStructures::Queue< queue_type >::IsEmpty()</a>, <a class="el" href="../../dc/d8d/_d_s___queue_8h_source.xhtml#l00109">DataStructures::Queue< queue_type >::Pop()</a>, <a class="el" href="../../dc/d8d/_d_s___queue_8h_source.xhtml#l00163">DataStructures::Queue< queue_type >::PushAtHead()</a>, and <a class="el" href="../../dc/d8d/_d_s___queue_8h_source.xhtml#l00070">DataStructures::Queue< queue_type >::Size()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="af6ae09481c0c13f41def60dc4ed6a9f1"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::GetSpanningTree </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"><a class="el" href="../../de/d2c/class_data_structures_1_1_tree.xhtml">DataStructures::Tree</a>< node_type > & </td>
|
||||
<td class="paramname"><em>outTree</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../d4/d78/class_data_structures_1_1_list.xhtml">DataStructures::List</a>< node_type > * </td>
|
||||
<td class="paramname"><em>inputNodes</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">node_type </td>
|
||||
<td class="paramname"><em>startNode</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">weight_type </td>
|
||||
<td class="paramname"><em>INFINITE_WEIGHT</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00332">332</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00186">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::AddConnection()</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00073">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::adjacencyLists</a>, <a class="el" href="../../d1/df4/_d_s___tree_8h_source.xhtml#l00047">DataStructures::Tree< TreeType >::children</a>, <a class="el" href="../../d1/df4/_d_s___tree_8h_source.xhtml#l00046">DataStructures::Tree< TreeType >::data</a>, <a class="el" href="../../d1/df4/_d_s___tree_8h_source.xhtml#l00094">DataStructures::Tree< TreeType >::DeleteDecendants()</a>, <a class="el" href="../../de/dbe/_d_s___map_8h_source.xhtml#l00133">DataStructures::Map< key_type, data_type, key_comparison_func >::Get()</a>, <a class="el" href="../../de/dbe/_d_s___map_8h_source.xhtml#l00295">DataStructures::Map< key_type, data_type, key_comparison_func >::GetKeyAtIndex()</a>, <a class="el" href="../../de/dbe/_d_s___map_8h_source.xhtml#l00245">DataStructures::Map< key_type, data_type, key_comparison_func >::Has()</a>, <a class="el" href="../../d9/d7f/_d_s___list_8h_source.xhtml#l00248">DataStructures::List< list_type >::Insert()</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00088">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::NodeAndParent::node</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00089">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::NodeAndParent::parent</a>, <a class="el" href="../../dc/d8d/_d_s___queue_8h_source.xhtml#l00109">DataStructures::Queue< queue_type >::Pop()</a>, <a class="el" href="../../dc/d8d/_d_s___queue_8h_source.xhtml#l00228">DataStructures::Queue< queue_type >::Push()</a>, <a class="el" href="../../dc/d8d/_d_s___queue_8h_source.xhtml#l00070">DataStructures::Queue< queue_type >::Size()</a>, <a class="el" href="../../de/dbe/_d_s___map_8h_source.xhtml#l00301">DataStructures::Map< key_type, data_type, key_comparison_func >::Size()</a>, and <a class="el" href="../../d9/d7f/_d_s___list_8h_source.xhtml#l00450">DataStructures::List< list_type >::Size()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a7b598441f4ed3ff1ffbda47d5e6f3153"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::HasConnection </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const node_type & </td>
|
||||
<td class="paramname"><em>node1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const node_type & </td>
|
||||
<td class="paramname"><em>node2</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00176">176</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a6b27537b51fc124f107b1ab44ad81f76"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type, class weight_type, bool allow_unlinkedNodes> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">static void <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::IMPLEMENT_DEFAULT_COMPARISON </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00049">49</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="acbae80df6e3d282616e24b47b6fb10de"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes > & <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::operator= </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes > & </td>
|
||||
<td class="paramname"><em>original_copy</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00124">124</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00073">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::adjacencyLists</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00082">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::costMatrix</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00081">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::costMatrixIndices</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00079">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::isValidPath</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00083">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::leastNodeArray</a>, and <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00080">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::rootNode</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ae3903323e2315b7cb2850a8ff1fcbf76"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::Print </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00518">518</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00098">RAKNET_DEBUG_PRINTF</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3e6a2a94aa9cf4c3c46922e51a9e8cc8"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::RemoveConnection </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const node_type & </td>
|
||||
<td class="paramname"><em>node1</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">const node_type & </td>
|
||||
<td class="paramname"><em>node2</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00200">200</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="abf55d60605fb5ad3deca6fb7a1cf38ac"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type , class weight_type , bool allow_unlinkedNodes> </div>
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::RemoveNode </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const node_type & </td>
|
||||
<td class="paramname"><em>node</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00149">149</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../dd/dc5/memoryoverride_8h_source.xhtml#l00182">SLNet::OP_DELETE()</a>, <a class="el" href="../../dc/d8d/_d_s___queue_8h_source.xhtml#l00109">DataStructures::Queue< queue_type >::Pop()</a>, <a class="el" href="../../dc/d8d/_d_s___queue_8h_source.xhtml#l00228">DataStructures::Queue< queue_type >::Push()</a>, and <a class="el" href="../../dc/d8d/_d_s___queue_8h_source.xhtml#l00070">DataStructures::Queue< queue_type >::Size()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a class="anchor" id="a9b7213f0f01a226cd7033d4a84b7cdf8"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type, class weight_type, bool allow_unlinkedNodes> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../dc/da9/class_data_structures_1_1_map.xhtml">DataStructures::Map</a><node_type, <a class="el" href="../../dc/da9/class_data_structures_1_1_map.xhtml">DataStructures::Map</a><node_type, weight_type> *> <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::adjacencyLists</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00073">73</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00332">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::GetSpanningTree()</a>, <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00124">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::operator=()</a>, and <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00107">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::WeightedGraph()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a121ddaacaed31a2ad5e3f5313f3561d0"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type, class weight_type, bool allow_unlinkedNodes> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">weight_type* <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::costMatrix</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00082">82</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00124">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::operator=()</a>, and <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00107">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::WeightedGraph()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ac034f7d08bcf8f4c63fe4f5e7d888cd9"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type, class weight_type, bool allow_unlinkedNodes> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList</a><node_type, node_type> <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::costMatrixIndices</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00081">81</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00124">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::operator=()</a>, and <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00107">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::WeightedGraph()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ac48608c2c44bfa4f9655c05eddd56940"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type, class weight_type, bool allow_unlinkedNodes> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::isValidPath</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00079">79</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00124">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::operator=()</a>, and <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00107">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::WeightedGraph()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a685964d9ffea0f84739693b569db80fa"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type, class weight_type, bool allow_unlinkedNodes> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">node_type* <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::leastNodeArray</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00083">83</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00124">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::operator=()</a>, and <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00107">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::WeightedGraph()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a2f42d391d260dabc17b2c6096753839a"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<div class="memtemplate">
|
||||
template<class node_type, class weight_type, bool allow_unlinkedNodes> </div>
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">node_type <a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">DataStructures::WeightedGraph</a>< node_type, weight_type, allow_unlinkedNodes >::rootNode</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00080">80</a> of file <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00124">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::operator=()</a>, and <a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml#l00107">DataStructures::WeightedGraph< node_type, weight_type, allow_unlinkedNodes >::WeightedGraph()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following file:<ul>
|
||||
<li>Source/include/slikenet/<a class="el" href="../../d8/deb/_d_s___weighted_graph_8h_source.xhtml">DS_WeightedGraph.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../da/d80/namespace_data_structures.xhtml">DataStructures</a></li><li class="navelem"><a class="el" href="../../dd/d9f/class_data_structures_1_1_weighted_graph.xhtml">WeightedGraph</a></li>
|
||||
<li class="footer">Generated on Wed Aug 14 2019 22:09:49 for SLikeNet by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.2 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,4 @@
|
||||
var group___d_i_r_e_c_t_o_r_y___d_e_l_t_a___t_r_a_n_s_f_e_r___g_r_o_u_p =
|
||||
[
|
||||
[ "SLNet", "dd/d30/namespace_s_l_net.xhtml", null ]
|
||||
];
|
||||
@ -0,0 +1,128 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
|
||||
<title>SLikeNet: DirectoryDeltaTransfer</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="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</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 style="padding-left: 0.5em;">
|
||||
<div id="projectname">SLikeNet
|
||||
 <span id="projectnumber">0.1.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.2 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../index.xhtml"><span>Main Page</span></a></li>
|
||||
<li><a href="../../pages.xhtml"><span>Related Pages</span></a></li>
|
||||
<li><a href="../../modules.xhtml"><span>Modules</span></a></li>
|
||||
<li><a href="../../namespaces.xhtml"><span>Namespaces</span></a></li>
|
||||
<li><a href="../../annotated.xhtml"><span>Classes</span></a></li>
|
||||
<li><a href="../../files.xhtml"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="../../search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('dd/d9f/group___d_i_r_e_c_t_o_r_y___d_e_l_t_a___t_r_a_n_s_f_e_r___g_r_o_u_p.xhtml','../../');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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="summary">
|
||||
<a href="#namespaces">Namespaces</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">DirectoryDeltaTransfer</div> </div>
|
||||
<div class="ingroups"><a class="el" href="../../df/db6/group___p_l_u_g_i_n_s___g_r_o_u_p.xhtml">Plugins</a></div></div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Simple class to send changes between directories.
|
||||
<a href="#details">More...</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:dd/d30/namespace_s_l_net"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml">SLNet</a></td></tr>
|
||||
<tr class="memdesc:dd/d30/namespace_s_l_net"><td class="mdescLeft"> </td><td class="mdescRight">Simple class to send changes between directories. In essence, a simple autopatcher that can be used for transmitting levels, skins, etc. <br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<p>Simple class to send changes between directories. </p>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="footer">Generated on Wed Aug 14 2019 22:09:48 for SLikeNet by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.2 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -0,0 +1,19 @@
|
||||
var struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct =
|
||||
[
|
||||
[ "CONNECT", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a88e713318705d54ebdc502ddde977497aacba564b90938bd259399c78aa1af3b1", null ],
|
||||
[ "actionToTake", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#afeed335c2c0cb0959867454c88005883", null ],
|
||||
[ "data", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#abc09ef34c18e8392435b765918719f88", null ],
|
||||
[ "dataLength", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#aa8052692f6f2028824fd07fa73dfb816", null ],
|
||||
[ "extraData", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a346b091801772692ca284e543f5b835d", null ],
|
||||
[ "nextRequestTime", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a69c920b5c29fd47be2983c7085f7ae97", null ],
|
||||
[ "outgoingPassword", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#aeca8c43876bfa7e1d48c8666f670e52b", null ],
|
||||
[ "outgoingPasswordLength", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a22d597496cbad49ca972d7affd4e203f", null ],
|
||||
[ "publicKeyMode", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#abcf5a787b9a0d2a115a65675682d1c91", null ],
|
||||
[ "requestsMade", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a634986f20b72ca702d488f1e52c99cd2", null ],
|
||||
[ "sendConnectionAttemptCount", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a7fbe571c0153e6ab6672f4f83fa6fc86", null ],
|
||||
[ "socket", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a1495dfc950d0819fddf1aed148e7cb2d", null ],
|
||||
[ "socketIndex", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a289662f5011cad7efab244af18fecb60", null ],
|
||||
[ "systemAddress", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#ab5c97b9bd57ef8afdf44be5658d56c9f", null ],
|
||||
[ "timeBetweenSendConnectionAttemptsMS", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a3bd6cadad9dc734293ceb8544a83b00c", null ],
|
||||
[ "timeoutTime", "dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a6ece6e5171327a59002ff3d4581a7032", null ]
|
||||
];
|
||||
@ -0,0 +1,434 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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"/>
|
||||
<title>SLikeNet: SLNet::RakPeer::RequestedConnectionStruct Struct 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="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</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 style="padding-left: 0.5em;">
|
||||
<div id="projectname">SLikeNet
|
||||
 <span id="projectnumber">0.1.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.2 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../index.xhtml"><span>Main Page</span></a></li>
|
||||
<li><a href="../../pages.xhtml"><span>Related Pages</span></a></li>
|
||||
<li><a href="../../modules.xhtml"><span>Modules</span></a></li>
|
||||
<li><a href="../../namespaces.xhtml"><span>Namespaces</span></a></li>
|
||||
<li class="current"><a href="../../annotated.xhtml"><span>Classes</span></a></li>
|
||||
<li><a href="../../files.xhtml"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="../../search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../annotated.xhtml"><span>Class List</span></a></li>
|
||||
<li><a href="../../classes.xhtml"><span>Class Index</span></a></li>
|
||||
<li><a href="../../inherits.xhtml"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="../../functions.xhtml"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml','../../');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></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="summary">
|
||||
<a href="#pub-types">Public Types</a> |
|
||||
<a href="#pub-attribs">Public Attributes</a> |
|
||||
<a href="../../de/d7d/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct-members.xhtml">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">SLNet::RakPeer::RequestedConnectionStruct Struct Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p><code>#include <<a class="el" href="../../de/d12/peer_8h_source.xhtml">slikenet/peer.h</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
|
||||
Public Types</h2></td></tr>
|
||||
<tr class="memitem:a88e713318705d54ebdc502ddde977497"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a88e713318705d54ebdc502ddde977497aacba564b90938bd259399c78aa1af3b1">CONNECT</a> =1
|
||||
}</td></tr>
|
||||
<tr class="separator:a88e713318705d54ebdc502ddde977497"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
|
||||
Public Attributes</h2></td></tr>
|
||||
<tr class="memitem:ab5c97b9bd57ef8afdf44be5658d56c9f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml">SystemAddress</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#ab5c97b9bd57ef8afdf44be5658d56c9f">systemAddress</a></td></tr>
|
||||
<tr class="separator:ab5c97b9bd57ef8afdf44be5658d56c9f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a69c920b5c29fd47be2983c7085f7ae97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a7223b62c1b67121db1d975f2ab9b74c7">SLNet::Time</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a69c920b5c29fd47be2983c7085f7ae97">nextRequestTime</a></td></tr>
|
||||
<tr class="separator:a69c920b5c29fd47be2983c7085f7ae97"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a634986f20b72ca702d488f1e52c99cd2"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a634986f20b72ca702d488f1e52c99cd2">requestsMade</a></td></tr>
|
||||
<tr class="separator:a634986f20b72ca702d488f1e52c99cd2"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abc09ef34c18e8392435b765918719f88"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#abc09ef34c18e8392435b765918719f88">data</a></td></tr>
|
||||
<tr class="separator:abc09ef34c18e8392435b765918719f88"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa8052692f6f2028824fd07fa73dfb816"><td class="memItemLeft" align="right" valign="top">unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#aa8052692f6f2028824fd07fa73dfb816">dataLength</a></td></tr>
|
||||
<tr class="separator:aa8052692f6f2028824fd07fa73dfb816"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aeca8c43876bfa7e1d48c8666f670e52b"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#aeca8c43876bfa7e1d48c8666f670e52b">outgoingPassword</a> [256]</td></tr>
|
||||
<tr class="separator:aeca8c43876bfa7e1d48c8666f670e52b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a22d597496cbad49ca972d7affd4e203f"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a22d597496cbad49ca972d7affd4e203f">outgoingPasswordLength</a></td></tr>
|
||||
<tr class="separator:a22d597496cbad49ca972d7affd4e203f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a289662f5011cad7efab244af18fecb60"><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a289662f5011cad7efab244af18fecb60">socketIndex</a></td></tr>
|
||||
<tr class="separator:a289662f5011cad7efab244af18fecb60"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a346b091801772692ca284e543f5b835d"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a346b091801772692ca284e543f5b835d">extraData</a></td></tr>
|
||||
<tr class="separator:a346b091801772692ca284e543f5b835d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7fbe571c0153e6ab6672f4f83fa6fc86"><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a7fbe571c0153e6ab6672f4f83fa6fc86">sendConnectionAttemptCount</a></td></tr>
|
||||
<tr class="separator:a7fbe571c0153e6ab6672f4f83fa6fc86"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3bd6cadad9dc734293ceb8544a83b00c"><td class="memItemLeft" align="right" valign="top">unsigned </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a3bd6cadad9dc734293ceb8544a83b00c">timeBetweenSendConnectionAttemptsMS</a></td></tr>
|
||||
<tr class="separator:a3bd6cadad9dc734293ceb8544a83b00c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6ece6e5171327a59002ff3d4581a7032"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a26b4eb1be8467562f791e3c5af4a67ae">SLNet::TimeMS</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a6ece6e5171327a59002ff3d4581a7032">timeoutTime</a></td></tr>
|
||||
<tr class="separator:a6ece6e5171327a59002ff3d4581a7032"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abcf5a787b9a0d2a115a65675682d1c91"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6a">PublicKeyMode</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#abcf5a787b9a0d2a115a65675682d1c91">publicKeyMode</a></td></tr>
|
||||
<tr class="separator:abcf5a787b9a0d2a115a65675682d1c91"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1495dfc950d0819fddf1aed148e7cb2d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d1/dde/class_s_l_net_1_1_rak_net_socket2.xhtml">RakNetSocket2</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#a1495dfc950d0819fddf1aed148e7cb2d">socket</a></td></tr>
|
||||
<tr class="separator:a1495dfc950d0819fddf1aed148e7cb2d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afeed335c2c0cb0959867454c88005883"><td class="memItemLeft" align="right" valign="top">enum <br class="typebreak"/>
|
||||
SLNet::RakPeer::RequestedConnectionStruct:: { ... }  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml#afeed335c2c0cb0959867454c88005883">actionToTake</a></td></tr>
|
||||
<tr class="separator:afeed335c2c0cb0959867454c88005883"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock">
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00836">836</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
|
||||
<a class="anchor" id="a88e713318705d54ebdc502ddde977497"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">anonymous enum</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
|
||||
<tr><td valign="top"><em><a class="anchor" id="a88e713318705d54ebdc502ddde977497aacba564b90938bd259399c78aa1af3b1"></a>CONNECT</em> </td><td>
|
||||
</td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00852">852</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a class="anchor" id="afeed335c2c0cb0959867454c88005883"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">enum { ... } SLNet::RakPeer::RequestedConnectionStruct::actionToTake</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l04524">SLNet::ProcessOfflineNetworkPacket()</a>, <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l05540">SLNet::RakPeer::RunUpdateCycle()</a>, and <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="abc09ef34c18e8392435b765918719f88"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char* SLNet::RakPeer::RequestedConnectionStruct::data</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00841">841</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l05540">SLNet::RakPeer::RunUpdateCycle()</a>, and <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aa8052692f6f2028824fd07fa73dfb816"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned short SLNet::RakPeer::RequestedConnectionStruct::dataLength</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00842">842</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a346b091801772692ca284e543f5b835d"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned int SLNet::RakPeer::RequestedConnectionStruct::extraData</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00846">846</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a69c920b5c29fd47be2983c7085f7ae97"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a7223b62c1b67121db1d975f2ab9b74c7">SLNet::Time</a> SLNet::RakPeer::RequestedConnectionStruct::nextRequestTime</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00839">839</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l05540">SLNet::RakPeer::RunUpdateCycle()</a>, and <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aeca8c43876bfa7e1d48c8666f670e52b"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char SLNet::RakPeer::RequestedConnectionStruct::outgoingPassword[256]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00843">843</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l04524">SLNet::ProcessOfflineNetworkPacket()</a>, and <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a22d597496cbad49ca972d7affd4e203f"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned char SLNet::RakPeer::RequestedConnectionStruct::outgoingPasswordLength</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00844">844</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l04524">SLNet::ProcessOfflineNetworkPacket()</a>, and <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="abcf5a787b9a0d2a115a65675682d1c91"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6a">PublicKeyMode</a> SLNet::RakPeer::RequestedConnectionStruct::publicKeyMode</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00850">850</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l04524">SLNet::ProcessOfflineNetworkPacket()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a634986f20b72ca702d488f1e52c99cd2"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned char SLNet::RakPeer::RequestedConnectionStruct::requestsMade</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00840">840</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l05540">SLNet::RakPeer::RunUpdateCycle()</a>, and <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a7fbe571c0153e6ab6672f4f83fa6fc86"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned SLNet::RakPeer::RequestedConnectionStruct::sendConnectionAttemptCount</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00847">847</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l05540">SLNet::RakPeer::RunUpdateCycle()</a>, and <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a1495dfc950d0819fddf1aed148e7cb2d"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../d1/dde/class_s_l_net_1_1_rak_net_socket2.xhtml">RakNetSocket2</a>* SLNet::RakPeer::RequestedConnectionStruct::socket</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00851">851</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l04524">SLNet::ProcessOfflineNetworkPacket()</a>, <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l05540">SLNet::RakPeer::RunUpdateCycle()</a>, and <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a289662f5011cad7efab244af18fecb60"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned SLNet::RakPeer::RequestedConnectionStruct::socketIndex</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00845">845</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l05540">SLNet::RakPeer::RunUpdateCycle()</a>, and <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ab5c97b9bd57ef8afdf44be5658d56c9f"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml">SystemAddress</a> SLNet::RakPeer::RequestedConnectionStruct::systemAddress</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00838">838</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l04524">SLNet::ProcessOfflineNetworkPacket()</a>, <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l05540">SLNet::RakPeer::RunUpdateCycle()</a>, and <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a3bd6cadad9dc734293ceb8544a83b00c"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">unsigned SLNet::RakPeer::RequestedConnectionStruct::timeBetweenSendConnectionAttemptsMS</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00848">848</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l05540">SLNet::RakPeer::RunUpdateCycle()</a>, and <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a6ece6e5171327a59002ff3d4581a7032"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a26b4eb1be8467562f791e3c5af4a67ae">SLNet::TimeMS</a> SLNet::RakPeer::RequestedConnectionStruct::timeoutTime</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../de/d12/peer_8h_source.xhtml#l00849">849</a> of file <a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l04524">SLNet::ProcessOfflineNetworkPacket()</a>, and <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03250">SLNet::RakPeer::SendConnectionRequest()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this struct was generated from the following file:<ul>
|
||||
<li>Source/include/slikenet/<a class="el" href="../../de/d12/peer_8h_source.xhtml">peer.h</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml">SLNet</a></li><li class="navelem"><a class="el" href="../../d5/dbf/class_s_l_net_1_1_rak_peer.xhtml">RakPeer</a></li><li class="navelem"><a class="el" href="../../dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml">RequestedConnectionStruct</a></li>
|
||||
<li class="footer">Generated on Wed Aug 14 2019 22:09:50 for SLikeNet by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.2 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user