Init
This commit is contained in:
15
Help/Doxygen/html/d9/d49/class_s_l_net_1_1_string_table.js
Normal file
15
Help/Doxygen/html/d9/d49/class_s_l_net_1_1_string_table.js
Normal file
@ -0,0 +1,15 @@
|
||||
var class_s_l_net_1_1_string_table =
|
||||
[
|
||||
[ "~StringTable", "d9/d49/class_s_l_net_1_1_string_table.xhtml#a1772239d39a3e9c1a190774d827c276a", null ],
|
||||
[ "StringTable", "d9/d49/class_s_l_net_1_1_string_table.xhtml#a0e18ab7bcd59dfc3e2ac78b85a60e659", null ],
|
||||
[ "AddReference", "d9/d49/class_s_l_net_1_1_string_table.xhtml#a419a84cb6af498ea958ed7996b7a67be", null ],
|
||||
[ "AddString", "d9/d49/class_s_l_net_1_1_string_table.xhtml#abd93f02e3cb08103e0f2c03c04255d90", null ],
|
||||
[ "DecodeString", "d9/d49/class_s_l_net_1_1_string_table.xhtml#ae53f3af04d00b77d862c3cfaa6d009fd", null ],
|
||||
[ "EncodeString", "d9/d49/class_s_l_net_1_1_string_table.xhtml#a37fbc7bcc37c1fff0f41b52ad3c18135", null ],
|
||||
[ "Instance", "d9/d49/class_s_l_net_1_1_string_table.xhtml#a79ffc00fb29db388489a982a0f39a7be", null ],
|
||||
[ "LogStringNotFound", "d9/d49/class_s_l_net_1_1_string_table.xhtml#a228146b55c10117ff2311fc860f89147", null ],
|
||||
[ "RemoveReference", "d9/d49/class_s_l_net_1_1_string_table.xhtml#abf88fc8afa1e79e105110cebd2c81b72", null ],
|
||||
[ "instance", "d9/d49/class_s_l_net_1_1_string_table.xhtml#a0ee1c91fdca2c5f4c8657dd4cc4e03ad", null ],
|
||||
[ "orderedStringList", "d9/d49/class_s_l_net_1_1_string_table.xhtml#a97b8695ff09609662de488660a993071", null ],
|
||||
[ "referenceCount", "d9/d49/class_s_l_net_1_1_string_table.xhtml#aa32ce681913860538db4099e86bb5ff8", null ]
|
||||
];
|
||||
568
Help/Doxygen/html/d9/d49/class_s_l_net_1_1_string_table.xhtml
Normal file
568
Help/Doxygen/html/d9/d49/class_s_l_net_1_1_string_table.xhtml
Normal file
@ -0,0 +1,568 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<title>SLikeNet: SLNet::StringTable Class Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">SLikeNet
|
||||
 <span id="projectnumber">0.1.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.2 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../index.xhtml"><span>Main Page</span></a></li>
|
||||
<li><a href="../../pages.xhtml"><span>Related Pages</span></a></li>
|
||||
<li><a href="../../modules.xhtml"><span>Modules</span></a></li>
|
||||
<li><a href="../../namespaces.xhtml"><span>Namespaces</span></a></li>
|
||||
<li class="current"><a href="../../annotated.xhtml"><span>Classes</span></a></li>
|
||||
<li><a href="../../files.xhtml"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="../../search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../annotated.xhtml"><span>Class List</span></a></li>
|
||||
<li><a href="../../classes.xhtml"><span>Class Index</span></a></li>
|
||||
<li><a href="../../inherits.xhtml"><span>Class Hierarchy</span></a></li>
|
||||
<li><a href="../../functions.xhtml"><span>Class Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('d9/d49/class_s_l_net_1_1_string_table.xhtml','../../');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#pub-methods">Public Member Functions</a> |
|
||||
<a href="#pub-static-methods">Static Public Member Functions</a> |
|
||||
<a href="#pro-methods">Protected Member Functions</a> |
|
||||
<a href="#pro-attribs">Protected Attributes</a> |
|
||||
<a href="#pro-static-attribs">Static Protected Attributes</a> |
|
||||
<a href="../../d6/dfc/class_s_l_net_1_1_string_table-members.xhtml">List of all members</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">SLNet::StringTable Class Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Writes a string index, instead of the whole string.
|
||||
<a href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#details">More...</a></p>
|
||||
|
||||
<p><code>#include <<a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml">slikenet/StringTable.h</a>></code></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
||||
Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a1772239d39a3e9c1a190774d827c276a"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#a1772239d39a3e9c1a190774d827c276a">~StringTable</a> ()</td></tr>
|
||||
<tr class="separator:a1772239d39a3e9c1a190774d827c276a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abd93f02e3cb08103e0f2c03c04255d90"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#abd93f02e3cb08103e0f2c03c04255d90">AddString</a> (const char *str, bool copyString)</td></tr>
|
||||
<tr class="separator:abd93f02e3cb08103e0f2c03c04255d90"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a37fbc7bcc37c1fff0f41b52ad3c18135"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#a37fbc7bcc37c1fff0f41b52ad3c18135">EncodeString</a> (const char *input, int maxCharsToWrite, <a class="el" href="../../df/d75/class_s_l_net_1_1_bit_stream.xhtml">SLNet::BitStream</a> *output)</td></tr>
|
||||
<tr class="separator:a37fbc7bcc37c1fff0f41b52ad3c18135"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae53f3af04d00b77d862c3cfaa6d009fd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#ae53f3af04d00b77d862c3cfaa6d009fd">DecodeString</a> (char *output, int maxCharsToWrite, <a class="el" href="../../df/d75/class_s_l_net_1_1_bit_stream.xhtml">SLNet::BitStream</a> *input)</td></tr>
|
||||
<tr class="separator:ae53f3af04d00b77d862c3cfaa6d009fd"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a0e18ab7bcd59dfc3e2ac78b85a60e659"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#a0e18ab7bcd59dfc3e2ac78b85a60e659">StringTable</a> ()</td></tr>
|
||||
<tr class="memdesc:a0e18ab7bcd59dfc3e2ac78b85a60e659"><td class="mdescLeft"> </td><td class="mdescRight">Private Constructor. <a href="#a0e18ab7bcd59dfc3e2ac78b85a60e659"></a><br/></td></tr>
|
||||
<tr class="separator:a0e18ab7bcd59dfc3e2ac78b85a60e659"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
|
||||
Static Public Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a79ffc00fb29db388489a982a0f39a7be"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml">StringTable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#a79ffc00fb29db388489a982a0f39a7be">Instance</a> (void)</td></tr>
|
||||
<tr class="separator:a79ffc00fb29db388489a982a0f39a7be"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a419a84cb6af498ea958ed7996b7a67be"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#a419a84cb6af498ea958ed7996b7a67be">AddReference</a> (void)</td></tr>
|
||||
<tr class="memdesc:a419a84cb6af498ea958ed7996b7a67be"><td class="mdescLeft"> </td><td class="mdescRight">Used so I can allocate and deallocate this singleton at runtime. <a href="#a419a84cb6af498ea958ed7996b7a67be"></a><br/></td></tr>
|
||||
<tr class="separator:a419a84cb6af498ea958ed7996b7a67be"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:abf88fc8afa1e79e105110cebd2c81b72"><td class="memItemLeft" align="right" valign="top">static void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#abf88fc8afa1e79e105110cebd2c81b72">RemoveReference</a> (void)</td></tr>
|
||||
<tr class="memdesc:abf88fc8afa1e79e105110cebd2c81b72"><td class="mdescLeft"> </td><td class="mdescRight">Used so I can allocate and deallocate this singleton at runtime. <a href="#abf88fc8afa1e79e105110cebd2c81b72"></a><br/></td></tr>
|
||||
<tr class="separator:abf88fc8afa1e79e105110cebd2c81b72"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
|
||||
Protected Member Functions</h2></td></tr>
|
||||
<tr class="memitem:a228146b55c10117ff2311fc860f89147"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#a228146b55c10117ff2311fc860f89147">LogStringNotFound</a> (const char *strName)</td></tr>
|
||||
<tr class="separator:a228146b55c10117ff2311fc860f89147"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
|
||||
Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:a97b8695ff09609662de488660a993071"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList</a><br class="typebreak"/>
|
||||
< char *, <a class="el" href="../../d3/d0e/_string_table_8h.xhtml#da/dc7/struct_str_and_bool">StrAndBool</a>, <br class="typebreak"/>
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a981e5820a4f85efc5ce11e6088a47e0f">StrAndBoolComp</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#a97b8695ff09609662de488660a993071">orderedStringList</a></td></tr>
|
||||
<tr class="separator:a97b8695ff09609662de488660a993071"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-static-attribs"></a>
|
||||
Static Protected Attributes</h2></td></tr>
|
||||
<tr class="memitem:a0ee1c91fdca2c5f4c8657dd4cc4e03ad"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml">StringTable</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#a0ee1c91fdca2c5f4c8657dd4cc4e03ad">instance</a> =0</td></tr>
|
||||
<tr class="memdesc:a0ee1c91fdca2c5f4c8657dd4cc4e03ad"><td class="mdescLeft"> </td><td class="mdescRight">Singleton instance. <a href="#a0ee1c91fdca2c5f4c8657dd4cc4e03ad"></a><br/></td></tr>
|
||||
<tr class="separator:a0ee1c91fdca2c5f4c8657dd4cc4e03ad"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa32ce681913860538db4099e86bb5ff8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml#aa32ce681913860538db4099e86bb5ff8">referenceCount</a> =0</td></tr>
|
||||
<tr class="separator:aa32ce681913860538db4099e86bb5ff8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Writes a string index, instead of the whole string. </p>
|
||||
<p>This is an even more efficient alternative to <a class="el" href="../../de/d3d/class_s_l_net_1_1_string_compressor.xhtml" title="Writes and reads strings to and from bitstreams.">StringCompressor</a> in that it writes a single byte from a lookup table and only does compression.<br/>
|
||||
if the string does not already exist in the table.<br/>
|
||||
All string tables must match on all systems - hence you must add all the strings in the same order on all systems.<br/>
|
||||
Furthermore, this must be done before sending packets that use this class, since the strings are ordered for fast lookup. Adding after that time would mess up all the indices so don't do it.<br/>
|
||||
Don't use this class to write strings which were not previously registered with AddString, since you just waste bandwidth then. Use <a class="el" href="../../de/d3d/class_s_l_net_1_1_string_compressor.xhtml" title="Writes and reads strings to and from bitstreams.">StringCompressor</a> instead. </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00055">55</a> of file <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml">StringTable.h</a>.</p>
|
||||
</div><h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
||||
<a class="anchor" id="a1772239d39a3e9c1a190774d827c276a"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">StringTable::~StringTable </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00040">40</a> of file <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml">StringTable.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00104">orderedStringList</a>, <a class="el" href="../../d9/d4c/_rak_memory_override_8cpp_source.xhtml#l00064">rakFree_Ex</a>, and <a class="el" href="../../d6/d4d/_d_s___ordered_list_8h_source.xhtml#l00274">DataStructures::OrderedList< key_type, data_type, default_comparison_function >::Size()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a0e18ab7bcd59dfc3e2ac78b85a60e659"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">StringTable::StringTable </td>
|
||||
<td>(</td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Private Constructor. </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00035">35</a> of file <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml">StringTable.cpp</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Function Documentation</h2>
|
||||
<a class="anchor" id="a419a84cb6af498ea958ed7996b7a67be"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void StringTable::AddReference </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Used so I can allocate and deallocate this singleton at runtime. </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00050">50</a> of file <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml">StringTable.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00101">instance</a>, and <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00102">referenceCount</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l00192">SLNet::RakPeer::RakPeer()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="abd93f02e3cb08103e0f2c03c04255d90"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void StringTable::AddString </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>str</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">bool </td>
|
||||
<td class="paramname"><em>copyString</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Add a string to the string table. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>The string to add to the string table </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">copyString</td><td>true to make a copy of the passed string (takes more memory), false to not do so (if your string is in static memory). </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00076">76</a> of file <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml">StringTable.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00042">StrAndBool::b</a>, <a class="el" href="../../d6/d4d/_d_s___ordered_list_8h_source.xhtml#l00176">DataStructures::OrderedList< key_type, data_type, default_comparison_function >::Insert()</a>, <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00104">orderedStringList</a>, <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00120">RakAssert</a>, <a class="el" href="../../d9/d4c/_rak_memory_override_8cpp_source.xhtml#l00062">rakMalloc_Ex</a>, <a class="el" href="../../d6/d4d/_d_s___ordered_list_8h_source.xhtml#l00274">DataStructures::OrderedList< key_type, data_type, default_comparison_function >::Size()</a>, and <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00041">StrAndBool::str</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="ae53f3af04d00b77d862c3cfaa6d009fd"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">bool StringTable::DecodeString </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">char * </td>
|
||||
<td class="paramname"><em>output</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>maxCharsToWrite</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../df/d75/class_s_l_net_1_1_bit_stream.xhtml">SLNet::BitStream</a> * </td>
|
||||
<td class="paramname"><em>input</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Writes input to output, uncompressed. Takes care of the null terminator for you. Relies on the <a class="el" href="../../de/d3d/class_s_l_net_1_1_string_compressor.xhtml" title="Writes and reads strings to and from bitstreams.">StringCompressor</a> class, which is automatically reference counted in the constructor and destructor in <a class="el" href="../../d5/dbf/class_s_l_net_1_1_rak_peer.xhtml" title="Main interface for network communications.">RakPeer</a>. You can call the reference counting functions yourself if you wish too. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">output</td><td>A block of bytes to receive the output </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">maxCharsToWrite</td><td>Size, in bytes, of <em>output</em> . A NULL terminator will always be appended to the output string. If the maxCharsToWrite is not large enough, the string will be truncated. </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>The bitstream containing the compressed string </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00116">116</a> of file <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml">StringTable.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d5/df6/_string_compressor_8cpp_source.xhtml#l00404">SLNet::StringCompressor::DecodeString()</a>, <a class="el" href="../../d5/df6/_string_compressor_8cpp_source.xhtml#l00062">SLNet::StringCompressor::Instance()</a>, <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00104">orderedStringList</a>, <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00120">RakAssert</a>, <a class="el" href="../../d7/dc3/_bit_stream_8h_source.xhtml#l01279">SLNet::BitStream::Read()</a>, and <a class="el" href="../../d6/d4d/_d_s___ordered_list_8h_source.xhtml#l00274">DataStructures::OrderedList< key_type, data_type, default_comparison_function >::Size()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a37fbc7bcc37c1fff0f41b52ad3c18135"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void StringTable::EncodeString </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>input</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype">int </td>
|
||||
<td class="paramname"><em>maxCharsToWrite</em>, </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="paramkey"></td>
|
||||
<td></td>
|
||||
<td class="paramtype"><a class="el" href="../../df/d75/class_s_l_net_1_1_bit_stream.xhtml">SLNet::BitStream</a> * </td>
|
||||
<td class="paramname"><em>output</em> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>)</td>
|
||||
<td></td><td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Writes input to output, compressed. Takes care of the null terminator for you. Relies on the <a class="el" href="../../de/d3d/class_s_l_net_1_1_string_compressor.xhtml" title="Writes and reads strings to and from bitstreams.">StringCompressor</a> class, which is automatically reference counted in the constructor and destructor in <a class="el" href="../../d5/dbf/class_s_l_net_1_1_rak_peer.xhtml" title="Main interface for network communications.">RakPeer</a>. You can call the reference counting functions yourself if you wish too. </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Pointer to an ASCII string </td></tr>
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">maxCharsToWrite</td><td>The size of <em>input</em> </td></tr>
|
||||
<tr><td class="paramdir">[out]</td><td class="paramname">output</td><td>The bitstream to write the compressed string to </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00097">97</a> of file <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml">StringTable.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d5/df6/_string_compressor_8cpp_source.xhtml#l00371">SLNet::StringCompressor::EncodeString()</a>, <a class="el" href="../../d6/d4d/_d_s___ordered_list_8h_source.xhtml#l00124">DataStructures::OrderedList< key_type, data_type, default_comparison_function >::GetIndexFromKey()</a>, <a class="el" href="../../d5/df6/_string_compressor_8cpp_source.xhtml#l00062">SLNet::StringCompressor::Instance()</a>, <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00150">LogStringNotFound()</a>, <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00104">orderedStringList</a>, and <a class="el" href="../../d7/dc3/_bit_stream_8h_source.xhtml#l00922">SLNet::BitStream::Write()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a79ffc00fb29db388489a982a0f39a7be"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml">StringTable</a> * StringTable::Instance </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>static function because only static functions can access static members The <a class="el" href="../../d5/dbf/class_s_l_net_1_1_rak_peer.xhtml" title="Main interface for network communications.">RakPeer</a> constructor adds a reference to this class, so don't call this until an instance of <a class="el" href="../../d5/dbf/class_s_l_net_1_1_rak_peer.xhtml" title="Main interface for network communications.">RakPeer</a> exists, or unless you call AddReference yourself. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>the unique instance of the <a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml" title="Writes a string index, instead of the whole string.">StringTable</a> </dd></dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00071">71</a> of file <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml">StringTable.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00101">instance</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a228146b55c10117ff2311fc860f89147"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void StringTable::LogStringNotFound </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">const char * </td>
|
||||
<td class="paramname"><em>strName</em></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<p>Called when you mess up and send a string using this class that was not registered with AddString </p>
|
||||
<dl class="params"><dt>Parameters</dt><dd>
|
||||
<table class="params">
|
||||
<tr><td class="paramdir">[in]</td><td class="paramname">maxCharsToWrite</td><td>Size, in bytes, of <em>output</em> . A NULL terminator will always be appended to the output string. If the maxCharsToWrite is not large enough, the string will be truncated. </td></tr>
|
||||
</table>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00150">150</a> of file <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml">StringTable.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00098">RAKNET_DEBUG_PRINTF</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00097">EncodeString()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="abf88fc8afa1e79e105110cebd2c81b72"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">void StringTable::RemoveReference </td>
|
||||
<td>(</td>
|
||||
<td class="paramtype">void </td>
|
||||
<td class="paramname"></td><td>)</td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Used so I can allocate and deallocate this singleton at runtime. </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00057">57</a> of file <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml">StringTable.cpp</a>.</p>
|
||||
|
||||
<p>References <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00047">_FILE_AND_LINE_</a>, <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00101">instance</a>, <a class="el" href="../../dd/dc5/memoryoverride_8h_source.xhtml#l00182">SLNet::OP_DELETE()</a>, <a class="el" href="../../d8/db0/defines_8h_source.xhtml#l00120">RakAssert</a>, and <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00102">referenceCount</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l00319">SLNet::RakPeer::~RakPeer()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Member Data Documentation</h2>
|
||||
<a class="anchor" id="a0ee1c91fdca2c5f4c8657dd4cc4e03ad"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml">StringTable</a> * StringTable::instance =0</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Singleton instance. </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00101">101</a> of file <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml">StringTable.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00050">AddReference()</a>, <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00071">Instance()</a>, and <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00057">RemoveReference()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a97b8695ff09609662de488660a993071"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="../../da/dfc/class_data_structures_1_1_ordered_list.xhtml">DataStructures::OrderedList</a><char *, <a class="el" href="../../d3/d0e/_string_table_8h.xhtml#da/dc7/struct_str_and_bool">StrAndBool</a>, <a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a981e5820a4f85efc5ce11e6088a47e0f">StrAndBoolComp</a>> SLNet::StringTable::orderedStringList</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00104">104</a> of file <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml">StringTable.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00076">AddString()</a>, <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00116">DecodeString()</a>, <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00097">EncodeString()</a>, and <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00040">~StringTable()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="aa32ce681913860538db4099e86bb5ff8"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int StringTable::referenceCount =0</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml#l00102">102</a> of file <a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml">StringTable.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00050">AddReference()</a>, and <a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml#l00057">RemoveReference()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<hr/>The documentation for this class was generated from the following files:<ul>
|
||||
<li>Source/include/slikenet/<a class="el" href="../../d3/d0e/_string_table_8h_source.xhtml">StringTable.h</a></li>
|
||||
<li>Source/src/<a class="el" href="../../d7/dcf/_string_table_8cpp_source.xhtml">StringTable.cpp</a></li>
|
||||
</ul>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml">SLNet</a></li><li class="navelem"><a class="el" href="../../d9/d49/class_s_l_net_1_1_string_table.xhtml">StringTable</a></li>
|
||||
<li class="footer">Generated on Wed Aug 14 2019 22:09:50 for SLikeNet by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.2 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
77
Help/Doxygen/html/d9/d49/types_8h.js
Normal file
77
Help/Doxygen/html/d9/d49/types_8h.js
Normal file
@ -0,0 +1,77 @@
|
||||
var types_8h =
|
||||
[
|
||||
[ "PublicKey", "dd/d30/namespace_s_l_net.xhtml#d0/dc8/struct_s_l_net_1_1_public_key", [
|
||||
[ "myPrivateKey", "dd/d30/namespace_s_l_net.xhtml#aa5442f44e03891100d46096b3fec0f09", null ],
|
||||
[ "myPublicKey", "dd/d30/namespace_s_l_net.xhtml#a552d1c8d7770e08266c9b06b98801c8b", null ],
|
||||
[ "publicKeyMode", "dd/d30/namespace_s_l_net.xhtml#a9b1c0db35385c0f808c1cd7ebce22057", null ],
|
||||
[ "remoteServerPublicKey", "dd/d30/namespace_s_l_net.xhtml#a301ed1ea938e5bec9d5c9dd2d82f93df", null ]
|
||||
] ],
|
||||
[ "SocketDescriptor", "dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml", "dc/d06/struct_s_l_net_1_1_socket_descriptor" ],
|
||||
[ "SystemAddress", "d8/dbe/struct_s_l_net_1_1_system_address.xhtml", "d8/dbe/struct_s_l_net_1_1_system_address" ],
|
||||
[ "RakNetGUID", "dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml", "dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d" ],
|
||||
[ "AddressOrGUID", "d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml", "d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d" ],
|
||||
[ "Packet", "dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet", [
|
||||
[ "bitSize", "dd/d30/namespace_s_l_net.xhtml#a77b617c6ae559765f8ad26d1f460f082", null ],
|
||||
[ "data", "dd/d30/namespace_s_l_net.xhtml#aff6d115daef2787d582f9a20efd64fc0", null ],
|
||||
[ "deleteData", "dd/d30/namespace_s_l_net.xhtml#af25d74f363b4fead30fbafc9ca21354a", null ],
|
||||
[ "guid", "dd/d30/namespace_s_l_net.xhtml#a4f42e82893aff6aade8a45c79d1b8fd3", null ],
|
||||
[ "length", "dd/d30/namespace_s_l_net.xhtml#a75dfd0a23cc4c14dd338caedabe19341", null ],
|
||||
[ "systemAddress", "dd/d30/namespace_s_l_net.xhtml#a5c9d18515892239712a5d8fcb46c4245", null ],
|
||||
[ "wasGeneratedLocally", "dd/d30/namespace_s_l_net.xhtml#a4a736945115119681c77e168346988c4", null ]
|
||||
] ],
|
||||
[ "uint24_t", "d9/d6a/struct_s_l_net_1_1uint24__t.xhtml", "d9/d6a/struct_s_l_net_1_1uint24__t" ],
|
||||
[ "BITS_TO_BYTES", "d9/d49/types_8h.xhtml#ac5eb6b4755b74c50cb76155d08b6e2ff", null ],
|
||||
[ "BYTES_TO_BITS", "d9/d49/types_8h.xhtml#a4c1e0708f6f9b121ca602cd8ceddd670", null ],
|
||||
[ "PRINTF_64_BIT_MODIFIER", "d9/d49/types_8h.xhtml#a123f55e39d7666a55ea7bae5b2beaf7c", null ],
|
||||
[ "BitSize_t", "d9/d49/types_8h.xhtml#a227d2a5f9683a34d9d1e70772fd556ec", null ],
|
||||
[ "MessageID", "d9/d49/types_8h.xhtml#a5b5b9eb3be9ad636af02da44b718a75f", null ],
|
||||
[ "NetworkID", "d9/d49/types_8h.xhtml#aa616a13e58b2ffd2c3161609610b256d", null ],
|
||||
[ "RPCIndex", "d9/d49/types_8h.xhtml#a57e6f6a7c19ada7a9db1b828fdf686cb", null ],
|
||||
[ "SystemIndex", "d9/d49/types_8h.xhtml#aaebbed028894590d770e7fcf8518c441", null ],
|
||||
[ "UniqueIDType", "d9/d49/types_8h.xhtml#ac9f24b440715202698f97e8b4162433e", null ],
|
||||
[ "ConnectionAttemptResult", "d9/d49/types_8h.xhtml#ad85150b9d0728bb436c26e00b4ba7c3a", [
|
||||
[ "CONNECTION_ATTEMPT_STARTED", "d9/d49/types_8h.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa0a136aa63c90c79379ed3958e4935560", null ],
|
||||
[ "INVALID_PARAMETER", "d9/d49/types_8h.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa0f512c9019e7fb6d665a4f5dd332d436", null ],
|
||||
[ "CANNOT_RESOLVE_DOMAIN_NAME", "d9/d49/types_8h.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa63f0a3de6ad4181844f6de2d07bc2273", null ],
|
||||
[ "ALREADY_CONNECTED_TO_ENDPOINT", "d9/d49/types_8h.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa05a8300a2a0b64b7007e2c98f7030b57", null ],
|
||||
[ "CONNECTION_ATTEMPT_ALREADY_IN_PROGRESS", "d9/d49/types_8h.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa141986ebfa53cd8c24553aa56ff7b06b", null ],
|
||||
[ "SECURITY_INITIALIZATION_FAILED", "d9/d49/types_8h.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aac9ed35a31823a92338932b90daad030d", null ]
|
||||
] ],
|
||||
[ "ConnectionState", "d9/d49/types_8h.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3", [
|
||||
[ "IS_PENDING", "d9/d49/types_8h.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3ade1ebe4c73ad9f6fc83600fe0770f631", null ],
|
||||
[ "IS_CONNECTING", "d9/d49/types_8h.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3a0c73f37cdda88582ce33e77cffe05cfe", null ],
|
||||
[ "IS_CONNECTED", "d9/d49/types_8h.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3a042290df226826435b62d02f647281ff", null ],
|
||||
[ "IS_DISCONNECTING", "d9/d49/types_8h.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3af725910bbaabc055cdd1e80eedaa083b", null ],
|
||||
[ "IS_SILENTLY_DISCONNECTING", "d9/d49/types_8h.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3ab6bf0613f2209d5458122392d75475e2", null ],
|
||||
[ "IS_DISCONNECTED", "d9/d49/types_8h.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3ac574671c0e5fdb7722616611bcfa818d", null ],
|
||||
[ "IS_NOT_CONNECTED", "d9/d49/types_8h.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3a859a36a07d28a19da799faf5a9fc9009", null ]
|
||||
] ],
|
||||
[ "PublicKeyMode", "d9/d49/types_8h.xhtml#aafa9b6b66fe9c879734011fe8abade6a", [
|
||||
[ "PKM_INSECURE_CONNECTION", "d9/d49/types_8h.xhtml#aafa9b6b66fe9c879734011fe8abade6aa0c9aeda7f6a0bc71b0f19d35835ac2d2", null ],
|
||||
[ "PKM_ACCEPT_ANY_PUBLIC_KEY", "d9/d49/types_8h.xhtml#aafa9b6b66fe9c879734011fe8abade6aa8e840dbaa6333a47a419de4690ff6dc3", null ],
|
||||
[ "PKM_USE_KNOWN_PUBLIC_KEY", "d9/d49/types_8h.xhtml#aafa9b6b66fe9c879734011fe8abade6aa3f4f835881b1bda20ee59755f5f5e6de", null ],
|
||||
[ "PKM_USE_TWO_WAY_AUTHENTICATION", "d9/d49/types_8h.xhtml#aafa9b6b66fe9c879734011fe8abade6aab798e0a1be74d9eca04bfa2b988cd9ff", null ]
|
||||
] ],
|
||||
[ "StartupResult", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9", [
|
||||
[ "RAKNET_STARTED", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a348d24f0661e4499defbdb591b68a659", null ],
|
||||
[ "RAKNET_ALREADY_STARTED", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9ae31d6e77c65c7342dcc9ecef7127b50d", null ],
|
||||
[ "INVALID_SOCKET_DESCRIPTORS", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a924cb860def47afef13688ce677545c0", null ],
|
||||
[ "INVALID_MAX_CONNECTIONS", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a1aa8582b37b10bce60d4142d9c730e52", null ],
|
||||
[ "SOCKET_FAMILY_NOT_SUPPORTED", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a3b1cb5fef92a0ed529ece10fd7e1eb0a", null ],
|
||||
[ "SOCKET_PORT_ALREADY_IN_USE", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a7940d7782daf9f7868256646679c4938", null ],
|
||||
[ "SOCKET_FAILED_TO_BIND", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9aa2fb93f14a75c99a052479828875bc2f", null ],
|
||||
[ "SOCKET_FAILED_TEST_SEND", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a5ca4a2c3d90a2cffdea1b6791fb54242", null ],
|
||||
[ "PORT_CANNOT_BE_ZERO", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a14727bdbc90466ec6890cdee02b83883", null ],
|
||||
[ "FAILED_TO_CREATE_NETWORK_THREAD", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a683cf64d9c1ecea8ad13363e8f350dcd", null ],
|
||||
[ "COULD_NOT_GENERATE_GUID", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9ae733e0bd48f4a2dfa47539342672c0a7", null ],
|
||||
[ "STARTUP_OTHER_FAILURE", "d9/d49/types_8h.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9aa6ce1a83e053d594c87c76e5c4e309da", null ]
|
||||
] ],
|
||||
[ "NonNumericHostString", "d9/d49/types_8h.xhtml#a9a4f2de1c5f39778584c24da13b18180", null ],
|
||||
[ "UNASSIGNED_RAKNET_GUID", "d9/d49/types_8h.xhtml#a242c86300509ec068e5e2ea534bbba51", null ],
|
||||
[ "MAX_RPC_MAP_SIZE", "d9/d49/types_8h.xhtml#ab52e7312fb2120908e67de63b268636f", null ],
|
||||
[ "PING_TIMES_ARRAY_SIZE", "d9/d49/types_8h.xhtml#a7f327e4ef01ce07159269c3bb6bd98f9", null ],
|
||||
[ "UNASSIGNED_NETWORK_ID", "d9/d49/types_8h.xhtml#af98532b9c66c8c09aea8cd4f97499962", null ],
|
||||
[ "UNASSIGNED_PLAYER_INDEX", "d9/d49/types_8h.xhtml#ab54f3f4f82be8b0bc4fc3a3e702aa7c9", null ],
|
||||
[ "UNASSIGNED_SYSTEM_ADDRESS", "d9/d49/types_8h.xhtml#acea7714c995aae0e1feaf79c9e7f073d", null ],
|
||||
[ "UNDEFINED_RPC_INDEX", "d9/d49/types_8h.xhtml#a144df1a322b9e5af45316734ced0e255", null ]
|
||||
];
|
||||
438
Help/Doxygen/html/d9/d49/types_8h.xhtml
Normal file
438
Help/Doxygen/html/d9/d49/types_8h.xhtml
Normal file
@ -0,0 +1,438 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<title>SLikeNet: Source/include/slikenet/types.h File Reference</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">SLikeNet
|
||||
 <span id="projectnumber">0.1.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.2 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../index.xhtml"><span>Main Page</span></a></li>
|
||||
<li><a href="../../pages.xhtml"><span>Related Pages</span></a></li>
|
||||
<li><a href="../../modules.xhtml"><span>Modules</span></a></li>
|
||||
<li><a href="../../namespaces.xhtml"><span>Namespaces</span></a></li>
|
||||
<li><a href="../../annotated.xhtml"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="../../files.xhtml"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="../../search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../files.xhtml"><span>File List</span></a></li>
|
||||
<li><a href="../../globals.xhtml"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('d9/d49/types_8h.xhtml','../../');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="summary">
|
||||
<a href="#nested-classes">Classes</a> |
|
||||
<a href="#namespaces">Namespaces</a> |
|
||||
<a href="#define-members">Macros</a> |
|
||||
<a href="#typedef-members">Typedefs</a> |
|
||||
<a href="#enum-members">Enumerations</a> |
|
||||
<a href="#func-members">Functions</a> |
|
||||
<a href="#var-members">Variables</a> </div>
|
||||
<div class="headertitle">
|
||||
<div class="title">types.h File Reference</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
|
||||
<p>Types used by RakNet, most of which involve user code.
|
||||
<a href="#details">More...</a></p>
|
||||
<div class="textblock"><code>#include "<a class="el" href="../../d8/db0/defines_8h_source.xhtml">defines.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../df/df2/_native_types_8h_source.xhtml">NativeTypes.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../de/df7/time_8h_source.xhtml">time.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../db/dbd/_export_8h_source.xhtml">Export.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../db/d43/_windows_includes_8h_source.xhtml">WindowsIncludes.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../db/d92/_x_box360_includes_8h_source.xhtml">XBox360Includes.h</a>"</code><br/>
|
||||
<code>#include "<a class="el" href="../../d4/dc5/_socket_includes_8h_source.xhtml">SocketIncludes.h</a>"</code><br/>
|
||||
</div>
|
||||
<p><a href="../../d9/d49/types_8h_source.xhtml">Go to the source code of this file.</a></p>
|
||||
<table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
|
||||
Classes</h2></td></tr>
|
||||
<tr class="memitem:d0/dc8/struct_s_l_net_1_1_public_key"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#d0/dc8/struct_s_l_net_1_1_public_key">SLNet::PublicKey</a></td></tr>
|
||||
<tr class="memdesc:d0/dc8/struct_s_l_net_1_1_public_key"><td class="mdescLeft"> </td><td class="mdescRight">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> <a href="../../dd/d30/namespace_s_l_net.xhtml#d0/dc8/struct_s_l_net_1_1_public_key">More...</a><br/></td></tr>
|
||||
<tr class="separator:d0/dc8/struct_s_l_net_1_1_public_key"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml">SLNet::SocketDescriptor</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">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>. <a href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml">SLNet::SystemAddress</a></td></tr>
|
||||
<tr class="memdesc:"><td class="mdescLeft"> </td><td class="mdescRight">Network address for a system. <a href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml#details">More...</a><br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">SLNet::RakNetGUID</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">SLNet::AddressOrGUID</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:d8/d23/struct_s_l_net_1_1_packet"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet">SLNet::Packet</a></td></tr>
|
||||
<tr class="memdesc:d8/d23/struct_s_l_net_1_1_packet"><td class="mdescLeft"> </td><td class="mdescRight">This represents a user message from another system. <a href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet">More...</a><br/></td></tr>
|
||||
<tr class="separator:d8/d23/struct_s_l_net_1_1_packet"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">SLNet::uint24_t</a></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
|
||||
Namespaces</h2></td></tr>
|
||||
<tr class="memitem:dd/d30/namespace_s_l_net"><td class="memItemLeft" align="right" valign="top">namespace  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml">SLNet</a></td></tr>
|
||||
<tr class="memdesc:dd/d30/namespace_s_l_net"><td class="mdescLeft"> </td><td class="mdescRight">Simple class to send changes between directories. In essence, a simple autopatcher that can be used for transmitting levels, skins, etc. <br/></td></tr>
|
||||
<tr class="separator:"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
|
||||
Macros</h2></td></tr>
|
||||
<tr class="memitem:ac5eb6b4755b74c50cb76155d08b6e2ff"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/types_8h.xhtml#ac5eb6b4755b74c50cb76155d08b6e2ff">BITS_TO_BYTES</a>(x)   (((x)+7)>>3)</td></tr>
|
||||
<tr class="memdesc:ac5eb6b4755b74c50cb76155d08b6e2ff"><td class="mdescLeft"> </td><td class="mdescRight">Given a number of bits, return how many bytes are needed to represent that. <a href="#ac5eb6b4755b74c50cb76155d08b6e2ff"></a><br/></td></tr>
|
||||
<tr class="separator:ac5eb6b4755b74c50cb76155d08b6e2ff"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a4c1e0708f6f9b121ca602cd8ceddd670"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/types_8h.xhtml#a4c1e0708f6f9b121ca602cd8ceddd670">BYTES_TO_BITS</a>(x)   ((x)<<3)</td></tr>
|
||||
<tr class="separator:a4c1e0708f6f9b121ca602cd8ceddd670"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a123f55e39d7666a55ea7bae5b2beaf7c"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="../../d9/d49/types_8h.xhtml#a123f55e39d7666a55ea7bae5b2beaf7c">PRINTF_64_BIT_MODIFIER</a>   "ll"</td></tr>
|
||||
<tr class="separator:a123f55e39d7666a55ea7bae5b2beaf7c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
|
||||
Typedefs</h2></td></tr>
|
||||
<tr class="memitem:ac9f24b440715202698f97e8b4162433e"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ac9f24b440715202698f97e8b4162433e">SLNet::UniqueIDType</a></td></tr>
|
||||
<tr class="separator:ac9f24b440715202698f97e8b4162433e"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaebbed028894590d770e7fcf8518c441"><td class="memItemLeft" align="right" valign="top">typedef unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aaebbed028894590d770e7fcf8518c441">SLNet::SystemIndex</a></td></tr>
|
||||
<tr class="separator:aaebbed028894590d770e7fcf8518c441"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a57e6f6a7c19ada7a9db1b828fdf686cb"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a57e6f6a7c19ada7a9db1b828fdf686cb">SLNet::RPCIndex</a></td></tr>
|
||||
<tr class="separator:a57e6f6a7c19ada7a9db1b828fdf686cb"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a5b5b9eb3be9ad636af02da44b718a75f"><td class="memItemLeft" align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a5b5b9eb3be9ad636af02da44b718a75f">SLNet::MessageID</a></td></tr>
|
||||
<tr class="memdesc:a5b5b9eb3be9ad636af02da44b718a75f"><td class="mdescLeft"> </td><td class="mdescRight">First byte of a network message. <a href="#a5b5b9eb3be9ad636af02da44b718a75f"></a><br/></td></tr>
|
||||
<tr class="separator:a5b5b9eb3be9ad636af02da44b718a75f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a227d2a5f9683a34d9d1e70772fd556ec"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a227d2a5f9683a34d9d1e70772fd556ec">SLNet::BitSize_t</a></td></tr>
|
||||
<tr class="separator:a227d2a5f9683a34d9d1e70772fd556ec"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aa616a13e58b2ffd2c3161609610b256d"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aa616a13e58b2ffd2c3161609610b256d">SLNet::NetworkID</a></td></tr>
|
||||
<tr class="separator:aa616a13e58b2ffd2c3161609610b256d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
|
||||
Enumerations</h2></td></tr>
|
||||
<tr class="memitem:aced2e22b5f3b0b55dfadd3d9c6d578b9"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9">SLNet::StartupResult</a> { <br/>
|
||||
  <a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a348d24f0661e4499defbdb591b68a659">SLNet::RAKNET_STARTED</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9ae31d6e77c65c7342dcc9ecef7127b50d">SLNet::RAKNET_ALREADY_STARTED</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a924cb860def47afef13688ce677545c0">SLNet::INVALID_SOCKET_DESCRIPTORS</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a1aa8582b37b10bce60d4142d9c730e52">SLNet::INVALID_MAX_CONNECTIONS</a>,
|
||||
<br/>
|
||||
  <a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a3b1cb5fef92a0ed529ece10fd7e1eb0a">SLNet::SOCKET_FAMILY_NOT_SUPPORTED</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a7940d7782daf9f7868256646679c4938">SLNet::SOCKET_PORT_ALREADY_IN_USE</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9aa2fb93f14a75c99a052479828875bc2f">SLNet::SOCKET_FAILED_TO_BIND</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a5ca4a2c3d90a2cffdea1b6791fb54242">SLNet::SOCKET_FAILED_TEST_SEND</a>,
|
||||
<br/>
|
||||
  <a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a14727bdbc90466ec6890cdee02b83883">SLNet::PORT_CANNOT_BE_ZERO</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a683cf64d9c1ecea8ad13363e8f350dcd">SLNet::FAILED_TO_CREATE_NETWORK_THREAD</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9ae733e0bd48f4a2dfa47539342672c0a7">SLNet::COULD_NOT_GENERATE_GUID</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9aa6ce1a83e053d594c87c76e5c4e309da">SLNet::STARTUP_OTHER_FAILURE</a>
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="separator:aced2e22b5f3b0b55dfadd3d9c6d578b9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad85150b9d0728bb436c26e00b4ba7c3a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3a">SLNet::ConnectionAttemptResult</a> { <br/>
|
||||
  <a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa0a136aa63c90c79379ed3958e4935560">SLNet::CONNECTION_ATTEMPT_STARTED</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa0f512c9019e7fb6d665a4f5dd332d436">SLNet::INVALID_PARAMETER</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa63f0a3de6ad4181844f6de2d07bc2273">SLNet::CANNOT_RESOLVE_DOMAIN_NAME</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa05a8300a2a0b64b7007e2c98f7030b57">SLNet::ALREADY_CONNECTED_TO_ENDPOINT</a>,
|
||||
<br/>
|
||||
  <a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa141986ebfa53cd8c24553aa56ff7b06b">SLNet::CONNECTION_ATTEMPT_ALREADY_IN_PROGRESS</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aac9ed35a31823a92338932b90daad030d">SLNet::SECURITY_INITIALIZATION_FAILED</a>
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="separator:ad85150b9d0728bb436c26e00b4ba7c3a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad3fc8b60e351dfe5eb05cdba41d8c7a3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3">SLNet::ConnectionState</a> { <br/>
|
||||
  <a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3ade1ebe4c73ad9f6fc83600fe0770f631">SLNet::IS_PENDING</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3a0c73f37cdda88582ce33e77cffe05cfe">SLNet::IS_CONNECTING</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3a042290df226826435b62d02f647281ff">SLNet::IS_CONNECTED</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3af725910bbaabc055cdd1e80eedaa083b">SLNet::IS_DISCONNECTING</a>,
|
||||
<br/>
|
||||
  <a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3ab6bf0613f2209d5458122392d75475e2">SLNet::IS_SILENTLY_DISCONNECTING</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3ac574671c0e5fdb7722616611bcfa818d">SLNet::IS_DISCONNECTED</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3a859a36a07d28a19da799faf5a9fc9009">SLNet::IS_NOT_CONNECTED</a>
|
||||
<br/>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:ad3fc8b60e351dfe5eb05cdba41d8c7a3"><td class="mdescLeft"> </td><td class="mdescRight">Returned from RakPeerInterface::GetConnectionState() <a href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3">More...</a><br/></td></tr>
|
||||
<tr class="separator:ad3fc8b60e351dfe5eb05cdba41d8c7a3"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aafa9b6b66fe9c879734011fe8abade6a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6a">SLNet::PublicKeyMode</a> { <a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6aa0c9aeda7f6a0bc71b0f19d35835ac2d2">SLNet::PKM_INSECURE_CONNECTION</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6aa8e840dbaa6333a47a419de4690ff6dc3">SLNet::PKM_ACCEPT_ANY_PUBLIC_KEY</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6aa3f4f835881b1bda20ee59755f5f5e6de">SLNet::PKM_USE_KNOWN_PUBLIC_KEY</a>,
|
||||
<a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6aab798e0a1be74d9eca04bfa2b988cd9ff">SLNet::PKM_USE_TWO_WAY_AUTHENTICATION</a>
|
||||
}</td></tr>
|
||||
<tr class="memdesc:aafa9b6b66fe9c879734011fe8abade6a"><td class="mdescLeft"> </td><td class="mdescRight">Used with the PublicKey structure. <a href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6a">More...</a><br/></td></tr>
|
||||
<tr class="separator:aafa9b6b66fe9c879734011fe8abade6a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
|
||||
Functions</h2></td></tr>
|
||||
<tr class="memitem:a9a4f2de1c5f39778584c24da13b18180"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a9a4f2de1c5f39778584c24da13b18180">SLNet::NonNumericHostString</a> (const char *host)</td></tr>
|
||||
<tr class="separator:a9a4f2de1c5f39778584c24da13b18180"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a242c86300509ec068e5e2ea534bbba51"><td class="memItemLeft" align="right" valign="top">const RakNetGUID </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a242c86300509ec068e5e2ea534bbba51">SLNet::UNASSIGNED_RAKNET_GUID</a> ((<a class="el" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a>)-1)</td></tr>
|
||||
<tr class="separator:a242c86300509ec068e5e2ea534bbba51"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:ab52e7312fb2120908e67de63b268636f"><td class="memItemLeft" align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ab52e7312fb2120908e67de63b268636f">SLNet::MAX_RPC_MAP_SIZE</a> =((RPCIndex)-1)-1</td></tr>
|
||||
<tr class="separator:ab52e7312fb2120908e67de63b268636f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a144df1a322b9e5af45316734ced0e255"><td class="memItemLeft" align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a144df1a322b9e5af45316734ced0e255">SLNet::UNDEFINED_RPC_INDEX</a> =((RPCIndex)-1)</td></tr>
|
||||
<tr class="separator:a144df1a322b9e5af45316734ced0e255"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acea7714c995aae0e1feaf79c9e7f073d"><td class="memItemLeft" align="right" valign="top">const SystemAddress </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#acea7714c995aae0e1feaf79c9e7f073d">SLNet::UNASSIGNED_SYSTEM_ADDRESS</a></td></tr>
|
||||
<tr class="memdesc:acea7714c995aae0e1feaf79c9e7f073d"><td class="mdescLeft"> </td><td class="mdescRight">Index of an invalid <a class="el" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a>. <a href="#acea7714c995aae0e1feaf79c9e7f073d"></a><br/></td></tr>
|
||||
<tr class="separator:acea7714c995aae0e1feaf79c9e7f073d"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ab54f3f4f82be8b0bc4fc3a3e702aa7c9"><td class="memItemLeft" align="right" valign="top">const SystemIndex </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#ab54f3f4f82be8b0bc4fc3a3e702aa7c9">SLNet::UNASSIGNED_PLAYER_INDEX</a> = 65535</td></tr>
|
||||
<tr class="memdesc:ab54f3f4f82be8b0bc4fc3a3e702aa7c9"><td class="mdescLeft"> </td><td class="mdescRight">Index of an unassigned player. <a href="#ab54f3f4f82be8b0bc4fc3a3e702aa7c9"></a><br/></td></tr>
|
||||
<tr class="separator:ab54f3f4f82be8b0bc4fc3a3e702aa7c9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:af98532b9c66c8c09aea8cd4f97499962"><td class="memItemLeft" align="right" valign="top">const NetworkID </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#af98532b9c66c8c09aea8cd4f97499962">SLNet::UNASSIGNED_NETWORK_ID</a> = (<a class="el" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a>) -1</td></tr>
|
||||
<tr class="memdesc:af98532b9c66c8c09aea8cd4f97499962"><td class="mdescLeft"> </td><td class="mdescRight">Unassigned object ID. <a href="#af98532b9c66c8c09aea8cd4f97499962"></a><br/></td></tr>
|
||||
<tr class="separator:af98532b9c66c8c09aea8cd4f97499962"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7f327e4ef01ce07159269c3bb6bd98f9"><td class="memItemLeft" align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a7f327e4ef01ce07159269c3bb6bd98f9">SLNet::PING_TIMES_ARRAY_SIZE</a> = 5</td></tr>
|
||||
<tr class="separator:a7f327e4ef01ce07159269c3bb6bd98f9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Types used by RakNet, most of which involve user code. </p>
|
||||
|
||||
<p>Definition in file <a class="el" href="../../d9/d49/types_8h_source.xhtml">types.h</a>.</p>
|
||||
</div><hr/><h2 class="groupheader">Class Documentation</h2>
|
||||
<a name="d0/dc8/struct_s_l_net_1_1_public_key" id="d0/dc8/struct_s_l_net_1_1_public_key"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">struct SLNet::PublicKey</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<div class="textblock"><p>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> </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d9/d49/types_8h_source.xhtml#l00133">133</a> of file <a class="el" href="../../d9/d49/types_8h_source.xhtml">types.h</a>.</p>
|
||||
</div><table class="fieldtable">
|
||||
<tr><th colspan="3">Class Members</th></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="aa5442f44e03891100d46096b3fec0f09"></a>char *</td>
|
||||
<td class="fieldname">
|
||||
myPrivateKey</td>
|
||||
<td class="fielddoc">
|
||||
(Optional) Pointer to a private key of length cat::EasyHandshake::PRIVATE_KEY_BYTES </td></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="a552d1c8d7770e08266c9b06b98801c8b"></a>char *</td>
|
||||
<td class="fieldname">
|
||||
myPublicKey</td>
|
||||
<td class="fielddoc">
|
||||
(Optional) Pointer to a public key of length cat::EasyHandshake::PUBLIC_KEY_BYTES </td></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="a9b1c0db35385c0f808c1cd7ebce22057"></a><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6a">PublicKeyMode</a></td>
|
||||
<td class="fieldname">
|
||||
publicKeyMode</td>
|
||||
<td class="fielddoc">
|
||||
How to interpret the public key, see above. </td></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="a301ed1ea938e5bec9d5c9dd2d82f93df"></a>char *</td>
|
||||
<td class="fieldname">
|
||||
remoteServerPublicKey</td>
|
||||
<td class="fielddoc">
|
||||
Pointer to a public key of length cat::EasyHandshake::PUBLIC_KEY_BYTES. See the Encryption sample. </td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a name="d8/d23/struct_s_l_net_1_1_packet" id="d8/d23/struct_s_l_net_1_1_packet"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">struct SLNet::Packet</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<div class="textblock"><p>This represents a user message from another system. </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d9/d49/types_8h_source.xhtml#l00434">434</a> of file <a class="el" href="../../d9/d49/types_8h_source.xhtml">types.h</a>.</p>
|
||||
</div><table class="fieldtable">
|
||||
<tr><th colspan="3">Class Members</th></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="a77b617c6ae559765f8ad26d1f460f082"></a><a class="el" href="../../dd/d30/namespace_s_l_net.xhtml#a227d2a5f9683a34d9d1e70772fd556ec">BitSize_t</a></td>
|
||||
<td class="fieldname">
|
||||
bitSize</td>
|
||||
<td class="fielddoc">
|
||||
The length of the data in bits. </td></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="aff6d115daef2787d582f9a20efd64fc0"></a>unsigned char *</td>
|
||||
<td class="fieldname">
|
||||
data</td>
|
||||
<td class="fielddoc">
|
||||
The data from the sender. </td></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="af25d74f363b4fead30fbafc9ca21354a"></a>bool</td>
|
||||
<td class="fieldname">
|
||||
deleteData</td>
|
||||
<td class="fielddoc">
|
||||
</td></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="a4f42e82893aff6aade8a45c79d1b8fd3"></a><a class="el" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a></td>
|
||||
<td class="fieldname">
|
||||
guid</td>
|
||||
<td class="fielddoc">
|
||||
A unique identifier for the system that sent this packet, regardless of IP address (internal / external / remote system) Only valid once a connection has been established (ID_CONNECTION_REQUEST_ACCEPTED, or ID_NEW_INCOMING_CONNECTION) Until that time, will be UNASSIGNED_RAKNET_GUID </td></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="a75dfd0a23cc4c14dd338caedabe19341"></a>unsigned int</td>
|
||||
<td class="fieldname">
|
||||
length</td>
|
||||
<td class="fielddoc">
|
||||
The length of the data in bytes. </td></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="a5c9d18515892239712a5d8fcb46c4245"></a><a class="el" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml">SystemAddress</a></td>
|
||||
<td class="fieldname">
|
||||
systemAddress</td>
|
||||
<td class="fielddoc">
|
||||
The system that send this packet. </td></tr>
|
||||
<tr><td class="fieldtype">
|
||||
<a class="anchor" id="a4a736945115119681c77e168346988c4"></a>bool</td>
|
||||
<td class="fieldname">
|
||||
wasGeneratedLocally</td>
|
||||
<td class="fielddoc">
|
||||
</td></tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Macro Definition Documentation</h2>
|
||||
<a class="anchor" id="ac5eb6b4755b74c50cb76155d08b6e2ff"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define BITS_TO_BYTES</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">x</td><td>)</td>
|
||||
<td>   (((x)+7)>>3)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Given a number of bits, return how many bytes are needed to represent that. </p>
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d9/d49/types_8h_source.xhtml#l00093">93</a> of file <a class="el" href="../../d9/d49/types_8h_source.xhtml">types.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../dc/dc5/_bit_stream_8cpp_source.xhtml#l00697">SLNet::BitStream::AddBitsAndReallocate()</a>, <a class="el" href="../../dc/dc5/_bit_stream_8cpp_source.xhtml#l01032">SLNet::BitStream::AssertCopyData()</a>, <a class="el" href="../../dc/dc5/_bit_stream_8cpp_source.xhtml#l00959">SLNet::BitStream::CopyData()</a>, <a class="el" href="../../da/d7b/_d_s___huffman_encoding_tree_8cpp_source.xhtml#l00233">SLNet::HuffmanEncodingTree::DecodeArray()</a>, <a class="el" href="../../da/df7/_table_serializer_8cpp_source.xhtml#l00193">SLNet::TableSerializer::DeserializeCell()</a>, <a class="el" href="../../d7/dc3/_bit_stream_8h_source.xhtml#l00525">SLNet::BitStream::GetNumberOfBytesUsed()</a>, <a class="el" href="../../d9/d15/_reliability_layer_8cpp_source.xhtml#l00631">SLNet::ReliabilityLayer::HandleSocketReceiveFromConnectedPlayer()</a>, <a class="el" href="../../dc/dc5/_bit_stream_8cpp_source.xhtml#l00748">SLNet::BitStream::PadWithZeroToByteLength()</a>, <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l03431">SLNet::RakPeer::ParseConnectionRequestPacket()</a>, <a class="el" href="../../dc/dc5/_bit_stream_8cpp_source.xhtml#l00846">SLNet::BitStream::PrintBits()</a>, <a class="el" href="../../dc/dc5/_bit_stream_8cpp_source.xhtml#l00555">SLNet::BitStream::ReadBits()</a>, <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l05540">SLNet::RakPeer::RunUpdateCycle()</a>, <a class="el" href="../../d9/d15/_reliability_layer_8cpp_source.xhtml#l01555">SLNet::ReliabilityLayer::Send()</a>, <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l04173">SLNet::RakPeer::SendBuffered()</a>, <a class="el" href="../../d9/d15/_reliability_layer_8cpp_source.xhtml#l01703">SLNet::ReliabilityLayer::Update()</a>, and <a class="el" href="../../dc/dc5/_bit_stream_8cpp_source.xhtml#l00168">SLNet::BitStream::Write()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a4c1e0708f6f9b121ca602cd8ceddd670"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define BYTES_TO_BITS</td>
|
||||
<td>(</td>
|
||||
<td class="paramtype"> </td>
|
||||
<td class="paramname">x</td><td>)</td>
|
||||
<td>   ((x)<<3)</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d9/d49/types_8h_source.xhtml#l00094">94</a> of file <a class="el" href="../../d9/d49/types_8h_source.xhtml">types.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d5/d40/_plugin_interface2_8cpp_source.xhtml#l00103">SLNet::PluginInterface2::AllocatePacketUnified()</a>, <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l00143">SLNet::RakPeer::AllocPacket()</a>, <a class="el" href="../../da/df7/_table_serializer_8cpp_source.xhtml#l00193">SLNet::TableSerializer::DeserializeCell()</a>, <a class="el" href="../../d9/d15/_reliability_layer_8cpp_source.xhtml#l00631">SLNet::ReliabilityLayer::HandleSocketReceiveFromConnectedPlayer()</a>, <a class="el" href="../../dc/dc5/_bit_stream_8cpp_source.xhtml#l00976">SLNet::BitStream::IgnoreBytes()</a>, <a class="el" href="../../dc/dc5/_bit_stream_8cpp_source.xhtml#l00748">SLNet::BitStream::PadWithZeroToByteLength()</a>, <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l04524">SLNet::ProcessOfflineNetworkPacket()</a>, <a class="el" href="../../d7/dc3/_bit_stream_8h_source.xhtml#l01714">SLNet::BitStream::ReadBitsFromIntegerRange()</a>, <a class="el" href="../../d9/d15/_reliability_layer_8cpp_source.xhtml#l01555">SLNet::ReliabilityLayer::Send()</a>, <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l04209">SLNet::RakPeer::SendBufferedList()</a>, <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l02981">SLNet::RakPeer::SendOutOfBand()</a>, <a class="el" href="../../d5/d55/_rak_peer_8cpp_source.xhtml#l02715">SLNet::RakPeer::SendTTL()</a>, <a class="el" href="../../d5/d40/_plugin_interface2_8cpp_source.xhtml#l00069">SLNet::PluginInterface2::SendUnified()</a>, <a class="el" href="../../d7/dc3/_bit_stream_8h_source.xhtml#l00855">SLNet::BitStream::SerializeBitsFromIntegerRange()</a>, <a class="el" href="../../d9/d15/_reliability_layer_8cpp_source.xhtml#l01703">SLNet::ReliabilityLayer::Update()</a>, <a class="el" href="../../dc/dc5/_bit_stream_8cpp_source.xhtml#l00168">SLNet::BitStream::Write()</a>, and <a class="el" href="../../d7/dc3/_bit_stream_8h_source.xhtml#l01592">SLNet::BitStream::WriteBitsFromIntegerRange()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a class="anchor" id="a123f55e39d7666a55ea7bae5b2beaf7c"></a>
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">#define PRINTF_64_BIT_MODIFIER   "ll"</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Definition at line <a class="el" href="../../d9/d49/types_8h_source.xhtml#l00108">108</a> of file <a class="el" href="../../d9/d49/types_8h_source.xhtml">types.h</a>.</p>
|
||||
|
||||
<p>Referenced by <a class="el" href="../../d9/d15/_reliability_layer_8cpp_source.xhtml#l00631">SLNet::ReliabilityLayer::HandleSocketReceiveFromConnectedPlayer()</a>, <a class="el" href="../../d9/d5f/_rak_net_statistics_8cpp_source.xhtml#l00032">SLNet::StatisticsToString()</a>, and <a class="el" href="../../d3/d93/_rak_net_types_8cpp_source.xhtml#l00775">SLNet::RakNetGUID::ToString()</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_74389ed8173ad57b461b9d623a1f3867.xhtml">Source</a></li><li class="navelem"><a class="el" href="../../dir_bbb90e3ef9167a594ae33323139a2595.xhtml">include</a></li><li class="navelem"><a class="el" href="../../dir_88467e66686deb9d3756fe4fc298e321.xhtml">slikenet</a></li><li class="navelem"><a class="el" href="../../d9/d49/types_8h.xhtml">types.h</a></li>
|
||||
<li class="footer">Generated on Wed Aug 14 2019 22:09:48 for SLikeNet by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.2 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
539
Help/Doxygen/html/d9/d49/types_8h_source.xhtml
Normal file
539
Help/Doxygen/html/d9/d49/types_8h_source.xhtml
Normal file
@ -0,0 +1,539 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||||
<title>SLikeNet: Source/include/slikenet/types.h Source File</title>
|
||||
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../jquery.js"></script>
|
||||
<script type="text/javascript" src="../../dynsections.js"></script>
|
||||
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../resize.js"></script>
|
||||
<script type="text/javascript" src="../../navtree.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(initResizable);
|
||||
</script>
|
||||
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
|
||||
<script type="text/javascript" src="../../search/search.js"></script>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function() { searchBox.OnSelectItem(0); });
|
||||
</script>
|
||||
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
<body>
|
||||
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||||
<div id="titlearea">
|
||||
<table cellspacing="0" cellpadding="0">
|
||||
<tbody>
|
||||
<tr style="height: 56px;">
|
||||
<td style="padding-left: 0.5em;">
|
||||
<div id="projectname">SLikeNet
|
||||
 <span id="projectnumber">0.1.3</span>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.8.2 -->
|
||||
<script type="text/javascript">
|
||||
var searchBox = new SearchBox("searchBox", "../../search",false,'Search');
|
||||
</script>
|
||||
<div id="navrow1" class="tabs">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../index.xhtml"><span>Main Page</span></a></li>
|
||||
<li><a href="../../pages.xhtml"><span>Related Pages</span></a></li>
|
||||
<li><a href="../../modules.xhtml"><span>Modules</span></a></li>
|
||||
<li><a href="../../namespaces.xhtml"><span>Namespaces</span></a></li>
|
||||
<li><a href="../../annotated.xhtml"><span>Classes</span></a></li>
|
||||
<li class="current"><a href="../../files.xhtml"><span>Files</span></a></li>
|
||||
<li>
|
||||
<div id="MSearchBox" class="MSearchBoxInactive">
|
||||
<span class="left">
|
||||
<img id="MSearchSelect" src="../../search/mag_sel.png"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
alt=""/>
|
||||
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||||
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||||
onblur="searchBox.OnSearchFieldFocus(false)"
|
||||
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||||
</span><span class="right">
|
||||
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="../../search/close.png" alt=""/></a>
|
||||
</span>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div id="navrow2" class="tabs2">
|
||||
<ul class="tablist">
|
||||
<li><a href="../../files.xhtml"><span>File List</span></a></li>
|
||||
<li><a href="../../globals.xhtml"><span>File Members</span></a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- top -->
|
||||
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
||||
<div id="nav-tree">
|
||||
<div id="nav-tree-contents">
|
||||
<div id="nav-sync" class="sync"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="splitbar" style="-moz-user-select:none;"
|
||||
class="ui-resizable-handle">
|
||||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
$(document).ready(function(){initNavTree('d9/d49/types_8h_source.xhtml','../../');});
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
onmouseout="return searchBox.OnSearchSelectHide()"
|
||||
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||||
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark"> </span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(12)"><span class="SelectionMark"> </span>Pages</a></div>
|
||||
|
||||
<!-- iframe showing the search results (closed by default) -->
|
||||
<div id="MSearchResultsWindow">
|
||||
<iframe src="javascript:void(0)" frameborder="0"
|
||||
name="MSearchResults" id="MSearchResults">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
<div class="header">
|
||||
<div class="headertitle">
|
||||
<div class="title">types.h</div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<a href="../../d9/d49/types_8h.xhtml">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*</span></div>
|
||||
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Original work: Copyright (c) 2014, Oculus VR, Inc.</span></div>
|
||||
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * All rights reserved.</span></div>
|
||||
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * This source code is licensed under the BSD-style license found in the</span></div>
|
||||
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * RakNet License.txt file in the licenses directory of this source tree. An additional grant </span></div>
|
||||
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * of patent rights can be found in the RakNet Patents.txt file in the same directory.</span></div>
|
||||
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * Modified work: Copyright (c) 2016-2018, SLikeSoft UG (haftungsbeschränkt)</span></div>
|
||||
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> *</span></div>
|
||||
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * This source code was modified by SLikeSoft. Modifications are licensed under the MIT-style</span></div>
|
||||
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * license found in the license.txt file in the root directory of this source tree.</span></div>
|
||||
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#ifndef __NETWORK_TYPES_H</span></div>
|
||||
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor"></span><span class="preprocessor">#define __NETWORK_TYPES_H</span></div>
|
||||
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div>
|
||||
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div>
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include "<a class="code" href="../../d8/db0/defines_8h.xhtml">defines.h</a>"</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="../../df/df2/_native_types_8h.xhtml">NativeTypes.h</a>"</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="../../de/df7/time_8h.xhtml">time.h</a>"</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="../../db/dbd/_export_8h.xhtml">Export.h</a>"</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include "<a class="code" href="../../db/d43/_windows_includes_8h.xhtml">WindowsIncludes.h</a>"</span></div>
|
||||
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#include "<a class="code" href="../../db/d92/_x_box360_includes_8h.xhtml">XBox360Includes.h</a>"</span></div>
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="preprocessor">#include "<a class="code" href="../../d4/dc5/_socket_includes_8h.xhtml">SocketIncludes.h</a>"</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> <span class="keyword">namespace </span>SLNet {</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="keyword">class </span>RakPeerInterface;</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keyword">class </span>BitStream;</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span> <span class="keyword">struct </span>Packet;</div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9"> 46</a></span> <span class="keyword">enum</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9">StartupResult</a></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span> {</div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a348d24f0661e4499defbdb591b68a659"> 48</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a348d24f0661e4499defbdb591b68a659">RAKNET_STARTED</a>,</div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9ae31d6e77c65c7342dcc9ecef7127b50d"> 49</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9ae31d6e77c65c7342dcc9ecef7127b50d">RAKNET_ALREADY_STARTED</a>,</div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a924cb860def47afef13688ce677545c0"> 50</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a924cb860def47afef13688ce677545c0">INVALID_SOCKET_DESCRIPTORS</a>,</div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a1aa8582b37b10bce60d4142d9c730e52"> 51</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a1aa8582b37b10bce60d4142d9c730e52">INVALID_MAX_CONNECTIONS</a>,</div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a3b1cb5fef92a0ed529ece10fd7e1eb0a"> 52</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a3b1cb5fef92a0ed529ece10fd7e1eb0a">SOCKET_FAMILY_NOT_SUPPORTED</a>,</div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a7940d7782daf9f7868256646679c4938"> 53</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a7940d7782daf9f7868256646679c4938">SOCKET_PORT_ALREADY_IN_USE</a>,</div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9aa2fb93f14a75c99a052479828875bc2f"> 54</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9aa2fb93f14a75c99a052479828875bc2f">SOCKET_FAILED_TO_BIND</a>,</div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a5ca4a2c3d90a2cffdea1b6791fb54242"> 55</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a5ca4a2c3d90a2cffdea1b6791fb54242">SOCKET_FAILED_TEST_SEND</a>,</div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a14727bdbc90466ec6890cdee02b83883"> 56</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a14727bdbc90466ec6890cdee02b83883">PORT_CANNOT_BE_ZERO</a>,</div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a683cf64d9c1ecea8ad13363e8f350dcd"> 57</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9a683cf64d9c1ecea8ad13363e8f350dcd">FAILED_TO_CREATE_NETWORK_THREAD</a>,</div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9ae733e0bd48f4a2dfa47539342672c0a7"> 58</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9ae733e0bd48f4a2dfa47539342672c0a7">COULD_NOT_GENERATE_GUID</a>,</div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9aa6ce1a83e053d594c87c76e5c4e309da"> 59</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aced2e22b5f3b0b55dfadd3d9c6d578b9aa6ce1a83e053d594c87c76e5c4e309da">STARTUP_OTHER_FAILURE</a></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span> </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3a"> 63</a></span> <span class="keyword">enum</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3a">ConnectionAttemptResult</a></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span> {</div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa0a136aa63c90c79379ed3958e4935560"> 65</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa0a136aa63c90c79379ed3958e4935560">CONNECTION_ATTEMPT_STARTED</a>,</div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa0f512c9019e7fb6d665a4f5dd332d436"> 66</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa0f512c9019e7fb6d665a4f5dd332d436">INVALID_PARAMETER</a>,</div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa63f0a3de6ad4181844f6de2d07bc2273"> 67</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa63f0a3de6ad4181844f6de2d07bc2273">CANNOT_RESOLVE_DOMAIN_NAME</a>,</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa05a8300a2a0b64b7007e2c98f7030b57"> 68</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa05a8300a2a0b64b7007e2c98f7030b57">ALREADY_CONNECTED_TO_ENDPOINT</a>,</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa141986ebfa53cd8c24553aa56ff7b06b"> 69</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aa141986ebfa53cd8c24553aa56ff7b06b">CONNECTION_ATTEMPT_ALREADY_IN_PROGRESS</a>,</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aac9ed35a31823a92338932b90daad030d"> 70</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad85150b9d0728bb436c26e00b4ba7c3aac9ed35a31823a92338932b90daad030d">SECURITY_INITIALIZATION_FAILED</a></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span> };</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3"> 74</a></span> <span class="keyword">enum</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3" title="Returned from RakPeerInterface::GetConnectionState()">ConnectionState</a></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span> {</div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3ade1ebe4c73ad9f6fc83600fe0770f631"> 77</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3ade1ebe4c73ad9f6fc83600fe0770f631" title="Connect() was called, but the process hasn't started yet.">IS_PENDING</a>,</div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3a0c73f37cdda88582ce33e77cffe05cfe"> 79</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3a0c73f37cdda88582ce33e77cffe05cfe" title="Processing the connection attempt.">IS_CONNECTING</a>,</div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3a042290df226826435b62d02f647281ff"> 81</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3a042290df226826435b62d02f647281ff" title="Is connected and able to communicate.">IS_CONNECTED</a>,</div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3af725910bbaabc055cdd1e80eedaa083b"> 83</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3af725910bbaabc055cdd1e80eedaa083b" title="Was connected, but will disconnect as soon as the remaining messages are delivered.">IS_DISCONNECTING</a>,</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3ab6bf0613f2209d5458122392d75475e2"> 85</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3ab6bf0613f2209d5458122392d75475e2" title="A connection attempt failed and will be aborted.">IS_SILENTLY_DISCONNECTING</a>,</div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3ac574671c0e5fdb7722616611bcfa818d"> 87</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3ac574671c0e5fdb7722616611bcfa818d" title="No longer connected.">IS_DISCONNECTED</a>,</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3a859a36a07d28a19da799faf5a9fc9009"> 89</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ad3fc8b60e351dfe5eb05cdba41d8c7a3a859a36a07d28a19da799faf5a9fc9009" title="Was never connected, or else was disconnected long enough ago that the entry has been discarded...">IS_NOT_CONNECTED</a></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> };</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"><a class="code" href="../../d9/d49/types_8h.xhtml#ac5eb6b4755b74c50cb76155d08b6e2ff"> 93</a></span> <span class="preprocessor">#define BITS_TO_BYTES(x) (((x)+7)>>3)</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"><a class="code" href="../../d9/d49/types_8h.xhtml#a4c1e0708f6f9b121ca602cd8ceddd670"> 94</a></span> <span class="preprocessor"></span><span class="preprocessor">#define BYTES_TO_BITS(x) ((x)<<3)</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ac9f24b440715202698f97e8b4162433e"> 97</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ac9f24b440715202698f97e8b4162433e">UniqueIDType</a>;</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aaebbed028894590d770e7fcf8518c441"> 98</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aaebbed028894590d770e7fcf8518c441">SystemIndex</a>;</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a57e6f6a7c19ada7a9db1b828fdf686cb"> 99</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a57e6f6a7c19ada7a9db1b828fdf686cb">RPCIndex</a>;</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ab52e7312fb2120908e67de63b268636f"> 100</a></span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ab52e7312fb2120908e67de63b268636f">MAX_RPC_MAP_SIZE</a>=((<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a57e6f6a7c19ada7a9db1b828fdf686cb">RPCIndex</a>)-1)-1;</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a144df1a322b9e5af45316734ced0e255"> 101</a></span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a144df1a322b9e5af45316734ced0e255">UNDEFINED_RPC_INDEX</a>=((<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a57e6f6a7c19ada7a9db1b828fdf686cb">RPCIndex</a>)-1);</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a5b5b9eb3be9ad636af02da44b718a75f"> 104</a></span> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a5b5b9eb3be9ad636af02da44b718a75f" title="First byte of a network message.">MessageID</a>;</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span> </div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a227d2a5f9683a34d9d1e70772fd556ec"> 106</a></span> <span class="keyword">typedef</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a227d2a5f9683a34d9d1e70772fd556ec">BitSize_t</a>;</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"><a class="code" href="../../d9/d49/types_8h.xhtml#a123f55e39d7666a55ea7bae5b2beaf7c"> 108</a></span> <span class="preprocessor">#define PRINTF_64_BIT_MODIFIER "ll"</span></div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6a"> 111</a></span> <span class="keyword">enum</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6a" title="Used with the PublicKey structure.">PublicKeyMode</a></div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span> {</div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6aa0c9aeda7f6a0bc71b0f19d35835ac2d2"> 114</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6aa0c9aeda7f6a0bc71b0f19d35835ac2d2" title="The connection is insecure. You can also just pass 0 for the pointer to PublicKey in RakPeerInterface...">PKM_INSECURE_CONNECTION</a>,</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span> </div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6aa8e840dbaa6333a47a419de4690ff6dc3"> 118</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6aa8e840dbaa6333a47a419de4690ff6dc3">PKM_ACCEPT_ANY_PUBLIC_KEY</a>,</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6aa3f4f835881b1bda20ee59755f5f5e6de"> 122</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6aa3f4f835881b1bda20ee59755f5f5e6de">PKM_USE_KNOWN_PUBLIC_KEY</a>,</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span> </div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6aab798e0a1be74d9eca04bfa2b988cd9ff"> 129</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6aab798e0a1be74d9eca04bfa2b988cd9ff">PKM_USE_TWO_WAY_AUTHENTICATION</a></div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span> };</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span> </div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml"> 133</a></span> <span class="keyword">struct </span><a class="code" href="../../db/dbd/_export_8h.xhtml#ab0579394e418800d5c85e46ad6fcd61d">RAK_DLL_EXPORT</a> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d0/dc8/struct_s_l_net_1_1_public_key" title="Passed to RakPeerInterface::Connect()">PublicKey</a></div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span> {</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a9b1c0db35385c0f808c1cd7ebce22057"> 136</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aafa9b6b66fe9c879734011fe8abade6a" title="Used with the PublicKey structure.">PublicKeyMode</a> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a9b1c0db35385c0f808c1cd7ebce22057" title="How to interpret the public key, see above.">publicKeyMode</a>;</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span> </div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a301ed1ea938e5bec9d5c9dd2d82f93df"> 139</a></span>  <span class="keywordtype">char</span> *<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a301ed1ea938e5bec9d5c9dd2d82f93df" title="Pointer to a public key of length cat::EasyHandshake::PUBLIC_KEY_BYTES. See the Encryption sample...">remoteServerPublicKey</a>;</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span> </div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a552d1c8d7770e08266c9b06b98801c8b"> 142</a></span>  <span class="keywordtype">char</span> *<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a552d1c8d7770e08266c9b06b98801c8b" title="(Optional) Pointer to a public key of length cat::EasyHandshake::PUBLIC_KEY_BYTES">myPublicKey</a>;</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aa5442f44e03891100d46096b3fec0f09"> 145</a></span>  <span class="keywordtype">char</span> *<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aa5442f44e03891100d46096b3fec0f09" title="(Optional) Pointer to a private key of length cat::EasyHandshake::PRIVATE_KEY_BYTES">myPrivateKey</a>;</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span> };</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"><a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml"> 149</a></span> <span class="keyword">struct </span><a class="code" href="../../db/dbd/_export_8h.xhtml#ab0579394e418800d5c85e46ad6fcd61d">RAK_DLL_EXPORT</a> <a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml" title="Describes the local socket to use for RakPeer::Startup.">SocketDescriptor</a></div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span> {</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml" title="Describes the local socket to use for RakPeer::Startup.">SocketDescriptor</a>();</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  SocketDescriptor(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> _port, <span class="keyword">const</span> <span class="keywordtype">char</span> *_hostAddress);</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span> </div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"><a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#a03ca93a6aa55f7448575c95fcaa86ec9"> 155</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#a03ca93a6aa55f7448575c95fcaa86ec9" title="The local port to bind to. Pass 0 to have the OS autoassign a port.">port</a>;</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"><a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#a2133665152ef96d0664cbc02ec8f5225"> 158</a></span>  <span class="keywordtype">char</span> hostAddress[32];</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"><a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#afbadb84c0b1b00add0083248370d0068"> 166</a></span>  <span class="keywordtype">short</span> <a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#afbadb84c0b1b00add0083248370d0068">socketFamily</a>;</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span> </div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span> </div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span> </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> </div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"><a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#a9d6130cd4d3053f0e294bd913296f54f"> 176</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#a9d6130cd4d3053f0e294bd913296f54f">remotePortRakNetWasStartedOn_PS3_PSP2</a>;</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> </div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="comment">// Required for Google chrome</span></div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"><a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#ab4342c3c99b62f032fb076ab1ca95626"> 179</a></span>  <a class="code" href="../../d4/dc5/_socket_includes_8h.xhtml#afb515610f39898f2d6e545fe2f2f90ff">_PP_Instance_</a> <a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#ab4342c3c99b62f032fb076ab1ca95626">chromeInstance</a>;</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="comment">// Set to true to use a blocking socket (default, do not change unless you have a reason to)</span></div>
|
||||
<div class="line"><a name="l00182"></a><span class="lineno"><a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#af96f9bb55b6e7c5f556bd80f93eb49d3"> 182</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#af96f9bb55b6e7c5f556bd80f93eb49d3">blockingSocket</a>;</div>
|
||||
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div>
|
||||
<div class="line"><a name="l00185"></a><span class="lineno"><a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#a03f4424b2b7052e1979127e5e7f00dc2"> 185</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../dc/d06/struct_s_l_net_1_1_socket_descriptor.xhtml#a03f4424b2b7052e1979127e5e7f00dc2" title="XBOX only: set IPPROTO_VDP if you want to use VDP. If enabled, this socket does not support broadcast...">extraSocketOptions</a>;</div>
|
||||
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span> };</div>
|
||||
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span> </div>
|
||||
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="keyword">extern</span> <span class="keywordtype">bool</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a9a4f2de1c5f39778584c24da13b18180">NonNumericHostString</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *host );</div>
|
||||
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div>
|
||||
<div class="line"><a name="l00195"></a><span class="lineno"><a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml"> 195</a></span> <span class="keyword">struct </span><a class="code" href="../../db/dbd/_export_8h.xhtml#ab0579394e418800d5c85e46ad6fcd61d">RAK_DLL_EXPORT</a> <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a></div>
|
||||
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> {</div>
|
||||
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a>();</div>
|
||||
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  SystemAddress(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
|
||||
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  SystemAddress(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> port);</div>
|
||||
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div>
|
||||
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span> </div>
|
||||
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div>
|
||||
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span> </div>
|
||||
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> </div>
|
||||
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div>
|
||||
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span> </div>
|
||||
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span> </div>
|
||||
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div>
|
||||
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div>
|
||||
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keyword">union</span><span class="comment">// In6OrIn4</span></div>
|
||||
<div class="line"><a name="l00213"></a><span class="lineno"><a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml#a844163fff310f34520db616f9c9a50ff"> 213</a></span>  {</div>
|
||||
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> <span class="preprocessor">#if RAKNET_SUPPORT_IPV6==1</span></div>
|
||||
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="preprocessor"></span> <span class="keyword">struct </span>sockaddr_storage sa_stor;</div>
|
||||
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  sockaddr_in6 addr6;</div>
|
||||
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="preprocessor"></span></div>
|
||||
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>  sockaddr_in addr4;</div>
|
||||
<div class="line"><a name="l00220"></a><span class="lineno"><a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml#ab9652ec65cfbbf702d84ff340b12da47"> 220</a></span>  } address;</div>
|
||||
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span> </div>
|
||||
<div class="line"><a name="l00223"></a><span class="lineno"><a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml#a2707e26293ed8eabfb8a699ac24ce14e"> 223</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml#a2707e26293ed8eabfb8a699ac24ce14e" title="This is not used internally, but holds a copy of the port held in the address union, so for debugging it's easier to check what port is being held.">debugPort</a>;</div>
|
||||
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div>
|
||||
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">static</span> <span class="keywordtype">int</span> size(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span> </div>
|
||||
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ToInteger( <span class="keyword">const</span> SystemAddress &sa );</div>
|
||||
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span> </div>
|
||||
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> GetIPVersion(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div>
|
||||
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> GetIPPROTO(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> </div>
|
||||
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  <span class="keywordtype">void</span> SetToLoopback(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div>
|
||||
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <span class="keywordtype">void</span> SetToLoopback(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> ipVersion);</div>
|
||||
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> </div>
|
||||
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keywordtype">bool</span> IsLoopback(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div>
|
||||
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>  <span class="comment">// Return the systemAddress as a string in the format <IP>|<Port></span></div>
|
||||
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>  <span class="comment">// Returns a static string</span></div>
|
||||
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  <span class="comment">// NOT THREADSAFE</span></div>
|
||||
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <span class="comment">// portDelineator should not be '.', ':', '%', '-', '/', a number, or a-f</span></div>
|
||||
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *ToString(<span class="keywordtype">bool</span> writePort=<span class="keyword">true</span>, <span class="keywordtype">char</span> portDelineator=<span class="charliteral">'|'</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span> </div>
|
||||
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>  <span class="comment">// Return the systemAddress as a string in the format <IP>|<Port></span></div>
|
||||
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>  <span class="comment">// dest must be large enough to hold the output</span></div>
|
||||
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>  <span class="comment">// portDelineator should not be '.', ':', '%', '-', '/', a number, or a-f</span></div>
|
||||
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>  <span class="comment">// THREADSAFE</span></div>
|
||||
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  <span class="keywordtype">void</span> ToString(<span class="keywordtype">bool</span> writePort, <span class="keywordtype">char</span> *dest, <span class="keywordtype">char</span> portDelineator = <span class="charliteral">'|'</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>  <span class="keywordtype">void</span> ToString(<span class="keywordtype">bool</span> writePort, <span class="keywordtype">char</span> *dest, <span class="keywordtype">size_t</span> destLength, <span class="keywordtype">char</span> portDelineator=<span class="charliteral">'|'</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span> </div>
|
||||
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <span class="keywordtype">bool</span> FromString(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keywordtype">char</span> portDelineator=<span class="charliteral">'|'</span>, <span class="keywordtype">int</span> ipVersion=0);</div>
|
||||
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span> </div>
|
||||
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>  <span class="keywordtype">bool</span> FromStringExplicitPort(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> port, <span class="keywordtype">int</span> ipVersion=0);</div>
|
||||
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span> </div>
|
||||
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordtype">void</span> CopyPort( <span class="keyword">const</span> SystemAddress& right );</div>
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  <span class="keywordtype">bool</span> EqualsExcludingPort( <span class="keyword">const</span> SystemAddress& right ) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span> </div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> GetPort(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span> </div>
|
||||
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> GetPortNetworkOrder(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div>
|
||||
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>  <span class="keywordtype">void</span> SetPortHostOrder(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> s);</div>
|
||||
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span> </div>
|
||||
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>  <span class="keywordtype">void</span> SetPortNetworkOrder(<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> s);</div>
|
||||
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span> </div>
|
||||
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>  <span class="keywordtype">bool</span> SetBinaryAddress(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keywordtype">char</span> portDelineator=<span class="charliteral">':'</span>);</div>
|
||||
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>  <span class="keywordtype">void</span> ToString_Old(<span class="keywordtype">bool</span> writePort, <span class="keywordtype">char</span> *dest, <span class="keywordtype">char</span> portDelineator = <span class="charliteral">':'</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>  <span class="keywordtype">void</span> ToString_Old(<span class="keywordtype">bool</span> writePort, <span class="keywordtype">char</span> *dest, <span class="keywordtype">size_t</span> destLength, <span class="keywordtype">char</span> portDelineator = <span class="charliteral">':'</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span> </div>
|
||||
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>  <span class="keywordtype">void</span> FixForIPVersion(<span class="keyword">const</span> SystemAddress &boundAddressToSocket);</div>
|
||||
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span> </div>
|
||||
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>  <span class="keywordtype">bool</span> IsLANAddress(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span> </div>
|
||||
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  SystemAddress& operator = ( <span class="keyword">const</span> SystemAddress& input );</div>
|
||||
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>  <span class="keywordtype">bool</span> operator==( <span class="keyword">const</span> SystemAddress& right ) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>  <span class="keywordtype">bool</span> operator!=( <span class="keyword">const</span> SystemAddress& right ) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordtype">bool</span> operator > ( <span class="keyword">const</span> SystemAddress& right ) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>  <span class="keywordtype">bool</span> operator < ( <span class="keyword">const</span> SystemAddress& right ) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"><a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml#aac702cdf872b7c57376b2e379845c150"> 311</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aaebbed028894590d770e7fcf8518c441">SystemIndex</a> <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml#aac702cdf872b7c57376b2e379845c150">systemIndex</a>;</div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div>
|
||||
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">private</span>:</div>
|
||||
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span> </div>
|
||||
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span> <span class="preprocessor">#if RAKNET_SUPPORT_IPV6==1</span></div>
|
||||
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span> <span class="preprocessor"></span> <span class="keywordtype">void</span> ToString_New(<span class="keywordtype">bool</span> writePort, <span class="keywordtype">char</span> *dest, <span class="keywordtype">char</span> portDelineator) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordtype">void</span> ToString_New(<span class="keywordtype">bool</span> writePort, <span class="keywordtype">char</span> *dest, <span class="keywordtype">size_t</span> destLength, <span class="keywordtype">char</span> portDelineator) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span> <span class="preprocessor"></span>};</div>
|
||||
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span> </div>
|
||||
<div class="line"><a name="l00323"></a><span class="lineno"><a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml"> 323</a></span> <span class="keyword">struct </span><a class="code" href="../../db/dbd/_export_8h.xhtml#ab0579394e418800d5c85e46ad6fcd61d">RAK_DLL_EXPORT</a> <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a></div>
|
||||
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span> {</div>
|
||||
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>  <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a>();</div>
|
||||
<div class="line"><a name="l00326"></a><span class="lineno"><a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml#a52523d2fb1100c77f359899444b4a3b0"> 326</a></span>  <span class="keyword">explicit</span> <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml#a52523d2fb1100c77f359899444b4a3b0">RakNetGUID</a>(<a class="code" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a> _g) {g=_g; systemIndex=(<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aaebbed028894590d770e7fcf8518c441">SystemIndex</a>)-1;}</div>
|
||||
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span> <span class="comment">// uint32_t g[6];</span></div>
|
||||
<div class="line"><a name="l00328"></a><span class="lineno"><a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml#a4e529b54617b8fdfd21da8aca09f88e2"> 328</a></span>  <a class="code" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a> <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml#a4e529b54617b8fdfd21da8aca09f88e2">g</a>;</div>
|
||||
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span> </div>
|
||||
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  <span class="comment">// Return the GUID as a string</span></div>
|
||||
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>  <span class="comment">// Returns a static string</span></div>
|
||||
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>  <span class="comment">// NOT THREADSAFE</span></div>
|
||||
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *ToString(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span> </div>
|
||||
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>  <span class="comment">// Return the GUID as a string</span></div>
|
||||
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  <span class="comment">// dest must be large enough to hold the output</span></div>
|
||||
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>  <span class="comment">// THREADSAFE</span></div>
|
||||
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>  <span class="keywordtype">void</span> ToString(<span class="keywordtype">char</span> *dest) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>  <span class="keywordtype">void</span> ToString(<span class="keywordtype">char</span> *dest, <span class="keywordtype">size_t</span> destSize) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span> </div>
|
||||
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>  <span class="keywordtype">bool</span> FromString(<span class="keyword">const</span> <span class="keywordtype">char</span> *source);</div>
|
||||
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span> </div>
|
||||
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>  <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ToUint32( <span class="keyword">const</span> RakNetGUID &g );</div>
|
||||
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span> </div>
|
||||
<div class="line"><a name="l00345"></a><span class="lineno"><a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml#a79d00285aeea95d7d80ef4476ad194c2"> 345</a></span>  RakNetGUID& operator = ( <span class="keyword">const</span> RakNetGUID& input )</div>
|
||||
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  {</div>
|
||||
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>  g=input.<a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml#a4e529b54617b8fdfd21da8aca09f88e2">g</a>;</div>
|
||||
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>  systemIndex=input.<a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml#a9d09e90ad5c76fec6bdb98ede4a05cd5">systemIndex</a>;</div>
|
||||
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  }</div>
|
||||
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span> </div>
|
||||
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>  <span class="comment">// Used internally for fast lookup. Optional (use -1 to do regular lookup). Don't transmit this.</span></div>
|
||||
<div class="line"><a name="l00353"></a><span class="lineno"><a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml#a9d09e90ad5c76fec6bdb98ede4a05cd5"> 353</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aaebbed028894590d770e7fcf8518c441">SystemIndex</a> <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml#a9d09e90ad5c76fec6bdb98ede4a05cd5">systemIndex</a>;</div>
|
||||
<div class="line"><a name="l00354"></a><span class="lineno"><a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml#a351179e56b40938ff5b81961e8603da5"> 354</a></span>  <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml#a351179e56b40938ff5b81961e8603da5">size</a>() {<span class="keywordflow">return</span> (<span class="keywordtype">int</span>) <span class="keyword">sizeof</span>(<a class="code" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a>);}</div>
|
||||
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span> </div>
|
||||
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>  <span class="keywordtype">bool</span> operator==( <span class="keyword">const</span> RakNetGUID& right ) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>  <span class="keywordtype">bool</span> operator!=( <span class="keyword">const</span> RakNetGUID& right ) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>  <span class="keywordtype">bool</span> operator > ( <span class="keyword">const</span> RakNetGUID& right ) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>  <span class="keywordtype">bool</span> operator < ( <span class="keyword">const</span> RakNetGUID& right ) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span> };</div>
|
||||
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span> </div>
|
||||
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span> <span class="comment">//const SystemAddress UNASSIGNED_SYSTEM_ADDRESS =</span></div>
|
||||
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="comment">//{</span></div>
|
||||
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span> <span class="comment">// 0xFFFFFFFF, 0xFFFF</span></div>
|
||||
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment">//};</span></div>
|
||||
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="preprocessor">#ifndef SWIG</span></div>
|
||||
<div class="line"><a name="l00368"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#acea7714c995aae0e1feaf79c9e7f073d"> 368</a></span> <span class="preprocessor"></span><span class="keyword">const</span> <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#acea7714c995aae0e1feaf79c9e7f073d" title="Index of an invalid SystemAddress.">UNASSIGNED_SYSTEM_ADDRESS</a>;</div>
|
||||
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="keyword">const</span> <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a242c86300509ec068e5e2ea534bbba51">UNASSIGNED_RAKNET_GUID</a>((<a class="code" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a>)-1);</div>
|
||||
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="preprocessor"></span><span class="comment">//{</span></div>
|
||||
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment">// {0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF,0xFFFFFFFF}</span></div>
|
||||
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment">// 0xFFFFFFFFFFFFFFFF</span></div>
|
||||
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <span class="comment">//};</span></div>
|
||||
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div>
|
||||
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span> </div>
|
||||
<div class="line"><a name="l00377"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml"> 377</a></span> <span class="keyword">struct </span><a class="code" href="../../db/dbd/_export_8h.xhtml#ab0579394e418800d5c85e46ad6fcd61d">RAK_DLL_EXPORT</a> <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">AddressOrGUID</a></div>
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span> {</div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a586cd1e6fa1a832ad3e584779ea88d80"> 379</a></span>  <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a586cd1e6fa1a832ad3e584779ea88d80">rakNetGuid</a>;</div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a4d7090b1b5269c293f58fee1da43e098"> 380</a></span>  <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a> <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a4d7090b1b5269c293f58fee1da43e098">systemAddress</a>;</div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span> </div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a2dbe58b4c3c08f62cf17f2e6efa22de2"> 382</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aaebbed028894590d770e7fcf8518c441">SystemIndex</a> <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a2dbe58b4c3c08f62cf17f2e6efa22de2">GetSystemIndex</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{<span class="keywordflow">if</span> (rakNetGuid!=<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a242c86300509ec068e5e2ea534bbba51">UNASSIGNED_RAKNET_GUID</a>) <span class="keywordflow">return</span> rakNetGuid.systemIndex; <span class="keywordflow">else</span> <span class="keywordflow">return</span> systemAddress.systemIndex;}</div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a61d231c237e3eaea84445c47b4003ddc"> 383</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a61d231c237e3eaea84445c47b4003ddc">IsUndefined</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{<span class="keywordflow">return</span> rakNetGuid==<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a242c86300509ec068e5e2ea534bbba51">UNASSIGNED_RAKNET_GUID</a> && systemAddress==<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#acea7714c995aae0e1feaf79c9e7f073d" title="Index of an invalid SystemAddress.">UNASSIGNED_SYSTEM_ADDRESS</a>;}</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a28a87d0eb98cc8b38cd79fed6c430e5a"> 384</a></span>  <span class="keywordtype">void</span> <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a28a87d0eb98cc8b38cd79fed6c430e5a">SetUndefined</a>(<span class="keywordtype">void</span>) {rakNetGuid=<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a242c86300509ec068e5e2ea534bbba51">UNASSIGNED_RAKNET_GUID</a>; systemAddress=<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#acea7714c995aae0e1feaf79c9e7f073d" title="Index of an invalid SystemAddress.">UNASSIGNED_SYSTEM_ADDRESS</a>;}</div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ToInteger( <span class="keyword">const</span> <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">AddressOrGUID</a> &aog );</div>
|
||||
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *ToString(<span class="keywordtype">bool</span> writePort=<span class="keyword">true</span>) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>  <span class="keywordtype">void</span> ToString(<span class="keywordtype">bool</span> writePort, <span class="keywordtype">char</span> *dest) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>  <span class="keywordtype">void</span> ToString(<span class="keywordtype">bool</span> writePort, <span class="keywordtype">char</span> *dest, <span class="keywordtype">size_t</span> destLength) <span class="keyword">const</span>;</div>
|
||||
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span> </div>
|
||||
<div class="line"><a name="l00390"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a3b5adf6dcffe406d952738848bf28aef"> 390</a></span>  <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a3b5adf6dcffe406d952738848bf28aef">AddressOrGUID</a>() {}</div>
|
||||
<div class="line"><a name="l00391"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a522239f3cc8b6231f5867fe594f012cc"> 391</a></span>  <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">AddressOrGUID</a>( <span class="keyword">const</span> <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">AddressOrGUID</a>& input )</div>
|
||||
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>  {</div>
|
||||
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>  rakNetGuid=input.<a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a586cd1e6fa1a832ad3e584779ea88d80">rakNetGuid</a>;</div>
|
||||
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>  systemAddress=input.<a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a4d7090b1b5269c293f58fee1da43e098">systemAddress</a>;</div>
|
||||
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>  }</div>
|
||||
<div class="line"><a name="l00396"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#aeb32ee19617f898dd6ebf2336abdcb54"> 396</a></span>  <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">AddressOrGUID</a>( <span class="keyword">const</span> <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a>& input )</div>
|
||||
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>  {</div>
|
||||
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>  rakNetGuid=<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a242c86300509ec068e5e2ea534bbba51">UNASSIGNED_RAKNET_GUID</a>;</div>
|
||||
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>  systemAddress=input;</div>
|
||||
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>  }</div>
|
||||
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>  <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">AddressOrGUID</a>( <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a> *packet );</div>
|
||||
<div class="line"><a name="l00402"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#aab240f061d3722831b07c74a840404bf"> 402</a></span>  <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">AddressOrGUID</a>( <span class="keyword">const</span> <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a>& input )</div>
|
||||
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>  {</div>
|
||||
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>  rakNetGuid=input;</div>
|
||||
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>  systemAddress=<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#acea7714c995aae0e1feaf79c9e7f073d" title="Index of an invalid SystemAddress.">UNASSIGNED_SYSTEM_ADDRESS</a>;</div>
|
||||
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>  }</div>
|
||||
<div class="line"><a name="l00407"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a205551c4d43647ab9b498638ac23aa48"> 407</a></span>  <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">AddressOrGUID</a>& operator = ( <span class="keyword">const</span> <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">AddressOrGUID</a>& input )</div>
|
||||
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>  {</div>
|
||||
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>  rakNetGuid=input.<a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a586cd1e6fa1a832ad3e584779ea88d80">rakNetGuid</a>;</div>
|
||||
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>  systemAddress=input.<a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a4d7090b1b5269c293f58fee1da43e098">systemAddress</a>;</div>
|
||||
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>  }</div>
|
||||
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span> </div>
|
||||
<div class="line"><a name="l00414"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#ad5ecdcd4416f162525f2ac239e07eea8"> 414</a></span>  <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">AddressOrGUID</a>& operator = ( <span class="keyword">const</span> <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a>& input )</div>
|
||||
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>  {</div>
|
||||
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>  rakNetGuid=<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a242c86300509ec068e5e2ea534bbba51">UNASSIGNED_RAKNET_GUID</a>;</div>
|
||||
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>  systemAddress=input;</div>
|
||||
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>  }</div>
|
||||
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span> </div>
|
||||
<div class="line"><a name="l00421"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a52f909183f3a12c6572f7cbe1a5d8d92"> 421</a></span>  <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">AddressOrGUID</a>& operator = ( <span class="keyword">const</span> <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a>& input )</div>
|
||||
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>  {</div>
|
||||
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>  rakNetGuid=input;</div>
|
||||
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>  systemAddress=<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#acea7714c995aae0e1feaf79c9e7f073d" title="Index of an invalid SystemAddress.">UNASSIGNED_SYSTEM_ADDRESS</a>;</div>
|
||||
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>  <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
|
||||
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>  }</div>
|
||||
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span> </div>
|
||||
<div class="line"><a name="l00428"></a><span class="lineno"><a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a061759f191a5de7537bfe810f9f6765e"> 428</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a061759f191a5de7537bfe810f9f6765e">operator==</a>( <span class="keyword">const</span> <a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml">AddressOrGUID</a>& right )<span class="keyword"> const </span>{<span class="keywordflow">return</span> (rakNetGuid!=<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a242c86300509ec068e5e2ea534bbba51">UNASSIGNED_RAKNET_GUID</a> && rakNetGuid==right.<a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a586cd1e6fa1a832ad3e584779ea88d80">rakNetGuid</a>) || (systemAddress!=<a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#acea7714c995aae0e1feaf79c9e7f073d" title="Index of an invalid SystemAddress.">UNASSIGNED_SYSTEM_ADDRESS</a> && systemAddress==right.<a class="code" href="../../d3/da8/struct_s_l_net_1_1_address_or_g_u_i_d.xhtml#a4d7090b1b5269c293f58fee1da43e098">systemAddress</a>);}</div>
|
||||
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span> };</div>
|
||||
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span> </div>
|
||||
<div class="line"><a name="l00431"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aa616a13e58b2ffd2c3161609610b256d"> 431</a></span> <span class="keyword">typedef</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aa616a13e58b2ffd2c3161609610b256d">NetworkID</a>;</div>
|
||||
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span> </div>
|
||||
<div class="line"><a name="l00434"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml"> 434</a></span> <span class="keyword">struct </span><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#d8/d23/struct_s_l_net_1_1_packet" title="This represents a user message from another system.">Packet</a></div>
|
||||
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span> {</div>
|
||||
<div class="line"><a name="l00437"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a5c9d18515892239712a5d8fcb46c4245"> 437</a></span>  <a class="code" href="../../d8/dbe/struct_s_l_net_1_1_system_address.xhtml" title="Network address for a system.">SystemAddress</a> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a5c9d18515892239712a5d8fcb46c4245" title="The system that send this packet.">systemAddress</a>;</div>
|
||||
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span> </div>
|
||||
<div class="line"><a name="l00442"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a4f42e82893aff6aade8a45c79d1b8fd3"> 442</a></span>  <a class="code" href="../../dd/d3f/struct_s_l_net_1_1_rak_net_g_u_i_d.xhtml">RakNetGUID</a> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a4f42e82893aff6aade8a45c79d1b8fd3">guid</a>;</div>
|
||||
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span> </div>
|
||||
<div class="line"><a name="l00445"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a75dfd0a23cc4c14dd338caedabe19341"> 445</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a75dfd0a23cc4c14dd338caedabe19341" title="The length of the data in bytes.">length</a>;</div>
|
||||
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span> </div>
|
||||
<div class="line"><a name="l00448"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a77b617c6ae559765f8ad26d1f460f082"> 448</a></span>  <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a227d2a5f9683a34d9d1e70772fd556ec">BitSize_t</a> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a77b617c6ae559765f8ad26d1f460f082" title="The length of the data in bits.">bitSize</a>;</div>
|
||||
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span> </div>
|
||||
<div class="line"><a name="l00451"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aff6d115daef2787d582f9a20efd64fc0"> 451</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span>* <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aff6d115daef2787d582f9a20efd64fc0" title="The data from the sender.">data</a>;</div>
|
||||
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span> </div>
|
||||
<div class="line"><a name="l00455"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#af25d74f363b4fead30fbafc9ca21354a"> 455</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#af25d74f363b4fead30fbafc9ca21354a">deleteData</a>;</div>
|
||||
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span> </div>
|
||||
<div class="line"><a name="l00459"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a4a736945115119681c77e168346988c4"> 459</a></span>  <span class="keywordtype">bool</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a4a736945115119681c77e168346988c4">wasGeneratedLocally</a>;</div>
|
||||
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span> };</div>
|
||||
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span> </div>
|
||||
<div class="line"><a name="l00463"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ab54f3f4f82be8b0bc4fc3a3e702aa7c9"> 463</a></span> <span class="keyword">const</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aaebbed028894590d770e7fcf8518c441">SystemIndex</a> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#ab54f3f4f82be8b0bc4fc3a3e702aa7c9" title="Index of an unassigned player.">UNASSIGNED_PLAYER_INDEX</a> = 65535;</div>
|
||||
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span> </div>
|
||||
<div class="line"><a name="l00466"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#af98532b9c66c8c09aea8cd4f97499962"> 466</a></span> <span class="keyword">const</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#aa616a13e58b2ffd2c3161609610b256d">NetworkID</a> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#af98532b9c66c8c09aea8cd4f97499962" title="Unassigned object ID.">UNASSIGNED_NETWORK_ID</a> = (<a class="code" href="../../df/df2/_native_types_8h.xhtml#ad27ed092432b64ff558d2254c278720f">uint64_t</a>) -1;</div>
|
||||
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span> </div>
|
||||
<div class="line"><a name="l00468"></a><span class="lineno"><a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a7f327e4ef01ce07159269c3bb6bd98f9"> 468</a></span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="../../dd/d30/namespace_s_l_net.xhtml#a7f327e4ef01ce07159269c3bb6bd98f9">PING_TIMES_ARRAY_SIZE</a> = 5;</div>
|
||||
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span> </div>
|
||||
<div class="line"><a name="l00470"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml"> 470</a></span> <span class="keyword">struct </span><a class="code" href="../../db/dbd/_export_8h.xhtml#ab0579394e418800d5c85e46ad6fcd61d">RAK_DLL_EXPORT</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a></div>
|
||||
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span> {</div>
|
||||
<div class="line"><a name="l00472"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571"> 472</a></span>  <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>;</div>
|
||||
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span> </div>
|
||||
<div class="line"><a name="l00474"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#addce9bfa5e5a1428b9087396d54dd336"> 474</a></span>  <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#addce9bfa5e5a1428b9087396d54dd336">uint24_t</a>() {}</div>
|
||||
<div class="line"><a name="l00475"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a0df04f84b7e1af29aa77b98de22791a0"> 475</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a>() { <span class="keywordflow">return</span> val; }</div>
|
||||
<div class="line"><a name="l00476"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#ac21a392d33422f9592e847402fc9b343"> 476</a></span>  <span class="keyword">inline</span> <span class="keyword">operator</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> val; }</div>
|
||||
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span> </div>
|
||||
<div class="line"><a name="l00478"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a31c8605778989fa02e80fce05ca51afb"> 478</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a31c8605778989fa02e80fce05ca51afb">uint24_t</a>(<span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& a) {val=a.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>;}</div>
|
||||
<div class="line"><a name="l00479"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a155157edfec117627e505af0d5ba91dc"> 479</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a155157edfec117627e505af0d5ba91dc">operator++</a>() {++val; val&=0x00FFFFFF; <span class="keywordflow">return</span> *<span class="keyword">this</span>;}</div>
|
||||
<div class="line"><a name="l00480"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#aa39ca884d396e0a7e9fb22b213d073c0"> 480</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#aa39ca884d396e0a7e9fb22b213d073c0">operator--</a>() {--val; val&=0x00FFFFFF; <span class="keywordflow">return</span> *<span class="keyword">this</span>;}</div>
|
||||
<div class="line"><a name="l00481"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a50fa729a0c99e44d9c4063798c8ac174"> 481</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a50fa729a0c99e44d9c4063798c8ac174">operator++</a>(<span class="keywordtype">int</span>) {<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> temp(val); ++val; val&=0x00FFFFFF; <span class="keywordflow">return</span> temp;}</div>
|
||||
<div class="line"><a name="l00482"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#adfc06deee7c92d7866d38fdb12bd4829"> 482</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#adfc06deee7c92d7866d38fdb12bd4829">operator--</a>(<span class="keywordtype">int</span>) {<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> temp(val); --val; val&=0x00FFFFFF; <span class="keywordflow">return</span> temp;}</div>
|
||||
<div class="line"><a name="l00483"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#aa6027189c4cd27680318a9b14ef799b8"> 483</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#aa6027189c4cd27680318a9b14ef799b8">operator&</a>(<span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& a) {<span class="keywordflow">return</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>(val&a.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>);}</div>
|
||||
<div class="line"><a name="l00484"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#aefd17f40db9f4bc9c9cafcbe70df3c1e"> 484</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#aefd17f40db9f4bc9c9cafcbe70df3c1e">operator=</a>(<span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& a) { val=a.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
|
||||
<div class="line"><a name="l00485"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a0ed48ca0ce29fe6f798b7d8e79936d1b"> 485</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a0ed48ca0ce29fe6f798b7d8e79936d1b">operator+=</a>(<span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& a) { val+=a.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>; val&=0x00FFFFFF; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
|
||||
<div class="line"><a name="l00486"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a8d019b6af24d4fb48e2ab36bd288faea"> 486</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a8d019b6af24d4fb48e2ab36bd288faea">operator-=</a>(<span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& a) { val-=a.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>; val&=0x00FFFFFF; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
|
||||
<div class="line"><a name="l00487"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a00bc25ff91e695747cbb0128231be5a5"> 487</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a00bc25ff91e695747cbb0128231be5a5">operator==</a>( <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& right )<span class="keyword"> const </span>{<span class="keywordflow">return</span> val==right.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>;}</div>
|
||||
<div class="line"><a name="l00488"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a38256c3de33da2e52aaeba01159f52bb"> 488</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a38256c3de33da2e52aaeba01159f52bb">operator!=</a>( <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& right )<span class="keyword"> const </span>{<span class="keywordflow">return</span> val!=right.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>;}</div>
|
||||
<div class="line"><a name="l00489"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#aeb34c1cf7fff8e26428b87899b187842"> 489</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> operator > ( <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& right )<span class="keyword"> const </span>{<span class="keywordflow">return</span> val>right.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>;}</div>
|
||||
<div class="line"><a name="l00490"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#aa7c2ea647efab84ab6db553a928c4750"> 490</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> operator < ( <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& right )<span class="keyword"> const </span>{<span class="keywordflow">return</span> val<right.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>;}</div>
|
||||
<div class="line"><a name="l00491"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a0fc6132a8bee31fae033e9e8c2c26536"> 491</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a0fc6132a8bee31fae033e9e8c2c26536">operator+</a>( <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> &other )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>(val+other.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>); }</div>
|
||||
<div class="line"><a name="l00492"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a10eaa3d8d3b0c2ac519e21db116bcdb0"> 492</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a10eaa3d8d3b0c2ac519e21db116bcdb0">operator-</a>( <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> &other )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>(val-other.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>); }</div>
|
||||
<div class="line"><a name="l00493"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a395262188630d93f525f6960e7bbf42b"> 493</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a395262188630d93f525f6960e7bbf42b">operator/</a>( <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> &other )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>(val/other.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>); }</div>
|
||||
<div class="line"><a name="l00494"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#ab008535472dd14b2de2f6b5b177fac49"> 494</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#ab008535472dd14b2de2f6b5b177fac49">operator*</a>( <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> &other )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>(val*other.<a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a2e06899a191560e2a2f45b1508f3f571">val</a>); }</div>
|
||||
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span> </div>
|
||||
<div class="line"><a name="l00496"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#ad1fc9c4fe81e1efce5a2006192f5256c"> 496</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#ad1fc9c4fe81e1efce5a2006192f5256c">uint24_t</a>(<span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a>& a) {val=a; val&=0x00FFFFFF;}</div>
|
||||
<div class="line"><a name="l00497"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a98caff2ea43f218c4688234279db1f51"> 497</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a98caff2ea43f218c4688234279db1f51">operator&</a>(<span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a>& a) {<span class="keywordflow">return</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>(val&a);}</div>
|
||||
<div class="line"><a name="l00498"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a6ef4fc4af54934107feb84cbc995b1e4"> 498</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a6ef4fc4af54934107feb84cbc995b1e4">operator=</a>(<span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a>& a) { val=a; val&=0x00FFFFFF; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
|
||||
<div class="line"><a name="l00499"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a6e9fe7e088b7814eccaded7887e65dfb"> 499</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a6e9fe7e088b7814eccaded7887e65dfb">operator+=</a>(<span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a>& a) { val+=a; val&=0x00FFFFFF; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
|
||||
<div class="line"><a name="l00500"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a81a51b5d7e8d219ffeb720d42531eb96"> 500</a></span>  <span class="keyword">inline</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>& <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a81a51b5d7e8d219ffeb720d42531eb96">operator-=</a>(<span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a>& a) { val-=a; val&=0x00FFFFFF; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
|
||||
<div class="line"><a name="l00501"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a13bb2d0ec05a0e58c3e8fcdfab70671e"> 501</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a13bb2d0ec05a0e58c3e8fcdfab70671e">operator==</a>( <span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a>& right )<span class="keyword"> const </span>{<span class="keywordflow">return</span> val==(right&0x00FFFFFF);}</div>
|
||||
<div class="line"><a name="l00502"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a45c4e4e503a71153608e10d131066d44"> 502</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a45c4e4e503a71153608e10d131066d44">operator!=</a>( <span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a>& right )<span class="keyword"> const </span>{<span class="keywordflow">return</span> val!=(right&0x00FFFFFF);}</div>
|
||||
<div class="line"><a name="l00503"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#af8dbb93cb8baaa31b5633e99a7ddbcef"> 503</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> operator > ( <span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a>& right )<span class="keyword"> const </span>{<span class="keywordflow">return</span> val>(right&0x00FFFFFF);}</div>
|
||||
<div class="line"><a name="l00504"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a9bc1a5fc4c01fb0db2491016f04c624f"> 504</a></span>  <span class="keyword">inline</span> <span class="keywordtype">bool</span> operator < ( <span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a>& right )<span class="keyword"> const </span>{<span class="keywordflow">return</span> val<(right&0x00FFFFFF);}</div>
|
||||
<div class="line"><a name="l00505"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a91b4a8ce05cefd4dc84ce1669b976544"> 505</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a91b4a8ce05cefd4dc84ce1669b976544">operator+</a>( <span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a> &other )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>(val+other); }</div>
|
||||
<div class="line"><a name="l00506"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a096bb0c3156fbffcc04cd4554ac9226c"> 506</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a096bb0c3156fbffcc04cd4554ac9226c">operator-</a>( <span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a> &other )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>(val-other); }</div>
|
||||
<div class="line"><a name="l00507"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a5ebd727097568a304807ea05232adb42"> 507</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#a5ebd727097568a304807ea05232adb42">operator/</a>( <span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a> &other )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>(val/other); }</div>
|
||||
<div class="line"><a name="l00508"></a><span class="lineno"><a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#abef591008ec9db16f87d0ab6415532c5"> 508</a></span>  <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml#abef591008ec9db16f87d0ab6415532c5">operator*</a>( <span class="keyword">const</span> <a class="code" href="../../df/df2/_native_types_8h.xhtml#a6eb1e68cc391dd753bc8ce896dbb8315">uint32_t</a> &other )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="../../d9/d6a/struct_s_l_net_1_1uint24__t.xhtml">uint24_t</a>(val*other); }</div>
|
||||
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span> };</div>
|
||||
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span> </div>
|
||||
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span> } <span class="comment">// namespace SLNet</span></div>
|
||||
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span> </div>
|
||||
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span> <span class="preprocessor">#endif</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
</div><!-- doc-content -->
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="../../dir_74389ed8173ad57b461b9d623a1f3867.xhtml">Source</a></li><li class="navelem"><a class="el" href="../../dir_bbb90e3ef9167a594ae33323139a2595.xhtml">include</a></li><li class="navelem"><a class="el" href="../../dir_88467e66686deb9d3756fe4fc298e321.xhtml">slikenet</a></li><li class="navelem"><a class="el" href="../../d9/d49/types_8h.xhtml">types.h</a></li>
|
||||
<li class="footer">Generated on Wed Aug 14 2019 22:09:46 for SLikeNet by
|
||||
<a href="http://www.doxygen.org/index.html">
|
||||
<img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.2 </li>
|
||||
</ul>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user