<tr class="memitem:a5f81a1abecf149abe26902ca5d72e316"><td class="memItemLeft" align="right" valign="top"><a id="a5f81a1abecf149abe26902ca5d72e316" name="a5f81a1abecf149abe26902ca5d72e316"></a>
UDPC_EXPORT int </td><td class="memItemRight" valign="bottom"><b>UDPC_is_big_endian</b> ()</td></tr>
<tr class="separator:a5f81a1abecf149abe26902ca5d72e316"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a09093c7edd8ed04407c84a94e0d02587"><td class="memItemLeft" align="right" valign="top"><a id="a09093c7edd8ed04407c84a94e0d02587" name="a09093c7edd8ed04407c84a94e0d02587"></a>
-UDPC_EXPORT uint16_t </td><td class="memItemRight" valign="bottom"><b>UDPC_no16i</b> (uint16_t i)</td></tr>
+<tr class="memitem:a09093c7edd8ed04407c84a94e0d02587"><td class="memItemLeft" align="right" valign="top">UDPC_EXPORT uint16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587">UDPC_no16i</a> (uint16_t i)</td></tr>
+<tr class="memdesc:a09093c7edd8ed04407c84a94e0d02587"><td class="mdescLeft"> </td><td class="mdescRight">Converts a 16-bit int into/from network byte order (big endian). <a href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587">More...</a><br /></td></tr>
<tr class="separator:a09093c7edd8ed04407c84a94e0d02587"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a3e62beb3d497732f5e1d79e19878198c"><td class="memItemLeft" align="right" valign="top"><a id="a3e62beb3d497732f5e1d79e19878198c" name="a3e62beb3d497732f5e1d79e19878198c"></a>
-UDPC_EXPORT uint32_t </td><td class="memItemRight" valign="bottom"><b>UDPC_no32i</b> (uint32_t i)</td></tr>
+<tr class="memitem:a3e62beb3d497732f5e1d79e19878198c"><td class="memItemLeft" align="right" valign="top">UDPC_EXPORT uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c">UDPC_no32i</a> (uint32_t i)</td></tr>
+<tr class="memdesc:a3e62beb3d497732f5e1d79e19878198c"><td class="mdescLeft"> </td><td class="mdescRight">Converts a 32-bit int into/from network byte order (big endian). <a href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c">More...</a><br /></td></tr>
<tr class="separator:a3e62beb3d497732f5e1d79e19878198c"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a0d6d9407ed6743a23283d8711652d757"><td class="memItemLeft" align="right" valign="top"><a id="a0d6d9407ed6743a23283d8711652d757" name="a0d6d9407ed6743a23283d8711652d757"></a>
-UDPC_EXPORT uint64_t </td><td class="memItemRight" valign="bottom"><b>UDPC_no64i</b> (uint64_t i)</td></tr>
+<tr class="memitem:a0d6d9407ed6743a23283d8711652d757"><td class="memItemLeft" align="right" valign="top">UDPC_EXPORT uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757">UDPC_no64i</a> (uint64_t i)</td></tr>
+<tr class="memdesc:a0d6d9407ed6743a23283d8711652d757"><td class="mdescLeft"> </td><td class="mdescRight">Converts a 64-bit int into/from network byte order (big endian). <a href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757">More...</a><br /></td></tr>
<tr class="separator:a0d6d9407ed6743a23283d8711652d757"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a61f1ec575cd8a1020bf4d53a72497ab6"><td class="memItemLeft" align="right" valign="top"><a id="a61f1ec575cd8a1020bf4d53a72497ab6" name="a61f1ec575cd8a1020bf4d53a72497ab6"></a>
-UDPC_EXPORT float </td><td class="memItemRight" valign="bottom"><b>UDPC_no32f</b> (float f)</td></tr>
+<tr class="memitem:a61f1ec575cd8a1020bf4d53a72497ab6"><td class="memItemLeft" align="right" valign="top">UDPC_EXPORT float </td><td class="memItemRight" valign="bottom"><a class="el" href="UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6">UDPC_no32f</a> (float f)</td></tr>
+<tr class="memdesc:a61f1ec575cd8a1020bf4d53a72497ab6"><td class="mdescLeft"> </td><td class="mdescRight">Converts a 32-bit float into/from network byte order (big endian). <a href="UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6">More...</a><br /></td></tr>
<tr class="separator:a61f1ec575cd8a1020bf4d53a72497ab6"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a93a1a33c4d5dcd4f3e829ce4b15df11c"><td class="memItemLeft" align="right" valign="top"><a id="a93a1a33c4d5dcd4f3e829ce4b15df11c" name="a93a1a33c4d5dcd4f3e829ce4b15df11c"></a>
-UDPC_EXPORT double </td><td class="memItemRight" valign="bottom"><b>UDPC_no64f</b> (double f)</td></tr>
+<tr class="memitem:a93a1a33c4d5dcd4f3e829ce4b15df11c"><td class="memItemLeft" align="right" valign="top">UDPC_EXPORT double </td><td class="memItemRight" valign="bottom"><a class="el" href="UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c">UDPC_no64f</a> (double f)</td></tr>
+<tr class="memdesc:a93a1a33c4d5dcd4f3e829ce4b15df11c"><td class="mdescLeft"> </td><td class="mdescRight">Converts a 64-bit float into/from network byte order (big endian). <a href="UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c">More...</a><br /></td></tr>
<tr class="separator:a93a1a33c4d5dcd4f3e829ce4b15df11c"><td class="memSeparator" colspan="2"> </td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
<p>Checks if the given UDPC_HContext is valid (successfully initialized) </p>
<dl class="section return"><dt>Returns</dt><dd>non-zero if the given context is valid </dd></dl>
+</div>
+</div>
+<a id="a09093c7edd8ed04407c84a94e0d02587" name="a09093c7edd8ed04407c84a94e0d02587"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a09093c7edd8ed04407c84a94e0d02587">◆ </a></span>UDPC_no16i()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">UDPC_EXPORT uint16_t UDPC_no16i </td>
+ <td>(</td>
+ <td class="paramtype">uint16_t </td>
+ <td class="paramname"><em>i</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Converts a 16-bit int into/from network byte order (big endian). </p>
+<p >Typically, if one is sending integers/floats through UDPC, it is strongly recommended to use the UDPC_no* family of functions to convert to/back from network byte order. In other words, the integers/floats should be converted to network byte order prior to writing it into the buffer to send, and it should be converted back to native byte order when reading it from the received buffer.</p>
+<p >Note that on big-endian systems, this function has no effect. However, it is recommended to use this function as shown so that the endianness of the system is not a problem.</p>
+<div class="fragment"><div class="line"><span class="comment">// Sending</span></div>
+<div class="line">uint16_t send_value = 13;</div>
+<div class="line"><span class="keywordtype">char</span> buffer[2];</div>
+<div class="line"><span class="comment">// to network byte order</span></div>
+<div class="line">send_value = <a class="code hl_function" href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587">UDPC_no16i</a>(send_value);</div>
+<div class="line">memcpy(buffer, &value, 2);</div>
+<div class="line"><span class="comment">// send buffer</span></div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Receiving</span></div>
+<div class="line">uint16_t receive_value;</div>
+<div class="line">memcpy(&receive_value, buffer, 2);</div>
+<div class="line"><span class="comment">// to local byte order</span></div>
+<div class="line">receive_value = <a class="code hl_function" href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587">UDPC_no16i</a>(receive_value);</div>
+<div class="line"><span class="comment">// use receive_value</span></div>
+<div class="ttc" id="aUDPC_8h_html_a09093c7edd8ed04407c84a94e0d02587"><div class="ttname"><a href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587">UDPC_no16i</a></div><div class="ttdeci">UDPC_EXPORT uint16_t UDPC_no16i(uint16_t i)</div><div class="ttdoc">Converts a 16-bit int into/from network byte order (big endian).</div></div>
+</div><!-- fragment --><p >When using a signed integer:</p>
+<div class="fragment"><div class="line">int16_t send_value = 15000;</div>
+<div class="line"><span class="comment">// network byte order</span></div>
+<div class="line">uint16_t *ptr = (uint16_t*)&send_value;</div>
+<div class="line">*ptr = <a class="code hl_function" href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587">UDPC_no16i</a>(*ptr);</div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="a61f1ec575cd8a1020bf4d53a72497ab6" name="a61f1ec575cd8a1020bf4d53a72497ab6"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a61f1ec575cd8a1020bf4d53a72497ab6">◆ </a></span>UDPC_no32f()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">UDPC_EXPORT float UDPC_no32f </td>
+ <td>(</td>
+ <td class="paramtype">float </td>
+ <td class="paramname"><em>f</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Converts a 32-bit float into/from network byte order (big endian). </p>
+<p >Typically, if one is sending integers/floats through UDPC, it is strongly recommended to use the UDPC_no* family of functions to convert to/back from network byte order. In other words, the integers/floats should be converted to network byte order prior to writing it into the buffer to send, and it should be converted back to native byte order when reading it from the received buffer.</p>
+<p >Note that on big-endian systems, this function has no effect. However, it is recommended to use this function as shown so that the endianness of the system is not a problem.</p>
+<div class="fragment"><div class="line"><span class="comment">// Sending</span></div>
+<div class="line"><span class="keywordtype">float</span> send_value = 0.123F;</div>
+<div class="line"><span class="keywordtype">char</span> buffer[4];</div>
+<div class="line"><span class="comment">// to network byte order</span></div>
+<div class="line">send_value = <a class="code hl_function" href="UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6">UDPC_no32f</a>(send_value);</div>
+<div class="line">memcpy(buffer, &value, 4);</div>
+<div class="line"><span class="comment">// send buffer</span></div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Receiving</span></div>
+<div class="line"><span class="keywordtype">float</span> receive_value;</div>
+<div class="line">memcpy(&receive_value, buffer, 4);</div>
+<div class="line"><span class="comment">// to local byte order</span></div>
+<div class="line">receive_value = <a class="code hl_function" href="UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6">UDPC_no32f</a>(receive_value);</div>
+<div class="line"><span class="comment">// use receive_value</span></div>
+<div class="ttc" id="aUDPC_8h_html_a61f1ec575cd8a1020bf4d53a72497ab6"><div class="ttname"><a href="UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6">UDPC_no32f</a></div><div class="ttdeci">UDPC_EXPORT float UDPC_no32f(float f)</div><div class="ttdoc">Converts a 32-bit float into/from network byte order (big endian).</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="a3e62beb3d497732f5e1d79e19878198c" name="a3e62beb3d497732f5e1d79e19878198c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a3e62beb3d497732f5e1d79e19878198c">◆ </a></span>UDPC_no32i()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">UDPC_EXPORT uint32_t UDPC_no32i </td>
+ <td>(</td>
+ <td class="paramtype">uint32_t </td>
+ <td class="paramname"><em>i</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Converts a 32-bit int into/from network byte order (big endian). </p>
+<p >Typically, if one is sending integers/floats through UDPC, it is strongly recommended to use the UDPC_no* family of functions to convert to/back from network byte order. In other words, the integers/floats should be converted to network byte order prior to writing it into the buffer to send, and it should be converted back to native byte order when reading it from the received buffer.</p>
+<p >Note that on big-endian systems, this function has no effect. However, it is recommended to use this function as shown so that the endianness of the system is not a problem.</p>
+<div class="fragment"><div class="line"><span class="comment">// Sending</span></div>
+<div class="line">uint32_t send_value = 123456;</div>
+<div class="line"><span class="keywordtype">char</span> buffer[4];</div>
+<div class="line"><span class="comment">// to network byte order</span></div>
+<div class="line">send_value = <a class="code hl_function" href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c">UDPC_no32i</a>(send_value);</div>
+<div class="line">memcpy(buffer, &value, 4);</div>
+<div class="line"><span class="comment">// send buffer</span></div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Receiving</span></div>
+<div class="line">uint32_t receive_value;</div>
+<div class="line">memcpy(&receive_value, buffer, 4);</div>
+<div class="line"><span class="comment">// to local byte order</span></div>
+<div class="line">receive_value = <a class="code hl_function" href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c">UDPC_no32i</a>(receive_value);</div>
+<div class="line"><span class="comment">// use receive_value</span></div>
+<div class="ttc" id="aUDPC_8h_html_a3e62beb3d497732f5e1d79e19878198c"><div class="ttname"><a href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c">UDPC_no32i</a></div><div class="ttdeci">UDPC_EXPORT uint32_t UDPC_no32i(uint32_t i)</div><div class="ttdoc">Converts a 32-bit int into/from network byte order (big endian).</div></div>
+</div><!-- fragment --><p >When using a signed integer:</p>
+<div class="fragment"><div class="line">int32_t send_value = 123456;</div>
+<div class="line"><span class="comment">// network byte order</span></div>
+<div class="line">uint32_t *ptr = (uint32_t*)&send_value;</div>
+<div class="line">*ptr = <a class="code hl_function" href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c">UDPC_no32i</a>(*ptr);</div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="a93a1a33c4d5dcd4f3e829ce4b15df11c" name="a93a1a33c4d5dcd4f3e829ce4b15df11c"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a93a1a33c4d5dcd4f3e829ce4b15df11c">◆ </a></span>UDPC_no64f()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">UDPC_EXPORT double UDPC_no64f </td>
+ <td>(</td>
+ <td class="paramtype">double </td>
+ <td class="paramname"><em>f</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Converts a 64-bit float into/from network byte order (big endian). </p>
+<p >Typically, if one is sending integers/floats through UDPC, it is strongly recommended to use the UDPC_no* family of functions to convert to/back from network byte order. In other words, the integers/floats should be converted to network byte order prior to writing it into the buffer to send, and it should be converted back to native byte order when reading it from the received buffer.</p>
+<p >Note that on big-endian systems, this function has no effect. However, it is recommended to use this function as shown so that the endianness of the system is not a problem.</p>
+<div class="fragment"><div class="line"><span class="comment">// Sending</span></div>
+<div class="line"><span class="keywordtype">double</span> send_value = 0.123456;</div>
+<div class="line"><span class="keywordtype">char</span> buffer[8];</div>
+<div class="line"><span class="comment">// to network byte order</span></div>
+<div class="line">send_value = <a class="code hl_function" href="UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c">UDPC_no64f</a>(send_value);</div>
+<div class="line">memcpy(buffer, &value, 8);</div>
+<div class="line"><span class="comment">// send buffer</span></div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Receiving</span></div>
+<div class="line"><span class="keywordtype">double</span> receive_value;</div>
+<div class="line">memcpy(&receive_value, buffer, 8);</div>
+<div class="line"><span class="comment">// to local byte order</span></div>
+<div class="line">receive_value = <a class="code hl_function" href="UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c">UDPC_no64f</a>(receive_value);</div>
+<div class="line"><span class="comment">// use receive_value</span></div>
+<div class="ttc" id="aUDPC_8h_html_a93a1a33c4d5dcd4f3e829ce4b15df11c"><div class="ttname"><a href="UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c">UDPC_no64f</a></div><div class="ttdeci">UDPC_EXPORT double UDPC_no64f(double f)</div><div class="ttdoc">Converts a 64-bit float into/from network byte order (big endian).</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a id="a0d6d9407ed6743a23283d8711652d757" name="a0d6d9407ed6743a23283d8711652d757"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a0d6d9407ed6743a23283d8711652d757">◆ </a></span>UDPC_no64i()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">UDPC_EXPORT uint64_t UDPC_no64i </td>
+ <td>(</td>
+ <td class="paramtype">uint64_t </td>
+ <td class="paramname"><em>i</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Converts a 64-bit int into/from network byte order (big endian). </p>
+<p >Typically, if one is sending integers/floats through UDPC, it is strongly recommended to use the UDPC_no* family of functions to convert to/back from network byte order. In other words, the integers/floats should be converted to network byte order prior to writing it into the buffer to send, and it should be converted back to native byte order when reading it from the received buffer.</p>
+<p >Note that on big-endian systems, this function has no effect. However, it is recommended to use this function as shown so that the endianness of the system is not a problem.</p>
+<div class="fragment"><div class="line"><span class="comment">// Sending</span></div>
+<div class="line">uint64_t send_value = 0xABCDEFABCDEFAAAA;</div>
+<div class="line"><span class="keywordtype">char</span> buffer[8];</div>
+<div class="line"><span class="comment">// to network byte order</span></div>
+<div class="line">send_value = <a class="code hl_function" href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757">UDPC_no64i</a>(send_value);</div>
+<div class="line">memcpy(buffer, &value, 8);</div>
+<div class="line"><span class="comment">// send buffer</span></div>
+<div class="line"> </div>
+<div class="line"><span class="comment">// Receiving</span></div>
+<div class="line">uint64_t receive_value;</div>
+<div class="line">memcpy(&receive_value, buffer, 8);</div>
+<div class="line"><span class="comment">// to local byte order</span></div>
+<div class="line">receive_value = <a class="code hl_function" href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757">UDPC_no64i</a>(receive_value);</div>
+<div class="line"><span class="comment">// use receive_value</span></div>
+<div class="ttc" id="aUDPC_8h_html_a0d6d9407ed6743a23283d8711652d757"><div class="ttname"><a href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757">UDPC_no64i</a></div><div class="ttdeci">UDPC_EXPORT uint64_t UDPC_no64i(uint64_t i)</div><div class="ttdoc">Converts a 64-bit int into/from network byte order (big endian).</div></div>
+</div><!-- fragment --><p >When using a signed integer:</p>
+<div class="fragment"><div class="line">int64_t send_value = 0x1111222233334444;</div>
+<div class="line"><span class="comment">// network byte order</span></div>
+<div class="line">uint64_t *ptr = (uint64_t*)&send_value;</div>
+<div class="line">*ptr = <a class="code hl_function" href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757">UDPC_no64i</a>(*ptr);</div>
+</div><!-- fragment -->
</div>
</div>
<a id="a7527954b63f502479bdd3771df7cf3a4" name="a7527954b63f502479bdd3771df7cf3a4"></a>
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"> 922</span>UDPC_EXPORT UDPC_IPV6_ADDR_TYPE UDPC_a4toa6(uint32_t a4_be);</div>
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"> 923</span> </div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span>UDPC_EXPORT <span class="keywordtype">int</span> UDPC_is_big_endian();</div>
-<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span>UDPC_EXPORT uint16_t UDPC_no16i(uint16_t i);</div>
-<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span>UDPC_EXPORT uint32_t UDPC_no32i(uint32_t i);</div>
-<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span>UDPC_EXPORT uint64_t UDPC_no64i(uint64_t i);</div>
-<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span>UDPC_EXPORT <span class="keywordtype">float</span> UDPC_no32f(<span class="keywordtype">float</span> f);</div>
-<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"> 929</span>UDPC_EXPORT <span class="keywordtype">double</span> UDPC_no64f(<span class="keywordtype">double</span> f);</div>
-<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> </div>
-<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"> 931</span><span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span>}</div>
-<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span><span class="preprocessor">#endif</span></div>
-<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span> </div>
+<div class="line"><a id="l00966" name="l00966"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587"> 966</a></span>UDPC_EXPORT uint16_t <a class="code hl_function" href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587">UDPC_no16i</a>(uint16_t i);</div>
+<div class="line"><a id="l00967" name="l00967"></a><span class="lineno"> 967</span> </div>
+<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c"> 1008</a></span>UDPC_EXPORT uint32_t <a class="code hl_function" href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c">UDPC_no32i</a>(uint32_t i);</div>
+<div class="line"><a id="l01009" name="l01009"></a><span class="lineno"> 1009</span> </div>
+<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757"> 1050</a></span>UDPC_EXPORT uint64_t <a class="code hl_function" href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757">UDPC_no64i</a>(uint64_t i);</div>
+<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"> 1051</span> </div>
+<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6"> 1083</a></span>UDPC_EXPORT <span class="keywordtype">float</span> <a class="code hl_function" href="UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6">UDPC_no32f</a>(<span class="keywordtype">float</span> f);</div>
+<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span> </div>
+<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c"> 1116</a></span>UDPC_EXPORT <span class="keywordtype">double</span> <a class="code hl_function" href="UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c">UDPC_no64f</a>(<span class="keywordtype">double</span> f);</div>
+<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"> 1117</span> </div>
+<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"> 1118</span><span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span>}</div>
+<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span><span class="preprocessor">#endif</span></div>
<div class="ttc" id="aUDPC_8h_html_a0720bec1922660c983b1b3d9f6a5de3a"><div class="ttname"><a href="UDPC_8h.html#a0720bec1922660c983b1b3d9f6a5de3a">UDPC_set_protocol_id</a></div><div class="ttdeci">UDPC_EXPORT uint32_t UDPC_set_protocol_id(UDPC_HContext ctx, uint32_t id)</div><div class="ttdoc">Sets the protocol id of the UDPC context.</div></div>
+<div class="ttc" id="aUDPC_8h_html_a09093c7edd8ed04407c84a94e0d02587"><div class="ttname"><a href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587">UDPC_no16i</a></div><div class="ttdeci">UDPC_EXPORT uint16_t UDPC_no16i(uint16_t i)</div><div class="ttdoc">Converts a 16-bit int into/from network byte order (big endian).</div></div>
+<div class="ttc" id="aUDPC_8h_html_a0d6d9407ed6743a23283d8711652d757"><div class="ttname"><a href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757">UDPC_no64i</a></div><div class="ttdeci">UDPC_EXPORT uint64_t UDPC_no64i(uint64_t i)</div><div class="ttdoc">Converts a 64-bit int into/from network byte order (big endian).</div></div>
<div class="ttc" id="aUDPC_8h_html_a0e2e0c6a6a442db2cb3223d26f849d26"><div class="ttname"><a href="UDPC_8h.html#a0e2e0c6a6a442db2cb3223d26f849d26">UDPC_clear_whitelist</a></div><div class="ttdeci">UDPC_EXPORT int UDPC_clear_whitelist(UDPC_HContext ctx)</div><div class="ttdoc">Clears the public key whitelist.</div></div>
<div class="ttc" id="aUDPC_8h_html_a0fa3e1e54877029a226ab9cfb74215df"><div class="ttname"><a href="UDPC_8h.html#a0fa3e1e54877029a226ab9cfb74215df">UDPC_create_id_anyaddr</a></div><div class="ttdeci">UDPC_EXPORT UDPC_ConnectionId UDPC_create_id_anyaddr(uint16_t port)</div><div class="ttdoc">Creates an UDPC_ConnectionId with the given port.</div></div>
<div class="ttc" id="aUDPC_8h_html_a0fafce547e9185c29f42d06213b0ff4f"><div class="ttname"><a href="UDPC_8h.html#a0fafce547e9185c29f42d06213b0ff4f">UDPC_enable_threaded_update</a></div><div class="ttdeci">UDPC_EXPORT int UDPC_enable_threaded_update(UDPC_HContext ctx)</div><div class="ttdoc">Enables auto updating on a separate thread for the given UDPC_HContext.</div></div>
<div class="ttc" id="aUDPC_8h_html_a2e47fb8779abe3a9db72a08bf494dc75"><div class="ttname"><a href="UDPC_8h.html#a2e47fb8779abe3a9db72a08bf494dc75">UDPC_atostr_unsafe_free_ptr</a></div><div class="ttdeci">UDPC_EXPORT void UDPC_atostr_unsafe_free_ptr(const char **addrBuf)</div><div class="ttdoc">Free an addr string created with UDPC_atostr_unsafe() and zeroes the pointer.</div></div>
<div class="ttc" id="aUDPC_8h_html_a32e217a02b2e8ba05568aabfaecbcdcb"><div class="ttname"><a href="UDPC_8h.html#a32e217a02b2e8ba05568aabfaecbcdcb">UDPC_set_accept_new_connections</a></div><div class="ttdeci">UDPC_EXPORT int UDPC_set_accept_new_connections(UDPC_HContext ctx, int isAccepting)</div><div class="ttdoc">Set whether or not the UDPC context will accept new connections.</div></div>
<div class="ttc" id="aUDPC_8h_html_a380c91ee395cff22189c7988c3381787"><div class="ttname"><a href="UDPC_8h.html#a380c91ee395cff22189c7988c3381787">UDPC_set_receiving_events</a></div><div class="ttdeci">UDPC_EXPORT int UDPC_set_receiving_events(UDPC_HContext ctx, int isReceivingEvents)</div><div class="ttdoc">Sets whether or not UDPC will record events.</div></div>
+<div class="ttc" id="aUDPC_8h_html_a3e62beb3d497732f5e1d79e19878198c"><div class="ttname"><a href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c">UDPC_no32i</a></div><div class="ttdeci">UDPC_EXPORT uint32_t UDPC_no32i(uint32_t i)</div><div class="ttdoc">Converts a 32-bit int into/from network byte order (big endian).</div></div>
<div class="ttc" id="aUDPC_8h_html_a404d2c7a83903004f928737241ecc63a"><div class="ttname"><a href="UDPC_8h.html#a404d2c7a83903004f928737241ecc63a">UDPC_disable_threaded_update</a></div><div class="ttdeci">UDPC_EXPORT int UDPC_disable_threaded_update(UDPC_HContext ctx)</div><div class="ttdoc">Disables auto updating on a separate thread for the given UDPC_HContext.</div></div>
<div class="ttc" id="aUDPC_8h_html_a44bc5cc29862c93e938ac8a625c56380"><div class="ttname"><a href="UDPC_8h.html#a44bc5cc29862c93e938ac8a625c56380">UDPC_drop_connection</a></div><div class="ttdeci">UDPC_EXPORT void UDPC_drop_connection(UDPC_HContext ctx, UDPC_ConnectionId connectionId, int dropAllWithAddr)</div><div class="ttdoc">Drops an existing connection to a peer.</div></div>
<div class="ttc" id="aUDPC_8h_html_a4a555a011e95445ed4a2aa88deb17082"><div class="ttname"><a href="UDPC_8h.html#a4a555a011e95445ed4a2aa88deb17082">UDPC_has_connection</a></div><div class="ttdeci">UDPC_EXPORT int UDPC_has_connection(UDPC_HContext ctx, UDPC_ConnectionId connectionId)</div><div class="ttdoc">Checks if a connection exists to the peer identified by the given connectionId.</div></div>
<div class="ttc" id="aUDPC_8h_html_a5a3c613a0d96a075ccddfba1e8900828"><div class="ttname"><a href="UDPC_8h.html#a5a3c613a0d96a075ccddfba1e8900828">UDPC_atostr_cid</a></div><div class="ttdeci">UDPC_EXPORT const char * UDPC_atostr_cid(UDPC_HContext ctx, UDPC_ConnectionId connectionId)</div><div class="ttdoc">Returns the result of UDPC_atostr() with the addr data inside the given UDPC_ConnectionId instance.</div></div>
<div class="ttc" id="aUDPC_8h_html_a5c6fe261f7d53e7ccae4c7233c42c76b"><div class="ttname"><a href="UDPC_8h.html#a5c6fe261f7d53e7ccae4c7233c42c76b">UDPC_atostr_unsafe_free</a></div><div class="ttdeci">UDPC_EXPORT void UDPC_atostr_unsafe_free(const char *addrBuf)</div><div class="ttdoc">Free an addr string created with UDPC_atostr_unsafe().</div></div>
<div class="ttc" id="aUDPC_8h_html_a614e2a058b89839d53fe9d348a058323"><div class="ttname"><a href="UDPC_8h.html#a614e2a058b89839d53fe9d348a058323">UDPC_init_threaded_update</a></div><div class="ttdeci">UDPC_EXPORT UDPC_HContext UDPC_init_threaded_update(UDPC_ConnectionId listenId, int isClient, int isUsingLibsodium)</div><div class="ttdoc">Creates an UDPC_HContext that holds state for connections that auto-updates via a thread.</div></div>
+<div class="ttc" id="aUDPC_8h_html_a61f1ec575cd8a1020bf4d53a72497ab6"><div class="ttname"><a href="UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6">UDPC_no32f</a></div><div class="ttdeci">UDPC_EXPORT float UDPC_no32f(float f)</div><div class="ttdoc">Converts a 32-bit float into/from network byte order (big endian).</div></div>
<div class="ttc" id="aUDPC_8h_html_a62a5131b90653ccbfc86ad5db4031ba9"><div class="ttname"><a href="UDPC_8h.html#a62a5131b90653ccbfc86ad5db4031ba9">UDPC_unset_libsodium_keys</a></div><div class="ttdeci">UDPC_EXPORT int UDPC_unset_libsodium_keys(UDPC_HContext ctx)</div><div class="ttdoc">Removes set keys if any used for packet verification.</div></div>
<div class="ttc" id="aUDPC_8h_html_a68ed6dcb37c6024486fad28ab0bed845"><div class="ttname"><a href="UDPC_8h.html#a68ed6dcb37c6024486fad28ab0bed845">UDPC_free_PacketInfo</a></div><div class="ttdeci">UDPC_EXPORT void UDPC_free_PacketInfo(UDPC_PacketInfo pInfo)</div><div class="ttdoc">Frees a UDPC_PacketInfo.</div></div>
<div class="ttc" id="aUDPC_8h_html_a68fefba9edca7cd0a81d97ac27c70c0b"><div class="ttname"><a href="UDPC_8h.html#a68fefba9edca7cd0a81d97ac27c70c0b">UDPC_update</a></div><div class="ttdeci">UDPC_EXPORT void UDPC_update(UDPC_HContext ctx)</div><div class="ttdoc">Updates the context.</div></div>
<div class="ttc" id="aUDPC_8h_html_a8c74f1b9ee0fec610087f83096c9679d"><div class="ttname"><a href="UDPC_8h.html#a8c74f1b9ee0fec610087f83096c9679d">UDPC_get_receiving_events</a></div><div class="ttdeci">UDPC_EXPORT int UDPC_get_receiving_events(UDPC_HContext ctx)</div><div class="ttdoc">Returns non-zero if the UDPC context will record events.</div></div>
<div class="ttc" id="aUDPC_8h_html_a8d0dbbd258e17844a2f9a0e277789581"><div class="ttname"><a href="UDPC_8h.html#a8d0dbbd258e17844a2f9a0e277789581">UDPC_set_auth_policy</a></div><div class="ttdeci">UDPC_EXPORT int UDPC_set_auth_policy(UDPC_HContext ctx, int value)</div><div class="ttdoc">Sets how peers are handled regarding public key verification.</div></div>
<div class="ttc" id="aUDPC_8h_html_a939b6c407297f6cf913f2983869f051f"><div class="ttname"><a href="UDPC_8h.html#a939b6c407297f6cf913f2983869f051f">UDPC_atostr_unsafe</a></div><div class="ttdeci">UDPC_EXPORT const char * UDPC_atostr_unsafe(UDPC_IPV6_ADDR_TYPE addr)</div><div class="ttdoc">Similar to UPDC_atostr(), but the returned ptr must be free'd.</div></div>
+<div class="ttc" id="aUDPC_8h_html_a93a1a33c4d5dcd4f3e829ce4b15df11c"><div class="ttname"><a href="UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c">UDPC_no64f</a></div><div class="ttdeci">UDPC_EXPORT double UDPC_no64f(double f)</div><div class="ttdoc">Converts a 64-bit float into/from network byte order (big endian).</div></div>
<div class="ttc" id="aUDPC_8h_html_a94660d04e7f9b4d9c51a7b2c67707172"><div class="ttname"><a href="UDPC_8h.html#a94660d04e7f9b4d9c51a7b2c67707172">UDPC_has_whitelist_pk</a></div><div class="ttdeci">UDPC_EXPORT int UDPC_has_whitelist_pk(UDPC_HContext ctx, const unsigned char *pk)</div><div class="ttdoc">Checks if a public key is in the whitelist.</div></div>
<div class="ttc" id="aUDPC_8h_html_a96ecd597f88d458ed108f33e4f0a6612"><div class="ttname"><a href="UDPC_8h.html#a96ecd597f88d458ed108f33e4f0a6612">UDPC_AUTH_POLICY_FALLBACK</a></div><div class="ttdeci">UDPC_AUTH_POLICY_FALLBACK</div><div class="ttdoc">All peers will not be denied regardless of use of public key verification.</div><div class="ttdef"><b>Definition:</b> UDPC.h:138</div></div>
<div class="ttc" id="aUDPC_8h_html_a9cc5d705069747eb439a1c5607baac17"><div class="ttname"><a href="UDPC_8h.html#a9cc5d705069747eb439a1c5607baac17">UDPC_WARNING</a></div><div class="ttdeci">UDPC_WARNING</div><div class="ttdoc">Log errors and warnings.</div><div class="ttdef"><b>Definition:</b> UDPC.h:125</div></div>
<li>UDPC_init_threaded_update() : <a class="el" href="UDPC_8h.html#a614e2a058b89839d53fe9d348a058323">UDPC.h</a></li>
<li>UDPC_init_threaded_update_ms() : <a class="el" href="UDPC_8h.html#ab9a5258877ad3084f7d29954be525bd6">UDPC.h</a></li>
<li>UDPC_is_valid_context() : <a class="el" href="UDPC_8h.html#ac01480f803b063e2b44794420df0f671">UDPC.h</a></li>
+<li>UDPC_no16i() : <a class="el" href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587">UDPC.h</a></li>
+<li>UDPC_no32f() : <a class="el" href="UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6">UDPC.h</a></li>
+<li>UDPC_no32i() : <a class="el" href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c">UDPC.h</a></li>
+<li>UDPC_no64f() : <a class="el" href="UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c">UDPC.h</a></li>
+<li>UDPC_no64i() : <a class="el" href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757">UDPC.h</a></li>
<li>UDPC_PACKET_MAX_SIZE : <a class="el" href="UDPC_8h.html#a8ed92f1223b3f658536728f22d3b3827">UDPC.h</a></li>
<li>UDPC_PacketInfo : <a class="el" href="UDPC_8h.html#ae0261958047ebb5c6a402aa805e4e55b">UDPC.h</a></li>
<li>UDPC_queue_send() : <a class="el" href="UDPC_8h.html#a7527954b63f502479bdd3771df7cf3a4">UDPC.h</a></li>
<li>UDPC_init_threaded_update() : <a class="el" href="UDPC_8h.html#a614e2a058b89839d53fe9d348a058323">UDPC.h</a></li>
<li>UDPC_init_threaded_update_ms() : <a class="el" href="UDPC_8h.html#ab9a5258877ad3084f7d29954be525bd6">UDPC.h</a></li>
<li>UDPC_is_valid_context() : <a class="el" href="UDPC_8h.html#ac01480f803b063e2b44794420df0f671">UDPC.h</a></li>
+<li>UDPC_no16i() : <a class="el" href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587">UDPC.h</a></li>
+<li>UDPC_no32f() : <a class="el" href="UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6">UDPC.h</a></li>
+<li>UDPC_no32i() : <a class="el" href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c">UDPC.h</a></li>
+<li>UDPC_no64f() : <a class="el" href="UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c">UDPC.h</a></li>
+<li>UDPC_no64i() : <a class="el" href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757">UDPC.h</a></li>
<li>UDPC_queue_send() : <a class="el" href="UDPC_8h.html#a7527954b63f502479bdd3771df7cf3a4">UDPC.h</a></li>
<li>UDPC_remove_whitelist_pk() : <a class="el" href="UDPC_8h.html#abc2d3284e5c45d6cd888154e813a1383">UDPC.h</a></li>
<li>UDPC_set_accept_new_connections() : <a class="el" href="UDPC_8h.html#a32e217a02b2e8ba05568aabfaecbcdcb">UDPC.h</a></li>
['udpc_5finit_5fthreaded_5fupdate_43',['UDPC_init_threaded_update',['../UDPC_8h.html#a614e2a058b89839d53fe9d348a058323',1,'UDPC.h']]],
['udpc_5finit_5fthreaded_5fupdate_5fms_44',['UDPC_init_threaded_update_ms',['../UDPC_8h.html#ab9a5258877ad3084f7d29954be525bd6',1,'UDPC.h']]],
['udpc_5fis_5fvalid_5fcontext_45',['UDPC_is_valid_context',['../UDPC_8h.html#ac01480f803b063e2b44794420df0f671',1,'UDPC.h']]],
- ['udpc_5fpacket_5fmax_5fsize_46',['UDPC_PACKET_MAX_SIZE',['../UDPC_8h.html#a8ed92f1223b3f658536728f22d3b3827',1,'UDPC.h']]],
- ['udpc_5fpacketinfo_47',['UDPC_PacketInfo',['../UDPC_8h.html#ae0261958047ebb5c6a402aa805e4e55b',1,'UDPC_PacketInfo(): UDPC.h'],['../structUDPC__PacketInfo.html',1,'UDPC_PacketInfo']]],
- ['udpc_5fqueue_5fsend_48',['UDPC_queue_send',['../UDPC_8h.html#a7527954b63f502479bdd3771df7cf3a4',1,'UDPC.h']]],
- ['udpc_5fremove_5fwhitelist_5fpk_49',['UDPC_remove_whitelist_pk',['../UDPC_8h.html#abc2d3284e5c45d6cd888154e813a1383',1,'UDPC.h']]],
- ['udpc_5fset_5faccept_5fnew_5fconnections_50',['UDPC_set_accept_new_connections',['../UDPC_8h.html#a32e217a02b2e8ba05568aabfaecbcdcb',1,'UDPC.h']]],
- ['udpc_5fset_5fauth_5fpolicy_51',['UDPC_set_auth_policy',['../UDPC_8h.html#a8d0dbbd258e17844a2f9a0e277789581',1,'UDPC.h']]],
- ['udpc_5fset_5flibsodium_5fkey_5feasy_52',['UDPC_set_libsodium_key_easy',['../UDPC_8h.html#ad7eb0c77561f84a63dad29388d099fbe',1,'UDPC.h']]],
- ['udpc_5fset_5flibsodium_5fkeys_53',['UDPC_set_libsodium_keys',['../UDPC_8h.html#abd0a7d5c0a17cf3351dbe5abf5f70df1',1,'UDPC.h']]],
- ['udpc_5fset_5flogging_5ftype_54',['UDPC_set_logging_type',['../UDPC_8h.html#a6c90dc723e67a07bf65c1fc97e526305',1,'UDPC.h']]],
- ['udpc_5fset_5fprotocol_5fid_55',['UDPC_set_protocol_id',['../UDPC_8h.html#a0720bec1922660c983b1b3d9f6a5de3a',1,'UDPC.h']]],
- ['udpc_5fset_5freceiving_5fevents_56',['UDPC_set_receiving_events',['../UDPC_8h.html#a380c91ee395cff22189c7988c3381787',1,'UDPC.h']]],
- ['udpc_5fsilent_57',['UDPC_SILENT',['../UDPC_8h.html#aa5c197773a0914125cb358771139065c',1,'UDPC.h']]],
- ['udpc_5fstrtoa_58',['UDPC_strtoa',['../UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6',1,'UDPC.h']]],
- ['udpc_5funset_5flibsodium_5fkeys_59',['UDPC_unset_libsodium_keys',['../UDPC_8h.html#a62a5131b90653ccbfc86ad5db4031ba9',1,'UDPC.h']]],
- ['udpc_5fupdate_60',['UDPC_update',['../UDPC_8h.html#a68fefba9edca7cd0a81d97ac27c70c0b',1,'UDPC.h']]],
- ['udpc_5fverbose_61',['UDPC_VERBOSE',['../UDPC_8h.html#ad5741af4e5cf1da40fe4a7b92cd1c431',1,'UDPC.h']]],
- ['udpc_5fwarning_62',['UDPC_WARNING',['../UDPC_8h.html#a9cc5d705069747eb439a1c5607baac17',1,'UDPC.h']]],
- ['udpconnection_63',['UDPConnection',['../index.html',1,'']]]
+ ['udpc_5fno16i_46',['UDPC_no16i',['../UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587',1,'UDPC.h']]],
+ ['udpc_5fno32f_47',['UDPC_no32f',['../UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6',1,'UDPC.h']]],
+ ['udpc_5fno32i_48',['UDPC_no32i',['../UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c',1,'UDPC.h']]],
+ ['udpc_5fno64f_49',['UDPC_no64f',['../UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c',1,'UDPC.h']]],
+ ['udpc_5fno64i_50',['UDPC_no64i',['../UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757',1,'UDPC.h']]],
+ ['udpc_5fpacket_5fmax_5fsize_51',['UDPC_PACKET_MAX_SIZE',['../UDPC_8h.html#a8ed92f1223b3f658536728f22d3b3827',1,'UDPC.h']]],
+ ['udpc_5fpacketinfo_52',['UDPC_PacketInfo',['../UDPC_8h.html#ae0261958047ebb5c6a402aa805e4e55b',1,'UDPC_PacketInfo(): UDPC.h'],['../structUDPC__PacketInfo.html',1,'UDPC_PacketInfo']]],
+ ['udpc_5fqueue_5fsend_53',['UDPC_queue_send',['../UDPC_8h.html#a7527954b63f502479bdd3771df7cf3a4',1,'UDPC.h']]],
+ ['udpc_5fremove_5fwhitelist_5fpk_54',['UDPC_remove_whitelist_pk',['../UDPC_8h.html#abc2d3284e5c45d6cd888154e813a1383',1,'UDPC.h']]],
+ ['udpc_5fset_5faccept_5fnew_5fconnections_55',['UDPC_set_accept_new_connections',['../UDPC_8h.html#a32e217a02b2e8ba05568aabfaecbcdcb',1,'UDPC.h']]],
+ ['udpc_5fset_5fauth_5fpolicy_56',['UDPC_set_auth_policy',['../UDPC_8h.html#a8d0dbbd258e17844a2f9a0e277789581',1,'UDPC.h']]],
+ ['udpc_5fset_5flibsodium_5fkey_5feasy_57',['UDPC_set_libsodium_key_easy',['../UDPC_8h.html#ad7eb0c77561f84a63dad29388d099fbe',1,'UDPC.h']]],
+ ['udpc_5fset_5flibsodium_5fkeys_58',['UDPC_set_libsodium_keys',['../UDPC_8h.html#abd0a7d5c0a17cf3351dbe5abf5f70df1',1,'UDPC.h']]],
+ ['udpc_5fset_5flogging_5ftype_59',['UDPC_set_logging_type',['../UDPC_8h.html#a6c90dc723e67a07bf65c1fc97e526305',1,'UDPC.h']]],
+ ['udpc_5fset_5fprotocol_5fid_60',['UDPC_set_protocol_id',['../UDPC_8h.html#a0720bec1922660c983b1b3d9f6a5de3a',1,'UDPC.h']]],
+ ['udpc_5fset_5freceiving_5fevents_61',['UDPC_set_receiving_events',['../UDPC_8h.html#a380c91ee395cff22189c7988c3381787',1,'UDPC.h']]],
+ ['udpc_5fsilent_62',['UDPC_SILENT',['../UDPC_8h.html#aa5c197773a0914125cb358771139065c',1,'UDPC.h']]],
+ ['udpc_5fstrtoa_63',['UDPC_strtoa',['../UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6',1,'UDPC.h']]],
+ ['udpc_5funset_5flibsodium_5fkeys_64',['UDPC_unset_libsodium_keys',['../UDPC_8h.html#a62a5131b90653ccbfc86ad5db4031ba9',1,'UDPC.h']]],
+ ['udpc_5fupdate_65',['UDPC_update',['../UDPC_8h.html#a68fefba9edca7cd0a81d97ac27c70c0b',1,'UDPC.h']]],
+ ['udpc_5fverbose_66',['UDPC_VERBOSE',['../UDPC_8h.html#ad5741af4e5cf1da40fe4a7b92cd1c431',1,'UDPC.h']]],
+ ['udpc_5fwarning_67',['UDPC_WARNING',['../UDPC_8h.html#a9cc5d705069747eb439a1c5607baac17',1,'UDPC.h']]],
+ ['udpconnection_68',['UDPConnection',['../index.html',1,'']]]
];
['udpc_5finit_5fthreaded_5fupdate_34',['UDPC_init_threaded_update',['../UDPC_8h.html#a614e2a058b89839d53fe9d348a058323',1,'UDPC.h']]],
['udpc_5finit_5fthreaded_5fupdate_5fms_35',['UDPC_init_threaded_update_ms',['../UDPC_8h.html#ab9a5258877ad3084f7d29954be525bd6',1,'UDPC.h']]],
['udpc_5fis_5fvalid_5fcontext_36',['UDPC_is_valid_context',['../UDPC_8h.html#ac01480f803b063e2b44794420df0f671',1,'UDPC.h']]],
- ['udpc_5fqueue_5fsend_37',['UDPC_queue_send',['../UDPC_8h.html#a7527954b63f502479bdd3771df7cf3a4',1,'UDPC.h']]],
- ['udpc_5fremove_5fwhitelist_5fpk_38',['UDPC_remove_whitelist_pk',['../UDPC_8h.html#abc2d3284e5c45d6cd888154e813a1383',1,'UDPC.h']]],
- ['udpc_5fset_5faccept_5fnew_5fconnections_39',['UDPC_set_accept_new_connections',['../UDPC_8h.html#a32e217a02b2e8ba05568aabfaecbcdcb',1,'UDPC.h']]],
- ['udpc_5fset_5fauth_5fpolicy_40',['UDPC_set_auth_policy',['../UDPC_8h.html#a8d0dbbd258e17844a2f9a0e277789581',1,'UDPC.h']]],
- ['udpc_5fset_5flibsodium_5fkey_5feasy_41',['UDPC_set_libsodium_key_easy',['../UDPC_8h.html#ad7eb0c77561f84a63dad29388d099fbe',1,'UDPC.h']]],
- ['udpc_5fset_5flibsodium_5fkeys_42',['UDPC_set_libsodium_keys',['../UDPC_8h.html#abd0a7d5c0a17cf3351dbe5abf5f70df1',1,'UDPC.h']]],
- ['udpc_5fset_5flogging_5ftype_43',['UDPC_set_logging_type',['../UDPC_8h.html#a6c90dc723e67a07bf65c1fc97e526305',1,'UDPC.h']]],
- ['udpc_5fset_5fprotocol_5fid_44',['UDPC_set_protocol_id',['../UDPC_8h.html#a0720bec1922660c983b1b3d9f6a5de3a',1,'UDPC.h']]],
- ['udpc_5fset_5freceiving_5fevents_45',['UDPC_set_receiving_events',['../UDPC_8h.html#a380c91ee395cff22189c7988c3381787',1,'UDPC.h']]],
- ['udpc_5fstrtoa_46',['UDPC_strtoa',['../UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6',1,'UDPC.h']]],
- ['udpc_5funset_5flibsodium_5fkeys_47',['UDPC_unset_libsodium_keys',['../UDPC_8h.html#a62a5131b90653ccbfc86ad5db4031ba9',1,'UDPC.h']]],
- ['udpc_5fupdate_48',['UDPC_update',['../UDPC_8h.html#a68fefba9edca7cd0a81d97ac27c70c0b',1,'UDPC.h']]]
+ ['udpc_5fno16i_37',['UDPC_no16i',['../UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587',1,'UDPC.h']]],
+ ['udpc_5fno32f_38',['UDPC_no32f',['../UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6',1,'UDPC.h']]],
+ ['udpc_5fno32i_39',['UDPC_no32i',['../UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c',1,'UDPC.h']]],
+ ['udpc_5fno64f_40',['UDPC_no64f',['../UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c',1,'UDPC.h']]],
+ ['udpc_5fno64i_41',['UDPC_no64i',['../UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757',1,'UDPC.h']]],
+ ['udpc_5fqueue_5fsend_42',['UDPC_queue_send',['../UDPC_8h.html#a7527954b63f502479bdd3771df7cf3a4',1,'UDPC.h']]],
+ ['udpc_5fremove_5fwhitelist_5fpk_43',['UDPC_remove_whitelist_pk',['../UDPC_8h.html#abc2d3284e5c45d6cd888154e813a1383',1,'UDPC.h']]],
+ ['udpc_5fset_5faccept_5fnew_5fconnections_44',['UDPC_set_accept_new_connections',['../UDPC_8h.html#a32e217a02b2e8ba05568aabfaecbcdcb',1,'UDPC.h']]],
+ ['udpc_5fset_5fauth_5fpolicy_45',['UDPC_set_auth_policy',['../UDPC_8h.html#a8d0dbbd258e17844a2f9a0e277789581',1,'UDPC.h']]],
+ ['udpc_5fset_5flibsodium_5fkey_5feasy_46',['UDPC_set_libsodium_key_easy',['../UDPC_8h.html#ad7eb0c77561f84a63dad29388d099fbe',1,'UDPC.h']]],
+ ['udpc_5fset_5flibsodium_5fkeys_47',['UDPC_set_libsodium_keys',['../UDPC_8h.html#abd0a7d5c0a17cf3351dbe5abf5f70df1',1,'UDPC.h']]],
+ ['udpc_5fset_5flogging_5ftype_48',['UDPC_set_logging_type',['../UDPC_8h.html#a6c90dc723e67a07bf65c1fc97e526305',1,'UDPC.h']]],
+ ['udpc_5fset_5fprotocol_5fid_49',['UDPC_set_protocol_id',['../UDPC_8h.html#a0720bec1922660c983b1b3d9f6a5de3a',1,'UDPC.h']]],
+ ['udpc_5fset_5freceiving_5fevents_50',['UDPC_set_receiving_events',['../UDPC_8h.html#a380c91ee395cff22189c7988c3381787',1,'UDPC.h']]],
+ ['udpc_5fstrtoa_51',['UDPC_strtoa',['../UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6',1,'UDPC.h']]],
+ ['udpc_5funset_5flibsodium_5fkeys_52',['UDPC_unset_libsodium_keys',['../UDPC_8h.html#a62a5131b90653ccbfc86ad5db4031ba9',1,'UDPC.h']]],
+ ['udpc_5fupdate_53',['UDPC_update',['../UDPC_8h.html#a68fefba9edca7cd0a81d97ac27c70c0b',1,'UDPC.h']]]
];