This commit is contained in:
2025-11-24 14:19:51 +05:30
commit f5c1412b28
6734 changed files with 1527575 additions and 0 deletions

View File

@ -0,0 +1,401 @@
<!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: Class List</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
&#160;<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&#160;Page</span></a></li>
<li><a href="pages.xhtml"><span>Related&#160;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 class="current"><a href="annotated.xhtml"><span>Class&#160;List</span></a></li>
<li><a href="classes.xhtml"><span>Class&#160;Index</span></a></li>
<li><a href="inherits.xhtml"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.xhtml"><span>Class&#160;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('annotated.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">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark">&#160;</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">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="da/d80/namespace_data_structures.xhtml" target="_self">DataStructures</a></td><td class="desc"></td></tr>
<tr id="row_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d19/class_data_structures_1_1_binary_search_tree.xhtml" target="_self">BinarySearchTree</a></td><td class="desc">A binary search tree and an AVL balanced binary search tree</td></tr>
<tr id="row_0_0_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d19/class_data_structures_1_1_binary_search_tree.xhtml#de/d61/struct_data_structures_1_1_binary_search_tree_1_1node" target="_self">node</a></td><td class="desc"></td></tr>
<tr id="row_0_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d07/class_data_structures_1_1_a_v_l_balanced_binary_search_tree.xhtml" target="_self">AVLBalancedBinarySearchTree</a></td><td class="desc">An <a class="el" href="dd/d07/class_data_structures_1_1_a_v_l_balanced_binary_search_tree.xhtml" title="An AVLBalancedBinarySearchTree is a binary tree that is always balanced.">AVLBalancedBinarySearchTree</a> is a binary tree that is always balanced</td></tr>
<tr id="row_0_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d80/namespace_data_structures.xhtml#da/da1/struct_data_structures_1_1_page" target="_self">Page</a></td><td class="desc"></td></tr>
<tr id="row_0_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_3_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_3_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d58/class_data_structures_1_1_b_plus_tree.xhtml" target="_self">BPlusTree</a></td><td class="desc"></td></tr>
<tr id="row_0_3_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dd1/struct_data_structures_1_1_b_plus_tree_1_1_return_action.xhtml" target="_self">ReturnAction</a></td><td class="desc"></td></tr>
<tr id="row_0_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dca/class_data_structures_1_1_byte_pool.xhtml" target="_self">BytePool</a></td><td class="desc"></td></tr>
<tr id="row_0_5_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dbb/class_data_structures_1_1_byte_queue.xhtml" target="_self">ByteQueue</a></td><td class="desc"></td></tr>
<tr id="row_0_6_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/de0/struct_data_structures_1_1_hash_index.xhtml" target="_self">HashIndex</a></td><td class="desc"></td></tr>
<tr id="row_0_7_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_7_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_7_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d83/class_data_structures_1_1_hash.xhtml" target="_self">Hash</a></td><td class="desc">Using a string as a identifier for a node, store an allocated pointer to that node</td></tr>
<tr id="row_0_7_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d0c/struct_data_structures_1_1_hash_1_1_node.xhtml" target="_self">Node</a></td><td class="desc"></td></tr>
<tr id="row_0_8_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_8_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_8_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/df3/class_data_structures_1_1_heap.xhtml" target="_self">Heap</a></td><td class="desc"></td></tr>
<tr id="row_0_8_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d74/struct_data_structures_1_1_heap_1_1_heap_node.xhtml" target="_self">HeapNode</a></td><td class="desc"></td></tr>
<tr id="row_0_9_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_9_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_9_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml" target="_self">CircularLinkedList</a></td><td class="desc">(Circular) Linked <a class="el" href="d4/d78/class_data_structures_1_1_list.xhtml" title="Array based implementation of a list.">List</a> ADT (Doubly Linked Pointer to Node Style) -</td></tr>
<tr id="row_0_9_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dbe/class_data_structures_1_1_circular_linked_list.xhtml#da/dd9/struct_data_structures_1_1_circular_linked_list_1_1node" target="_self">node</a></td><td class="desc"></td></tr>
<tr id="row_0_10_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d55/class_data_structures_1_1_linked_list.xhtml" target="_self">LinkedList</a></td><td class="desc"></td></tr>
<tr id="row_0_11_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d78/class_data_structures_1_1_list.xhtml" target="_self">List</a></td><td class="desc">Array based implementation of a list</td></tr>
<tr id="row_0_12_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_12_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_12_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/da9/class_data_structures_1_1_map.xhtml" target="_self">Map</a></td><td class="desc"></td></tr>
<tr id="row_0_12_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d7b/struct_data_structures_1_1_map_1_1_map_node.xhtml" target="_self">MapNode</a></td><td class="desc"></td></tr>
<tr id="row_0_13_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_13_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_13_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/df9/class_data_structures_1_1_memory_pool.xhtml" target="_self">MemoryPool</a></td><td class="desc"></td></tr>
<tr id="row_0_13_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/df9/class_data_structures_1_1_memory_pool.xhtml#d4/d3e/struct_data_structures_1_1_memory_pool_1_1_memory_with_page" target="_self">MemoryWithPage</a></td><td class="desc"></td></tr>
<tr id="row_0_13_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/df9/class_data_structures_1_1_memory_pool.xhtml#d0/d3b/struct_data_structures_1_1_memory_pool_1_1_page" target="_self">Page</a></td><td class="desc"></td></tr>
<tr id="row_0_14_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d76/class_data_structures_1_1_m_l_key_ref.xhtml" target="_self">MLKeyRef</a></td><td class="desc"></td></tr>
<tr id="row_0_15_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d89/class_data_structures_1_1_multilist.xhtml" target="_self">Multilist</a></td><td class="desc">The multilist, representing an abstract data type that generally holds lists</td></tr>
<tr id="row_0_16_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_16_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_16_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d25/class_data_structures_1_1_ordered_channel_heap.xhtml" target="_self">OrderedChannelHeap</a></td><td class="desc"></td></tr>
<tr id="row_0_16_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/da4/struct_data_structures_1_1_ordered_channel_heap_1_1_heap_channel_and_data.xhtml" target="_self">HeapChannelAndData</a></td><td class="desc"></td></tr>
<tr id="row_0_16_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d25/class_data_structures_1_1_ordered_channel_heap.xhtml#d2/df0/struct_data_structures_1_1_ordered_channel_heap_1_1_queue_and_weight" target="_self">QueueAndWeight</a></td><td class="desc"></td></tr>
<tr id="row_0_17_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/dfc/class_data_structures_1_1_ordered_list.xhtml" target="_self">OrderedList</a></td><td class="desc"></td></tr>
<tr id="row_0_18_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d87/class_data_structures_1_1_queue.xhtml" target="_self">Queue</a></td><td class="desc">A queue implemented as an array with a read and write index</td></tr>
<tr id="row_0_19_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d6e/class_data_structures_1_1_queue_linked_list.xhtml" target="_self">QueueLinkedList</a></td><td class="desc">A queue implemented using a linked list. Rarely used</td></tr>
<tr id="row_0_20_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d2b/struct_data_structures_1_1_range_node.xhtml" target="_self">RangeNode</a></td><td class="desc"></td></tr>
<tr id="row_0_21_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/df2/class_data_structures_1_1_range_list.xhtml" target="_self">RangeList</a></td><td class="desc"></td></tr>
<tr id="row_0_22_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_22_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_22_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/de5/class_data_structures_1_1_table.xhtml" target="_self">Table</a></td><td class="desc">Holds a set of columns, a set of rows, and rows times columns cells</td></tr>
<tr id="row_0_22_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d80/struct_data_structures_1_1_table_1_1_cell.xhtml" target="_self">Cell</a></td><td class="desc">Holds the actual data in the table</td></tr>
<tr id="row_0_22_1_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d84/struct_data_structures_1_1_table_1_1_column_descriptor.xhtml" target="_self">ColumnDescriptor</a></td><td class="desc"></td></tr>
<tr id="row_0_22_2_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/db4/struct_data_structures_1_1_table_1_1_filter_query.xhtml" target="_self">FilterQuery</a></td><td class="desc"></td></tr>
<tr id="row_0_22_3_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dd3/struct_data_structures_1_1_table_1_1_row.xhtml" target="_self">Row</a></td><td class="desc">Stores the list of cells for this row, and a special flag used for internal sorting</td></tr>
<tr id="row_0_22_4_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/de5/class_data_structures_1_1_table.xhtml#dc/dea/struct_data_structures_1_1_table_1_1_sort_query" target="_self">SortQuery</a></td><td class="desc"></td></tr>
<tr id="row_0_23_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/dce/class_data_structures_1_1_threadsafe_allocating_queue.xhtml" target="_self">ThreadsafeAllocatingQueue</a></td><td class="desc"></td></tr>
<tr id="row_0_24_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d2c/class_data_structures_1_1_tree.xhtml" target="_self">Tree</a></td><td class="desc"></td></tr>
<tr id="row_0_25_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_25_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_25_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d9f/class_data_structures_1_1_weighted_graph.xhtml" target="_self">WeightedGraph</a></td><td class="desc"></td></tr>
<tr id="row_0_25_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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" target="_self">NodeAndParent</a></td><td class="desc"></td></tr>
<tr id="row_0_26_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d72/class_data_structures_1_1_single_producer_consumer.xhtml" target="_self">SingleProducerConsumer</a></td><td class="desc">A single producer consumer implementation without critical sections</td></tr>
<tr id="row_1_"><td class="entry"><img id="arr_1_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="dd/d30/namespace_s_l_net.xhtml" target="_self">SLNet</a></td><td class="desc">Simple class to send changes between directories. In essence, a simple autopatcher that can be used for transmitting levels, skins, etc</td></tr>
<tr id="row_1_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d11/class_s_l_net_1_1_autopatcher_repository_interface.xhtml" target="_self">AutopatcherRepositoryInterface</a></td><td class="desc">An interface used by AutopatcherServer to get the data necessary to run an autopatcher. This is up to you to implement for custom repository solutions</td></tr>
<tr id="row_1_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d75/class_s_l_net_1_1_bit_stream.xhtml" target="_self">BitStream</a></td><td class="desc"></td></tr>
<tr id="row_1_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d68/class_s_l_net_1_1_c_c_rak_net_sliding_window.xhtml" target="_self">CCRakNetSlidingWindow</a></td><td class="desc"></td></tr>
<tr id="row_1_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#dc/d7d/class_s_l_net_1_1_cloud_client" target="_self">CloudClient</a></td><td class="desc">Performs <a class="el" href="d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a6250dddbb6207134d8db0bd934abb92f" title="Uploads data to the cloud.">Post()</a> and <a class="el" href="d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#a6e5e3f760ba459512ae9df2addd433b6" title="Gets data from the cloud.">Get()</a> operations on CloudMemoryServer</td></tr>
<tr id="row_1_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/df5/group___c_l_o_u_d___g_r_o_u_p.xhtml#dc/d31/class_s_l_net_1_1_cloud_client_callback" target="_self">CloudClientCallback</a></td><td class="desc"></td></tr>
<tr id="row_1_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" 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" target="_self">CloudAllocator</a></td><td class="desc"></td></tr>
<tr id="row_1_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" 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" target="_self">CloudKey</a></td><td class="desc"></td></tr>
<tr id="row_1_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" 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" target="_self">CloudQuery</a></td><td class="desc"></td></tr>
<tr id="row_1_8_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" 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" target="_self">CloudQueryRow</a></td><td class="desc"></td></tr>
<tr id="row_1_9_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" 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" target="_self">CloudQueryResult</a></td><td class="desc"></td></tr>
<tr id="row_1_10_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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" target="_self">CloudServerQueryFilter</a></td><td class="desc">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</td></tr>
<tr id="row_1_11_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_11_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_11_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><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" target="_self">CloudServer</a></td><td class="desc">Stores client data, and allows cross-server communication to retrieve this data</td></tr>
<tr id="row_1_11_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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" target="_self">BufferedGetResponseFromServer</a></td><td class="desc"></td></tr>
<tr id="row_1_11_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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" target="_self">CloudData</a></td><td class="desc"></td></tr>
<tr id="row_1_11_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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" target="_self">CloudDataList</a></td><td class="desc"></td></tr>
<tr id="row_1_11_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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" target="_self">CloudQueryWithAddresses</a></td><td class="desc"></td></tr>
<tr id="row_1_11_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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" target="_self">GetRequest</a></td><td class="desc"></td></tr>
<tr id="row_1_11_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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" target="_self">KeySubscriberID</a></td><td class="desc"></td></tr>
<tr id="row_1_11_6_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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" target="_self">RemoteCloudClient</a></td><td class="desc"></td></tr>
<tr id="row_1_11_7_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><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" target="_self">RemoteServer</a></td><td class="desc"></td></tr>
<tr id="row_1_12_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d79/class_s_l_net_1_1_rak_net_command_parser.xhtml" target="_self">RakNetCommandParser</a></td><td class="desc">This allows a console client to call most of the functions in <a class="el" href="d5/dbf/class_s_l_net_1_1_rak_peer.xhtml" title="Main interface for network communications.">RakPeer</a></td></tr>
<tr id="row_1_13_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d30/namespace_s_l_net.xhtml#db/db7/struct_s_l_net_1_1_registered_command" target="_self">RegisteredCommand</a></td><td class="desc"></td></tr>
<tr id="row_1_14_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d9a/class_s_l_net_1_1_command_parser_interface.xhtml" target="_self">CommandParserInterface</a></td><td class="desc">The interface used by command parsers</td></tr>
<tr id="row_1_15_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_15_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_15_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dcc/class_s_l_net_1_1_connection_graph2.xhtml" target="_self">ConnectionGraph2</a></td><td class="desc">A one hop connection graph</td></tr>
<tr id="row_1_15_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dcc/class_s_l_net_1_1_connection_graph2.xhtml#d2/d5f/struct_s_l_net_1_1_connection_graph2_1_1_remote_system" target="_self">RemoteSystem</a></td><td class="desc"></td></tr>
<tr id="row_1_15_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dcc/class_s_l_net_1_1_connection_graph2.xhtml#d6/dd0/struct_s_l_net_1_1_connection_graph2_1_1_system_address_and_guid" target="_self">SystemAddressAndGuid</a></td><td class="desc"></td></tr>
<tr id="row_1_16_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/dbe/class_s_l_net_1_1_console_server.xhtml" target="_self">ConsoleServer</a></td><td class="desc">The main entry point for the server portion of your remote console application support</td></tr>
<tr id="row_1_17_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d5f/class_s_l_net_1_1_data_compressor.xhtml" target="_self">DataCompressor</a></td><td class="desc">Does compression on a block of data. Not very good compression, but it's small and fast so is something you can compute at runtime</td></tr>
<tr id="row_1_18_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/dbd/class_s_l_net_1_1_directory_delta_transfer.xhtml" target="_self">DirectoryDeltaTransfer</a></td><td class="desc"></td></tr>
<tr id="row_1_19_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d52/class_s_l_net_1_1_huffman_encoding_tree.xhtml" target="_self">HuffmanEncodingTree</a></td><td class="desc">This generates special cases of the huffman encoding tree using 8 bit keys with the additional condition that unused combinations of 8 bits are treated as a frequency of 1</td></tr>
<tr id="row_1_20_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dc2/class_s_l_net_1_1_huffman_encoding_tree_factory.xhtml" target="_self">HuffmanEncodingTreeFactory</a></td><td class="desc">Creates instances of the class <a class="el" href="d6/d52/class_s_l_net_1_1_huffman_encoding_tree.xhtml" title="This generates special cases of the huffman encoding tree using 8 bit keys with the additional condit...">HuffmanEncodingTree</a></td></tr>
<tr id="row_1_21_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d5d/class_s_l_net_1_1_dyn_d_n_s.xhtml" target="_self">DynDNS</a></td><td class="desc"></td></tr>
<tr id="row_1_22_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/dfd/class_s_l_net_1_1_email_sender.xhtml" target="_self">EmailSender</a></td><td class="desc">Rudimentary class to send email from code</td></tr>
<tr id="row_1_23_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d30/namespace_s_l_net.xhtml#d6/dd8/struct_s_l_net_1_1_file_list_node" target="_self">FileListNode</a></td><td class="desc">Represents once instance of a file</td></tr>
<tr id="row_1_24_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/d7b/class_s_l_net_1_1_file_list_progress.xhtml" target="_self">FileListProgress</a></td><td class="desc">Callback interface set with FileList::SetCallback() in case you want progress notifications when <a class="el" href="d7/d87/class_s_l_net_1_1_file_list.xhtml#a9491361dcaa7cfefc751ae73ff3a49a4" title="Add all the files at a given directory.">FileList::AddFilesFromDirectory()</a> is called</td></tr>
<tr id="row_1_25_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d30/class_s_l_net_1_1_f_l_p___printf.xhtml" target="_self">FLP_Printf</a></td><td class="desc">Implementation of <a class="el" href="d5/d7b/class_s_l_net_1_1_file_list_progress.xhtml" title="Callback interface set with FileList::SetCallback() in case you want progress notifications when File...">FileListProgress</a> to use RAKNET_DEBUG_PRINTF</td></tr>
<tr id="row_1_26_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d87/class_s_l_net_1_1_file_list.xhtml" target="_self">FileList</a></td><td class="desc"></td></tr>
<tr id="row_1_27_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_27_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_27_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dae/group___f_i_l_e___l_i_s_t___t_r_a_n_s_f_e_r___g_r_o_u_p.xhtml#dd/df6/class_s_l_net_1_1_file_list_transfer" target="_self">FileListTransfer</a></td><td class="desc">A plugin to provide a simple way to compress and incrementally send the files in the <a class="el" href="d7/d87/class_s_l_net_1_1_file_list.xhtml">FileList</a> structure</td></tr>
<tr id="row_1_27_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dae/group___f_i_l_e___l_i_s_t___t_r_a_n_s_f_e_r___g_r_o_u_p.xhtml#d0/d28/struct_s_l_net_1_1_file_list_transfer_1_1_file_to_push" target="_self">FileToPush</a></td><td class="desc"></td></tr>
<tr id="row_1_27_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dae/group___f_i_l_e___l_i_s_t___t_r_a_n_s_f_e_r___g_r_o_u_p.xhtml#d8/d9a/struct_s_l_net_1_1_file_list_transfer_1_1_file_to_push_recipient" target="_self">FileToPushRecipient</a></td><td class="desc"></td></tr>
<tr id="row_1_27_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dae/group___f_i_l_e___l_i_s_t___t_r_a_n_s_f_e_r___g_r_o_u_p.xhtml#d1/d90/struct_s_l_net_1_1_file_list_transfer_1_1_thread_data" target="_self">ThreadData</a></td><td class="desc"></td></tr>
<tr id="row_1_28_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_28_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_28_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d93/class_s_l_net_1_1_file_list_transfer_c_b_interface.xhtml" target="_self">FileListTransferCBInterface</a></td><td class="desc">Used by <a class="el" href="d0/dae/group___f_i_l_e___l_i_s_t___t_r_a_n_s_f_e_r___g_r_o_u_p.xhtml#dd/df6/class_s_l_net_1_1_file_list_transfer" title="A plugin to provide a simple way to compress and incrementally send the files in the FileList structu...">FileListTransfer</a> plugin as a callback for when we get a file</td></tr>
<tr id="row_1_28_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d93/class_s_l_net_1_1_file_list_transfer_c_b_interface.xhtml#dd/db9/struct_s_l_net_1_1_file_list_transfer_c_b_interface_1_1_download_complete_struct" target="_self">DownloadCompleteStruct</a></td><td class="desc"></td></tr>
<tr id="row_1_28_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d93/class_s_l_net_1_1_file_list_transfer_c_b_interface.xhtml#d8/da1/struct_s_l_net_1_1_file_list_transfer_c_b_interface_1_1_file_progress_struct" target="_self">FileProgressStruct</a></td><td class="desc"></td></tr>
<tr id="row_1_28_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d93/class_s_l_net_1_1_file_list_transfer_c_b_interface.xhtml#d1/d50/struct_s_l_net_1_1_file_list_transfer_c_b_interface_1_1_on_file_struct" target="_self">OnFileStruct</a></td><td class="desc"></td></tr>
<tr id="row_1_29_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_29_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_29_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/da4/class_s_l_net_1_1_h_t_t_p_connection.xhtml" target="_self">HTTPConnection</a></td><td class="desc">Use <a class="el" href="de/da4/class_s_l_net_1_1_h_t_t_p_connection.xhtml" title="Use HTTPConnection to communicate with a web server.">HTTPConnection</a> to communicate with a web server</td></tr>
<tr id="row_1_29_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d07/struct_s_l_net_1_1_h_t_t_p_connection_1_1_bad_response.xhtml" target="_self">BadResponse</a></td><td class="desc">Encapsulates a raw HTTP response and response code</td></tr>
<tr id="row_1_29_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/da4/class_s_l_net_1_1_h_t_t_p_connection.xhtml#d2/d2f/struct_s_l_net_1_1_h_t_t_p_connection_1_1_outgoing_command" target="_self">OutgoingCommand</a></td><td class="desc"></td></tr>
<tr id="row_1_30_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_30_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_30_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/da8/class_s_l_net_1_1_h_t_t_p_connection2.xhtml" target="_self">HTTPConnection2</a></td><td class="desc">Use <a class="el" href="dd/da8/class_s_l_net_1_1_h_t_t_p_connection2.xhtml" title="Use HTTPConnection2 to communicate with a web server.">HTTPConnection2</a> to communicate with a web server</td></tr>
<tr id="row_1_30_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/da8/class_s_l_net_1_1_h_t_t_p_connection2.xhtml#d2/d56/struct_s_l_net_1_1_h_t_t_p_connection2_1_1_request" target="_self">Request</a></td><td class="desc"></td></tr>
<tr id="row_1_31_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d02/class_s_l_net_1_1_incremental_read_interface.xhtml" target="_self">IncrementalReadInterface</a></td><td class="desc"></td></tr>
<tr id="row_1_32_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d46/struct_s_l_net_1_1_internal_packet_fixed_size_transmission_header.xhtml" target="_self">InternalPacketFixedSizeTransmissionHeader</a></td><td class="desc"></td></tr>
<tr id="row_1_33_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d30/namespace_s_l_net.xhtml#d4/d28/struct_s_l_net_1_1_internal_packet_ref_counted_data" target="_self">InternalPacketRefCountedData</a></td><td class="desc">Used in <a class="el" href="d9/d9a/struct_s_l_net_1_1_internal_packet.xhtml">InternalPacket</a> when pointing to sharedDataBlock, rather than allocating itself</td></tr>
<tr id="row_1_34_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d9a/struct_s_l_net_1_1_internal_packet.xhtml" target="_self">InternalPacket</a></td><td class="desc"></td></tr>
<tr id="row_1_35_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d84/class_s_l_net_1_1_lockless_uint32__t.xhtml" target="_self">LocklessUint32_t</a></td><td class="desc"></td></tr>
<tr id="row_1_36_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_36_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_36_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/da2/class_s_l_net_1_1_log_command_parser.xhtml" target="_self">LogCommandParser</a></td><td class="desc">Adds the ability to send logging output to a remote console</td></tr>
<tr id="row_1_36_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/da2/class_s_l_net_1_1_log_command_parser.xhtml#da/da8/struct_s_l_net_1_1_log_command_parser_1_1_system_address_and_channel" target="_self">SystemAddressAndChannel</a></td><td class="desc">One of these structures is created per player</td></tr>
<tr id="row_1_37_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/db6/struct_s_l_net_1_1_filter_set.xhtml" target="_self">FilterSet</a></td><td class="desc"></td></tr>
<tr id="row_1_38_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d30/namespace_s_l_net.xhtml#d6/db9/struct_s_l_net_1_1_filtered_system" target="_self">FilteredSystem</a></td><td class="desc"></td></tr>
<tr id="row_1_39_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/dba/group___m_e_s_s_a_g_e_f_i_l_t_e_r___g_r_o_u_p.xhtml#d4/d96/class_s_l_net_1_1_message_filter" target="_self">MessageFilter</a></td><td class="desc">Assigns systems to FilterSets. Each <a class="el" href="d3/db6/struct_s_l_net_1_1_filter_set.xhtml">FilterSet</a> limits what kinds of messages are allowed</td></tr>
<tr id="row_1_40_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d3/d13/struct_s_l_net_1_1_punchthrough_configuration" target="_self">PunchthroughConfiguration</a></td><td class="desc"></td></tr>
<tr id="row_1_41_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d5/db1/struct_s_l_net_1_1_nat_punchthrough_debug_interface" target="_self">NatPunchthroughDebugInterface</a></td><td class="desc"></td></tr>
<tr id="row_1_42_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d5/d5d/struct_s_l_net_1_1_nat_punchthrough_debug_interface___printf" target="_self">NatPunchthroughDebugInterface_Printf</a></td><td class="desc"></td></tr>
<tr id="row_1_43_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d1/dae/struct_s_l_net_1_1_nat_punchthrough_debug_interface___packet_logger" target="_self">NatPunchthroughDebugInterface_PacketLogger</a></td><td class="desc"></td></tr>
<tr id="row_1_44_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_44_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_44_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#df/df2/class_s_l_net_1_1_nat_punchthrough_client" target="_self">NatPunchthroughClient</a></td><td class="desc">Client code for NATPunchthrough</td></tr>
<tr id="row_1_44_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d4/d56/struct_s_l_net_1_1_nat_punchthrough_client_1_1_addr_and_guid" target="_self">AddrAndGuid</a></td><td class="desc"></td></tr>
<tr id="row_1_44_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d1/d67/struct_s_l_net_1_1_nat_punchthrough_client_1_1_d_s_t_and_fac" target="_self">DSTAndFac</a></td><td class="desc"></td></tr>
<tr id="row_1_44_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#dd/d8f/struct_s_l_net_1_1_nat_punchthrough_client_1_1_send_ping" target="_self">SendPing</a></td><td class="desc"></td></tr>
<tr id="row_1_45_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d4/da9/struct_s_l_net_1_1_nat_punchthrough_server_debug_interface" target="_self">NatPunchthroughServerDebugInterface</a></td><td class="desc"></td></tr>
<tr id="row_1_46_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d4/d59/struct_s_l_net_1_1_nat_punchthrough_server_debug_interface___printf" target="_self">NatPunchthroughServerDebugInterface_Printf</a></td><td class="desc"></td></tr>
<tr id="row_1_47_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d4/dd5/struct_s_l_net_1_1_nat_punchthrough_server_debug_interface___packet_logger" target="_self">NatPunchthroughServerDebugInterface_PacketLogger</a></td><td class="desc"></td></tr>
<tr id="row_1_48_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_48_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_48_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d1/dc6/class_s_l_net_1_1_nat_punchthrough_server" target="_self">NatPunchthroughServer</a></td><td class="desc">Server code for NATPunchthrough</td></tr>
<tr id="row_1_48_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#df/d23/struct_s_l_net_1_1_nat_punchthrough_server_1_1_connection_attempt" target="_self">ConnectionAttempt</a></td><td class="desc"></td></tr>
<tr id="row_1_48_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#df/d9b/struct_s_l_net_1_1_nat_punchthrough_server_1_1_user" target="_self">User</a></td><td class="desc"></td></tr>
<tr id="row_1_49_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/de2/group___n_a_t___t_y_p_e___d_e_t_e_c_t_i_o_n___g_r_o_u_p.xhtml#d2/d32/class_s_l_net_1_1_nat_type_detection_client" target="_self">NatTypeDetectionClient</a></td><td class="desc">Client code for NatTypeDetection</td></tr>
<tr id="row_1_50_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_50_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_50_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/de2/group___n_a_t___t_y_p_e___d_e_t_e_c_t_i_o_n___g_r_o_u_p.xhtml#dd/d27/class_s_l_net_1_1_nat_type_detection_server" target="_self">NatTypeDetectionServer</a></td><td class="desc">Server code for NatTypeDetection</td></tr>
<tr id="row_1_50_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/de2/group___n_a_t___t_y_p_e___d_e_t_e_c_t_i_o_n___g_r_o_u_p.xhtml#da/d80/struct_s_l_net_1_1_nat_type_detection_server_1_1_n_a_t_detection_attempt" target="_self">NATDetectionAttempt</a></td><td class="desc"></td></tr>
<tr id="row_1_51_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/dbd/class_s_l_net_1_1_network_i_d_manager.xhtml" target="_self">NetworkIDManager</a></td><td class="desc"></td></tr>
<tr id="row_1_52_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d6d/class_s_l_net_1_1_network_i_d_object.xhtml" target="_self">NetworkIDObject</a></td><td class="desc">Unique shared ids for each object instance</td></tr>
<tr id="row_1_53_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d7d/group___p_a_c_k_e_t_l_o_g_g_e_r___g_r_o_u_p.xhtml#d1/d74/class_s_l_net_1_1_packet_console_logger" target="_self">PacketConsoleLogger</a></td><td class="desc">Packetlogger that logs to a remote command console</td></tr>
<tr id="row_1_54_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d7d/group___p_a_c_k_e_t_l_o_g_g_e_r___g_r_o_u_p.xhtml#df/d0f/class_s_l_net_1_1_packet_file_logger" target="_self">PacketFileLogger</a></td><td class="desc">Packetlogger that outputs to a file</td></tr>
<tr id="row_1_55_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d05/class_s_l_net_1_1_packetized_t_c_p.xhtml" target="_self">PacketizedTCP</a></td><td class="desc"></td></tr>
<tr id="row_1_56_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d7d/group___p_a_c_k_e_t_l_o_g_g_e_r___g_r_o_u_p.xhtml#d9/d2e/class_s_l_net_1_1_packet_logger" target="_self">PacketLogger</a></td><td class="desc">Writes incoming and outgoing messages to the screen. This will write all incoming and outgoing messages to the console window, or to a file if you override it and give it this functionality</td></tr>
<tr id="row_1_57_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d7d/group___p_a_c_k_e_t_l_o_g_g_e_r___g_r_o_u_p.xhtml#de/d88/class_s_l_net_1_1_packet_output_window_logger" target="_self">PacketOutputWindowLogger</a></td><td class="desc">Packetlogger that outputs to the output window in the debugger. Windows only</td></tr>
<tr id="row_1_58_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d30/namespace_s_l_net.xhtml#dc/dd2/struct_s_l_net_1_1_remote_system_index" target="_self">RemoteSystemIndex</a></td><td class="desc"></td></tr>
<tr id="row_1_59_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_59_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_59_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dbf/class_s_l_net_1_1_rak_peer.xhtml" target="_self">RakPeer</a></td><td class="desc">Main interface for network communications</td></tr>
<tr id="row_1_59_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dbf/class_s_l_net_1_1_rak_peer.xhtml#d1/dba/struct_s_l_net_1_1_rak_peer_1_1_ban_struct" target="_self">BanStruct</a></td><td class="desc"></td></tr>
<tr id="row_1_59_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/da7/struct_s_l_net_1_1_rak_peer_1_1_buffered_command_struct.xhtml" target="_self">BufferedCommandStruct</a></td><td class="desc"></td></tr>
<tr id="row_1_59_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/dbf/class_s_l_net_1_1_rak_peer.xhtml#d1/d66/struct_s_l_net_1_1_rak_peer_1_1_ping_and_clock_differential" target="_self">PingAndClockDifferential</a></td><td class="desc"></td></tr>
<tr id="row_1_59_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/dab/struct_s_l_net_1_1_rak_peer_1_1_remote_system_struct.xhtml" target="_self">RemoteSystemStruct</a></td><td class="desc"></td></tr>
<tr id="row_1_59_4_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d9f/struct_s_l_net_1_1_rak_peer_1_1_requested_connection_struct.xhtml" target="_self">RequestedConnectionStruct</a></td><td class="desc"></td></tr>
<tr id="row_1_59_5_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d8f/struct_s_l_net_1_1_rak_peer_1_1_socket_query_output.xhtml" target="_self">SocketQueryOutput</a></td><td class="desc"></td></tr>
<tr id="row_1_60_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="da/d27/class_s_l_net_1_1_rak_peer_interface.xhtml" target="_self">RakPeerInterface</a></td><td class="desc">The main interface for network communications</td></tr>
<tr id="row_1_61_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" 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" target="_self">PluginInterface2</a></td><td class="desc"></td></tr>
<tr id="row_1_62_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/dcb/class_s_l_net_1_1_rackspace2_event_callback.xhtml" target="_self">Rackspace2EventCallback</a></td><td class="desc">Callback interface to receive the results of operations</td></tr>
<tr id="row_1_63_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d6c/class_s_l_net_1_1_rackspace_event_callback___default.xhtml" target="_self">RackspaceEventCallback_Default</a></td><td class="desc">Callback interface to receive the results of operations, with a default result</td></tr>
<tr id="row_1_64_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_64_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_64_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dc9/class_s_l_net_1_1_rackspace.xhtml" target="_self">Rackspace</a></td><td class="desc">Code that uses the <a class="el" href="df/dd8/class_s_l_net_1_1_t_c_p_interface.xhtml">TCPInterface</a> class to communicate with the <a class="el" href="d4/dc9/class_s_l_net_1_1_rackspace.xhtml" title="Code that uses the TCPInterface class to communicate with the Rackspace API servers.">Rackspace</a> API servers</td></tr>
<tr id="row_1_64_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dc9/class_s_l_net_1_1_rackspace.xhtml#d6/d93/struct_s_l_net_1_1_rackspace_1_1_rackspace_operation" target="_self">RackspaceOperation</a></td><td class="desc"></td></tr>
<tr id="row_1_65_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/dd4/class_s_l_net_1_1_rak_net_random.xhtml" target="_self">RakNetRandom</a></td><td class="desc"></td></tr>
<tr id="row_1_66_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/dc6/class_s_l_net_1_1_rak_net_random_sync.xhtml" target="_self">RakNetRandomSync</a></td><td class="desc"></td></tr>
<tr id="row_1_67_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_67_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_67_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dda/group___r_e_a_d_y___e_v_e_n_t___g_r_o_u_p.xhtml#d6/dad/class_s_l_net_1_1_ready_event" target="_self">ReadyEvent</a></td><td class="desc">Peer to peer synchronized ready and unready events</td></tr>
<tr id="row_1_67_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dda/group___r_e_a_d_y___e_v_e_n_t___g_r_o_u_p.xhtml#d5/d98/struct_s_l_net_1_1_ready_event_1_1_ready_event_node" target="_self">ReadyEventNode</a></td><td class="desc"></td></tr>
<tr id="row_1_67_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dda/group___r_e_a_d_y___e_v_e_n_t___g_r_o_u_p.xhtml#d1/d2d/struct_s_l_net_1_1_ready_event_1_1_remote_system" target="_self">RemoteSystem</a></td><td class="desc"></td></tr>
<tr id="row_1_68_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_68_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_68_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d66/group___r_e_l_a_y___p_l_u_g_i_n___g_r_o_u_p.xhtml#d2/d1e/class_s_l_net_1_1_relay_plugin" target="_self">RelayPlugin</a></td><td class="desc">A simple class to relay messages from one system to another, identifying remote systems by a string</td></tr>
<tr id="row_1_68_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d66/group___r_e_l_a_y___p_l_u_g_i_n___g_r_o_u_p.xhtml#d2/d97/struct_s_l_net_1_1_relay_plugin_1_1_r_p___group" target="_self">RP_Group</a></td><td class="desc"></td></tr>
<tr id="row_1_68_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d66/group___r_e_l_a_y___p_l_u_g_i_n___g_r_o_u_p.xhtml#de/d42/struct_s_l_net_1_1_relay_plugin_1_1_str_and_guid" target="_self">StrAndGuid</a></td><td class="desc"></td></tr>
<tr id="row_1_68_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d66/group___r_e_l_a_y___p_l_u_g_i_n___g_r_o_u_p.xhtml#dd/da6/struct_s_l_net_1_1_relay_plugin_1_1_str_and_guid_and_room" target="_self">StrAndGuidAndRoom</a></td><td class="desc"></td></tr>
<tr id="row_1_69_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d30/namespace_s_l_net.xhtml#d6/d4d/struct_s_l_net_1_1_split_packet_channel" target="_self">SplitPacketChannel</a></td><td class="desc"></td></tr>
<tr id="row_1_70_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_70_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_70_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d87/struct_s_l_net_1_1_b_p_s_tracker.xhtml" target="_self">BPSTracker</a></td><td class="desc"></td></tr>
<tr id="row_1_70_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dae/struct_s_l_net_1_1_b_p_s_tracker_1_1_time_and_value2.xhtml" target="_self">TimeAndValue2</a></td><td class="desc"></td></tr>
<tr id="row_1_71_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d55/class_s_l_net_1_1_reliability_layer.xhtml" target="_self">ReliabilityLayer</a></td><td class="desc">Datagram reliable, ordered, unordered and sequenced sends. Flow control. Message splitting, reassembly, and coalescence</td></tr>
<tr id="row_1_72_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/db7/struct_s_l_net_1_1_p_r_o.xhtml" target="_self">PRO</a></td><td class="desc"></td></tr>
<tr id="row_1_73_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_73_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_73_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#d4/d18/class_s_l_net_1_1_replica_manager3" target="_self">ReplicaManager3</a></td><td class="desc">System to help automate game object construction, destruction, and serialization</td></tr>
<tr id="row_1_73_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#df/d59/struct_s_l_net_1_1_replica_manager3_1_1_r_m3_world" target="_self">RM3World</a></td><td class="desc"></td></tr>
<tr id="row_1_74_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#dd/da8/struct_s_l_net_1_1_last_serialization_result_b_s" target="_self">LastSerializationResultBS</a></td><td class="desc"></td></tr>
<tr id="row_1_75_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#d7/d35/struct_s_l_net_1_1_last_serialization_result" target="_self">LastSerializationResult</a></td><td class="desc"></td></tr>
<tr id="row_1_76_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#d5/dad/struct_s_l_net_1_1_serialize_parameters" target="_self">SerializeParameters</a></td><td class="desc"></td></tr>
<tr id="row_1_77_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#df/d99/struct_s_l_net_1_1_deserialize_parameters" target="_self">DeserializeParameters</a></td><td class="desc"></td></tr>
<tr id="row_1_78_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#da/d47/class_s_l_net_1_1_connection___r_m3" target="_self">Connection_RM3</a></td><td class="desc">Each remote system is represented by <a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#da/d47/class_s_l_net_1_1_connection___r_m3" title="Each remote system is represented by Connection_RM3. Used to allocate Replica3 and track which instan...">Connection_RM3</a>. Used to allocate <a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#d3/d5b/class_s_l_net_1_1_replica3" title="Base class for your replicated objects for the ReplicaManager3 system.">Replica3</a> and track which instances have been allocated</td></tr>
<tr id="row_1_79_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#d3/d5b/class_s_l_net_1_1_replica3" target="_self">Replica3</a></td><td class="desc">Base class for your replicated objects for the <a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#d4/d18/class_s_l_net_1_1_replica_manager3" title="System to help automate game object construction, destruction, and serialization.">ReplicaManager3</a> system</td></tr>
<tr id="row_1_80_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d8f/class_s_l_net_1_1_replica3_composite.xhtml" target="_self">Replica3Composite</a></td><td class="desc">Use <a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#d3/d5b/class_s_l_net_1_1_replica3" title="Base class for your replicated objects for the ReplicaManager3 system.">Replica3</a> through composition instead of inheritance by containing an instance of this templated class Calls to parent class for all functions Parent class must still define and functions though!</td></tr>
<tr id="row_1_81_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d20/struct_s_l_net_1_1_router2_debug_interface.xhtml" target="_self">Router2DebugInterface</a></td><td class="desc"></td></tr>
<tr id="row_1_82_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_82_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_82_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d4d/group___r_o_u_t_e_r__2___g_r_o_u_p.xhtml#df/d90/class_s_l_net_1_1_router2" target="_self">Router2</a></td><td class="desc">Class interface for the <a class="el" href="db/d4d/group___r_o_u_t_e_r__2___g_r_o_u_p.xhtml#df/d90/class_s_l_net_1_1_router2" title="Class interface for the Router2 system.">Router2</a> system</td></tr>
<tr id="row_1_82_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d4d/group___r_o_u_t_e_r__2___g_r_o_u_p.xhtml#d9/dc4/struct_s_l_net_1_1_router2_1_1_connection_request_system" target="_self">ConnectionRequestSystem</a></td><td class="desc"></td></tr>
<tr id="row_1_82_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d4d/group___r_o_u_t_e_r__2___g_r_o_u_p.xhtml#d6/d73/struct_s_l_net_1_1_router2_1_1_connnect_request" target="_self">ConnnectRequest</a></td><td class="desc"></td></tr>
<tr id="row_1_82_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d4d/group___r_o_u_t_e_r__2___g_r_o_u_p.xhtml#d6/dd8/struct_s_l_net_1_1_router2_1_1_forwarded_connection" target="_self">ForwardedConnection</a></td><td class="desc"></td></tr>
<tr id="row_1_82_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d4d/group___r_o_u_t_e_r__2___g_r_o_u_p.xhtml#dd/d1b/struct_s_l_net_1_1_router2_1_1_mini_punch_request" target="_self">MiniPunchRequest</a></td><td class="desc"></td></tr>
<tr id="row_1_83_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d79/class_s_l_net_1_1_r_p_c4_global_registration.xhtml" target="_self">RPC4GlobalRegistration</a></td><td class="desc">Instantiate this class globally if you want to register a function with <a class="el" href="d4/db4/group___r_p_c___p_l_u_g_i_n___g_r_o_u_p.xhtml#de/d58/class_s_l_net_1_1_r_p_c4" title="The RPC4 plugin is just an association between a C function pointer and a string.">RPC4</a> at the global space</td></tr>
<tr id="row_1_84_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_84_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_84_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/db4/group___r_p_c___p_l_u_g_i_n___g_r_o_u_p.xhtml#de/d58/class_s_l_net_1_1_r_p_c4" target="_self">RPC4</a></td><td class="desc">The <a class="el" href="d4/db4/group___r_p_c___p_l_u_g_i_n___g_r_o_u_p.xhtml#de/d58/class_s_l_net_1_1_r_p_c4" title="The RPC4 plugin is just an association between a C function pointer and a string.">RPC4</a> plugin is just an association between a C function pointer and a string</td></tr>
<tr id="row_1_84_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/db4/group___r_p_c___p_l_u_g_i_n___g_r_o_u_p.xhtml#d2/d7d/struct_s_l_net_1_1_r_p_c4_1_1_local_callback" target="_self">LocalCallback</a></td><td class="desc"></td></tr>
<tr id="row_1_84_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/db4/group___r_p_c___p_l_u_g_i_n___g_r_o_u_p.xhtml#d3/d5e/struct_s_l_net_1_1_r_p_c4_1_1_local_slot" target="_self">LocalSlot</a></td><td class="desc"></td></tr>
<tr id="row_1_84_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/db4/group___r_p_c___p_l_u_g_i_n___g_r_o_u_p.xhtml#d1/d96/struct_s_l_net_1_1_r_p_c4_1_1_local_slot_object" target="_self">LocalSlotObject</a></td><td class="desc"></td></tr>
<tr id="row_1_85_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d28/class_s_l_net_1_1_signaled_event.xhtml" target="_self">SignaledEvent</a></td><td class="desc"></td></tr>
<tr id="row_1_86_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/da8/class_s_l_net_1_1_simple_mutex.xhtml" target="_self">SimpleMutex</a></td><td class="desc">An easy to use mutex</td></tr>
<tr id="row_1_87_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d18/class_s_l_net_1_1_reference_counter.xhtml" target="_self">ReferenceCounter</a></td><td class="desc"></td></tr>
<tr id="row_1_88_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d84/class_s_l_net_1_1_rak_net_smart_ptr.xhtml" target="_self">RakNetSmartPtr</a></td><td class="desc"></td></tr>
<tr id="row_1_89_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/dc3/struct_s_l_net_1_1_r_n_s2___send_parameters.xhtml" target="_self">RNS2_SendParameters</a></td><td class="desc"></td></tr>
<tr id="row_1_90_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d30/namespace_s_l_net.xhtml#d2/ddc/struct_s_l_net_1_1_r_n_s2_recv_struct" target="_self">RNS2RecvStruct</a></td><td class="desc"></td></tr>
<tr id="row_1_91_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d18/class_s_l_net_1_1_rak_net_socket2_allocator.xhtml" target="_self">RakNetSocket2Allocator</a></td><td class="desc"></td></tr>
<tr id="row_1_92_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d5/da8/class_s_l_net_1_1_r_n_s2_event_handler.xhtml" target="_self">RNS2EventHandler</a></td><td class="desc"></td></tr>
<tr id="row_1_93_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dde/class_s_l_net_1_1_rak_net_socket2.xhtml" target="_self">RakNetSocket2</a></td><td class="desc"></td></tr>
<tr id="row_1_94_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d30/namespace_s_l_net.xhtml#d8/ddf/struct_s_l_net_1_1_r_n_s2___berkley_bind_parameters" target="_self">RNS2_BerkleyBindParameters</a></td><td class="desc"></td></tr>
<tr id="row_1_95_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/d64/class_s_l_net_1_1_i_r_n_s2___berkley.xhtml" target="_self">IRNS2_Berkley</a></td><td class="desc"></td></tr>
<tr id="row_1_96_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d4f/class_s_l_net_1_1_r_n_s2___berkley.xhtml" target="_self">RNS2_Berkley</a></td><td class="desc"></td></tr>
<tr id="row_1_97_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/da2/class_s_l_net_1_1_r_n_s2___linux.xhtml" target="_self">RNS2_Linux</a></td><td class="desc"></td></tr>
<tr id="row_1_98_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d86/class_s_l_net_1_1_socket_layer.xhtml" target="_self">SocketLayer</a></td><td class="desc"></td></tr>
<tr id="row_1_99_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/df9/struct_s_l_net_1_1_rak_net_statistics.xhtml" target="_self">RakNetStatistics</a></td><td class="desc">Network Statisics Usage</td></tr>
<tr id="row_1_100_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_100_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_100_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d5b/class_s_l_net_1_1_statistics_history.xhtml" target="_self">StatisticsHistory</a></td><td class="desc">Input numerical values over time. Get sum, average, highest, lowest, standard deviation on recent or all-time values</td></tr>
<tr id="row_1_100_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d5b/class_s_l_net_1_1_statistics_history.xhtml#dd/d08/struct_s_l_net_1_1_statistics_history_1_1_time_and_value" target="_self">TimeAndValue</a></td><td class="desc"></td></tr>
<tr id="row_1_100_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/d4f/struct_s_l_net_1_1_statistics_history_1_1_time_and_value_queue.xhtml" target="_self">TimeAndValueQueue</a></td><td class="desc"></td></tr>
<tr id="row_1_100_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d8a/struct_s_l_net_1_1_statistics_history_1_1_tracked_object.xhtml" target="_self">TrackedObject</a></td><td class="desc"></td></tr>
<tr id="row_1_100_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d72/struct_s_l_net_1_1_statistics_history_1_1_tracked_object_data.xhtml" target="_self">TrackedObjectData</a></td><td class="desc"></td></tr>
<tr id="row_1_101_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/db6/group___p_l_u_g_i_n_s___g_r_o_u_p.xhtml#dd/d3f/class_s_l_net_1_1_statistics_history_plugin" target="_self">StatisticsHistoryPlugin</a></td><td class="desc">Input numerical values over time. Get sum, average, highest, lowest, standard deviation on recent or all-time values</td></tr>
<tr id="row_1_102_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_102_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_102_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d66/class_s_l_net_1_1_rak_string.xhtml" target="_self">RakString</a></td><td class="desc">String class</td></tr>
<tr id="row_1_102_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d66/class_s_l_net_1_1_rak_string.xhtml#dc/d52/struct_s_l_net_1_1_rak_string_1_1_shared_string" target="_self">SharedString</a></td><td class="desc"></td></tr>
<tr id="row_1_103_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/d3d/class_s_l_net_1_1_string_compressor.xhtml" target="_self">StringCompressor</a></td><td class="desc">Writes and reads strings to and from bitstreams</td></tr>
<tr id="row_1_104_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d49/class_s_l_net_1_1_string_table.xhtml" target="_self">StringTable</a></td><td class="desc">Writes a string index, instead of the whole string</td></tr>
<tr id="row_1_105_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d89/class_s_l_net_1_1_table_serializer.xhtml" target="_self">TableSerializer</a></td><td class="desc"></td></tr>
<tr id="row_1_106_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_106_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_106_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/dd8/class_s_l_net_1_1_t_c_p_interface.xhtml" target="_self">TCPInterface</a></td><td class="desc"></td></tr>
<tr id="row_1_106_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/dd8/class_s_l_net_1_1_t_c_p_interface.xhtml#da/d1c/struct_s_l_net_1_1_t_c_p_interface_1_1_this_ptr_plus_sys_addr" target="_self">ThisPtrPlusSysAddr</a></td><td class="desc"></td></tr>
<tr id="row_1_107_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d15/struct_s_l_net_1_1_remote_client.xhtml" target="_self">RemoteClient</a></td><td class="desc">Stores information about a remote client</td></tr>
<tr id="row_1_108_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_108_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_108_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dfc/group___t_e_a_m___b_a_l_a_n_c_e_r___g_r_o_u_p.xhtml#de/ddd/class_s_l_net_1_1_team_balancer" target="_self">TeamBalancer</a></td><td class="desc">Set and network team selection (supports peer to peer or client/server)</td></tr>
<tr id="row_1_108_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dfc/group___t_e_a_m___b_a_l_a_n_c_e_r___g_r_o_u_p.xhtml#de/d82/struct_s_l_net_1_1_team_balancer_1_1_my_team_members" target="_self">MyTeamMembers</a></td><td class="desc"></td></tr>
<tr id="row_1_108_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d7/dfc/group___t_e_a_m___b_a_l_a_n_c_e_r___g_r_o_u_p.xhtml#d0/d88/struct_s_l_net_1_1_team_balancer_1_1_team_member" target="_self">TeamMember</a></td><td class="desc"></td></tr>
<tr id="row_1_109_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dc9/group___t_e_a_m___m_a_n_a_g_e_r___g_r_o_u_p.xhtml#dd/dea/struct_s_l_net_1_1_team_selection" target="_self">TeamSelection</a></td><td class="desc">Parameter to <a class="el" href="d1/dc9/group___t_e_a_m___m_a_n_a_g_e_r___g_r_o_u_p.xhtml#a712bda30d666618bcfa6c54d9405e0a0" title="Register a TM_TeamMember object with this system.">TM_World::ReferenceTeamMember()</a></td></tr>
<tr id="row_1_110_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_110_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_110_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dc9/group___t_e_a_m___m_a_n_a_g_e_r___g_r_o_u_p.xhtml#de/de7/class_s_l_net_1_1_t_m___team_member" target="_self">TM_TeamMember</a></td><td class="desc">A member of one or more teams</td></tr>
<tr id="row_1_110_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dc9/group___t_e_a_m___m_a_n_a_g_e_r___g_r_o_u_p.xhtml#d8/d19/struct_s_l_net_1_1_t_m___team_member_1_1_requested_team" target="_self">RequestedTeam</a></td><td class="desc"></td></tr>
<tr id="row_1_111_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dc9/group___t_e_a_m___m_a_n_a_g_e_r___g_r_o_u_p.xhtml#dd/d8c/class_s_l_net_1_1_t_m___team" target="_self">TM_Team</a></td><td class="desc">A team, containing a list of <a class="el" href="d1/dc9/group___t_e_a_m___m_a_n_a_g_e_r___g_r_o_u_p.xhtml#de/de7/class_s_l_net_1_1_t_m___team_member" title="A member of one or more teams.">TM_TeamMember</a> instances</td></tr>
<tr id="row_1_112_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_112_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_112_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dc9/group___t_e_a_m___m_a_n_a_g_e_r___g_r_o_u_p.xhtml#d2/d1d/class_s_l_net_1_1_t_m___world" target="_self">TM_World</a></td><td class="desc">Stores a list of teams which may be enforcing a balanced number of members</td></tr>
<tr id="row_1_112_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dc9/group___t_e_a_m___m_a_n_a_g_e_r___g_r_o_u_p.xhtml#de/de8/struct_s_l_net_1_1_t_m___world_1_1_join_request_helper" target="_self">JoinRequestHelper</a></td><td class="desc"></td></tr>
<tr id="row_1_113_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dc9/group___t_e_a_m___m_a_n_a_g_e_r___g_r_o_u_p.xhtml#d7/dbe/class_s_l_net_1_1_team_manager" target="_self">TeamManager</a></td><td class="desc">Automates networking and list management for teams</td></tr>
<tr id="row_1_114_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_114_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_114_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d41/class_s_l_net_1_1_telnet_transport.xhtml" target="_self">TelnetTransport</a></td><td class="desc">Use <a class="el" href="d3/d41/class_s_l_net_1_1_telnet_transport.xhtml" title="Use TelnetTransport to easily allow windows telnet to connect to your ConsoleServer.">TelnetTransport</a> to easily allow windows telnet to connect to your <a class="el" href="dc/dbe/class_s_l_net_1_1_console_server.xhtml" title="The main entry point for the server portion of your remote console application support.">ConsoleServer</a></td></tr>
<tr id="row_1_114_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d41/class_s_l_net_1_1_telnet_transport.xhtml#d6/def/struct_s_l_net_1_1_telnet_transport_1_1_telnet_client" target="_self">TelnetClient</a></td><td class="desc"></td></tr>
<tr id="row_1_115_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/db9/class_s_l_net_1_1_rak_thread.xhtml" target="_self">RakThread</a></td><td class="desc"></td></tr>
<tr id="row_1_116_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d7d/group___p_a_c_k_e_t_l_o_g_g_e_r___g_r_o_u_p.xhtml#db/d5d/class_s_l_net_1_1_threadsafe_packet_logger" target="_self">ThreadsafePacketLogger</a></td><td class="desc">Same as <a class="el" href="dc/d7d/group___p_a_c_k_e_t_l_o_g_g_e_r___g_r_o_u_p.xhtml#d9/d2e/class_s_l_net_1_1_packet_logger" title="Writes incoming and outgoing messages to the screen. This will write all incoming and outgoing messag...">PacketLogger</a>, but writes output in the user thread</td></tr>
<tr id="row_1_117_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/dc4/group___r_a_k_n_e_t___t_r_a_n_s_p_o_r_t___g_r_o_u_p.xhtml#d4/dab/class_s_l_net_1_1_rak_net_transport2" target="_self">RakNetTransport2</a></td><td class="desc">Use RakNetTransport if you need a secure connection between the client and the console server</td></tr>
<tr id="row_1_118_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d0/d4e/class_s_l_net_1_1_transport_interface.xhtml" target="_self">TransportInterface</a></td><td class="desc">Defines an interface that is used to send and receive null-terminated strings</td></tr>
<tr id="row_1_119_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_119_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_119_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/db6/group___p_l_u_g_i_n_s___g_r_o_u_p.xhtml#d7/d56/class_s_l_net_1_1_two_way_authentication" target="_self">TwoWayAuthentication</a></td><td class="desc">Implements two way authentication</td></tr>
<tr id="row_1_119_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/db6/group___p_l_u_g_i_n_s___g_r_o_u_p.xhtml#d8/dc2/struct_s_l_net_1_1_two_way_authentication_1_1_nonce_and_remote_system_request" target="_self">NonceAndRemoteSystemRequest</a></td><td class="desc"></td></tr>
<tr id="row_1_119_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/db6/group___p_l_u_g_i_n_s___g_r_o_u_p.xhtml#d0/da5/struct_s_l_net_1_1_two_way_authentication_1_1_nonce_generator" target="_self">NonceGenerator</a></td><td class="desc"></td></tr>
<tr id="row_1_119_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/db6/group___p_l_u_g_i_n_s___g_r_o_u_p.xhtml#d7/dd6/struct_s_l_net_1_1_two_way_authentication_1_1_pending_challenge" target="_self">PendingChallenge</a></td><td class="desc"></td></tr>
<tr id="row_1_120_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d30/namespace_s_l_net.xhtml#d0/dc8/struct_s_l_net_1_1_public_key" target="_self">PublicKey</a></td><td class="desc">Passed to <a class="el" href="da/d27/class_s_l_net_1_1_rak_peer_interface.xhtml#a2f75a0ccc500acaa25ab8fdf63572227" title="Connect to the specified host (ip or domain name) and server port. Calling Connect and not calling Se...">RakPeerInterface::Connect()</a></td></tr>
<tr id="row_1_121_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml" target="_self">SocketDescriptor</a></td><td class="desc">Describes the local socket to use for <a class="el" href="d5/dbf/class_s_l_net_1_1_rak_peer.xhtml#a14b965efa7972eade5cf3ddf9cd743b2" title="Starts the network threads and opens the listen port.">RakPeer::Startup</a></td></tr>
<tr id="row_1_122_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/dbe/struct_s_l_net_1_1_system_address.xhtml" target="_self">SystemAddress</a></td><td class="desc">Network address for a system</td></tr>
<tr id="row_1_123_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml" target="_self">RakNetGUID</a></td><td class="desc"></td></tr>
<tr id="row_1_124_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml" target="_self">AddressOrGUID</a></td><td class="desc"></td></tr>
<tr id="row_1_125_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" target="_self">Packet</a></td><td class="desc">This represents a user message from another system</td></tr>
<tr id="row_1_126_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d6a/struct_s_l_net_1_1uint24__t.xhtml" target="_self">uint24_t</a></td><td class="desc"></td></tr>
<tr id="row_1_127_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_127_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_127_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#df/d4d/class_s_l_net_1_1_u_d_p_forwarder" target="_self">UDPForwarder</a></td><td class="desc">Forwards UDP datagrams. Independent of RakNet's protocol</td></tr>
<tr id="row_1_127_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#df/de7/struct_s_l_net_1_1_u_d_p_forwarder_1_1_forward_entry" target="_self">ForwardEntry</a></td><td class="desc"></td></tr>
<tr id="row_1_127_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#dc/d73/struct_s_l_net_1_1_u_d_p_forwarder_1_1_start_forwarding_input_struct" target="_self">StartForwardingInputStruct</a></td><td class="desc"></td></tr>
<tr id="row_1_127_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d6/dfa/struct_s_l_net_1_1_u_d_p_forwarder_1_1_start_forwarding_output_struct" target="_self">StartForwardingOutputStruct</a></td><td class="desc"></td></tr>
<tr id="row_1_127_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#de/d75/struct_s_l_net_1_1_u_d_p_forwarder_1_1_stop_forwarding_struct" target="_self">StopForwardingStruct</a></td><td class="desc"></td></tr>
<tr id="row_1_128_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#d7/db0/struct_s_l_net_1_1_u_d_p_proxy_client_result_handler" target="_self">UDPProxyClientResultHandler</a></td><td class="desc"></td></tr>
<tr id="row_1_129_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_129_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_129_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#db/d22/class_s_l_net_1_1_u_d_p_proxy_client" target="_self">UDPProxyClient</a></td><td class="desc">Communicates with <a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d6/db8/class_s_l_net_1_1_u_d_p_proxy_coordinator" title="Middleman between UDPProxyServer and UDPProxyClient, maintaining a list of UDPProxyServer, and managing state for clients to find an available forwarding server.">UDPProxyCoordinator</a>, in order to find a <a class="el" href="d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#d4/d29/class_s_l_net_1_1_u_d_p_proxy_server" title="UDPProxyServer to control our instance of UDPForwarder.">UDPProxyServer</a> to forward our datagrams</td></tr>
<tr id="row_1_129_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#d0/d31/struct_s_l_net_1_1_u_d_p_proxy_client_1_1_ping_server_group" target="_self">PingServerGroup</a></td><td class="desc"></td></tr>
<tr id="row_1_129_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#d5/d90/struct_s_l_net_1_1_u_d_p_proxy_client_1_1_sender_and_target_address" target="_self">SenderAndTargetAddress</a></td><td class="desc"></td></tr>
<tr id="row_1_129_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#d2/df7/struct_s_l_net_1_1_u_d_p_proxy_client_1_1_server_with_ping" target="_self">ServerWithPing</a></td><td class="desc"></td></tr>
<tr id="row_1_130_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_130_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_130_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d6/db8/class_s_l_net_1_1_u_d_p_proxy_coordinator" target="_self">UDPProxyCoordinator</a></td><td class="desc">Middleman between <a class="el" href="d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#d4/d29/class_s_l_net_1_1_u_d_p_proxy_server" title="UDPProxyServer to control our instance of UDPForwarder.">UDPProxyServer</a> and <a class="el" href="d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#db/d22/class_s_l_net_1_1_u_d_p_proxy_client" title="Communicates with UDPProxyCoordinator, in order to find a UDPProxyServer to forward our datagrams...">UDPProxyClient</a>, maintaining a list of <a class="el" href="d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#d4/d29/class_s_l_net_1_1_u_d_p_proxy_server" title="UDPProxyServer to control our instance of UDPForwarder.">UDPProxyServer</a>, and managing state for clients to find an available forwarding server</td></tr>
<tr id="row_1_130_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d5/dcd/struct_s_l_net_1_1_u_d_p_proxy_coordinator_1_1_forwarding_request" target="_self">ForwardingRequest</a></td><td class="desc"></td></tr>
<tr id="row_1_130_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#dd/dae/struct_s_l_net_1_1_u_d_p_proxy_coordinator_1_1_sender_and_target_address" target="_self">SenderAndTargetAddress</a></td><td class="desc"></td></tr>
<tr id="row_1_130_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#d6/db8/struct_s_l_net_1_1_u_d_p_proxy_coordinator_1_1_server_with_ping" target="_self">ServerWithPing</a></td><td class="desc"></td></tr>
<tr id="row_1_131_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#db/dbc/struct_s_l_net_1_1_u_d_p_proxy_server_result_handler" target="_self">UDPProxyServerResultHandler</a></td><td class="desc"></td></tr>
<tr id="row_1_132_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#d4/d29/class_s_l_net_1_1_u_d_p_proxy_server" target="_self">UDPProxyServer</a></td><td class="desc"><a class="el" href="d1/d95/group___u_d_p___p_r_o_x_y___g_r_o_u_p.xhtml#d4/d29/class_s_l_net_1_1_u_d_p_proxy_server" title="UDPProxyServer to control our instance of UDPForwarder.">UDPProxyServer</a> to control our instance of <a class="el" href="db/d81/group___n_a_t___p_u_n_c_h_t_h_r_o_u_g_h___g_r_o_u_p.xhtml#df/d4d/class_s_l_net_1_1_u_d_p_forwarder" title="Forwards UDP datagrams. Independent of RakNet&#39;s protocol.">UDPForwarder</a></td></tr>
<tr id="row_1_133_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_133_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_133_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dc3/class_s_l_net_1_1_variable_delta_serializer.xhtml" target="_self">VariableDeltaSerializer</a></td><td class="desc">Class to compare memory values of variables in a current state to a prior state Results of the comparisons will be written to a bitStream, such that only changed variables get written<br/>
Can be used with <a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#d4/d18/class_s_l_net_1_1_replica_manager3" title="System to help automate game object construction, destruction, and serialization.">ReplicaManager3</a> to Serialize a <a class="el" href="d0/d63/group___r_e_p_l_i_c_a___m_a_n_a_g_e_r___g_r_o_u_p3.xhtml#d3/d5b/class_s_l_net_1_1_replica3" title="Base class for your replicated objects for the ReplicaManager3 system.">Replica3</a> per-variable, rather than comparing the entire object against itself<br/>
Usage:<br/>
BR&gt;</td></tr>
<tr id="row_1_133_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dc3/class_s_l_net_1_1_variable_delta_serializer.xhtml#d3/dc4/struct_s_l_net_1_1_variable_delta_serializer_1_1_changed_variables_list" target="_self">ChangedVariablesList</a></td><td class="desc"></td></tr>
<tr id="row_1_133_1_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dc3/class_s_l_net_1_1_variable_delta_serializer.xhtml#d0/d9a/struct_s_l_net_1_1_variable_delta_serializer_1_1_deserialization_context" target="_self">DeserializationContext</a></td><td class="desc"></td></tr>
<tr id="row_1_133_2_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="de/dc3/class_s_l_net_1_1_variable_delta_serializer.xhtml#d9/d38/struct_s_l_net_1_1_variable_delta_serializer_1_1_remote_system_variable_history" target="_self">RemoteSystemVariableHistory</a></td><td class="desc"></td></tr>
<tr id="row_1_133_3_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="df/d7c/struct_s_l_net_1_1_variable_delta_serializer_1_1_serialization_context.xhtml" target="_self">SerializationContext</a></td><td class="desc"></td></tr>
<tr id="row_1_134_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_1_134_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('1_134_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d15/class_s_l_net_1_1_variable_list_delta_tracker.xhtml" target="_self">VariableListDeltaTracker</a></td><td class="desc"></td></tr>
<tr id="row_1_134_0_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dc/dea/struct_s_l_net_1_1_variable_list_delta_tracker_1_1_variable_last_value_node.xhtml" target="_self">VariableLastValueNode</a></td><td class="desc"></td></tr>
<tr id="row_1_135_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d8/d91/class_s_l_net_1_1_rak_w_string.xhtml" target="_self">RakWString</a></td><td class="desc">String class for Unicode</td></tr>
<tr id="row_1_136_" class="even" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dc9/group___t_e_a_m___m_a_n_a_g_e_r___g_r_o_u_p.xhtml#d8/dd6/union_s_l_net_1_1_team_selection_8team_parameter" target="_self">TeamSelection.teamParameter</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><img id="arr_2_" src="ftv2pnode.png" alt="o" width="16" height="22" onclick="toggleFolder('2_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="d4/d4e/namespace_variadic_s_q_l_parser.xhtml" target="_self">VariadicSQLParser</a></td><td class="desc"></td></tr>
<tr id="row_2_0_" style="display:none;"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/d4e/namespace_variadic_s_q_l_parser.xhtml#de/d0f/struct_variadic_s_q_l_parser_1_1_index_and_type" target="_self">IndexAndType</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/d21/class_check_sum.xhtml" target="_self">CheckSum</a></td><td class="desc">Generates and validates checksums</td></tr>
<tr id="row_4_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d3f/class_c_s_h_a1.xhtml" target="_self">CSHA1</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d6/dff/struct_file_list_node_context.xhtml" target="_self">FileListNodeContext</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d2/d83/class_grid_sectorizer.xhtml" target="_self">GridSectorizer</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/da3/_d_s___huffman_encoding_tree_node_8h.xhtml#d4/d8f/struct_huffman_encoding_tree_node" target="_self">HuffmanEncodingTreeNode</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d9/d75/class_ref_counted_obj.xhtml" target="_self">RefCountedObj</a></td><td class="desc">World's simplest class :)</td></tr>
<tr id="row_9_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="dd/d9e/class_r_n_s2___windows___linux__360.xhtml" target="_self">RNS2_Windows_Linux_360</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="db/d31/_d_r___s_h_a1_8h.xhtml#d9/dfe/union_s_h_a1___w_o_r_k_s_p_a_c_e___b_l_o_c_k" target="_self">SHA1_WORKSPACE_BLOCK</a></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/d0e/_string_table_8h.xhtml#da/dc7/struct_str_and_bool" target="_self">StrAndBool</a></td><td class="desc">The string plus a bool telling us if this string was copied or not</td></tr>
<tr id="row_12_" class="even"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d3/dfe/class_thread_data_interface.xhtml" target="_self">ThreadDataInterface</a></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d1/dbc/struct_thread_pool.xhtml" target="_self">ThreadPool</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="d4/dcb/class_w_s_a_startup_singleton.xhtml" target="_self">WSAStartupSingleton</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</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: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>