<tr class="memitem:a2e47fb8779abe3a9db72a08bf494dc75" id="r_a2e47fb8779abe3a9db72a08bf494dc75"><td class="memItemLeft" align="right" valign="top">UDPC_EXPORT void </td><td class="memItemRight" valign="bottom"><a class="el" href="#a2e47fb8779abe3a9db72a08bf494dc75">UDPC_atostr_unsafe_free_ptr</a> (const char **addrBuf)</td></tr>
<tr class="memdesc:a2e47fb8779abe3a9db72a08bf494dc75"><td class="mdescLeft"> </td><td class="mdescRight">Free an addr string created with <a class="el" href="#a939b6c407297f6cf913f2983869f051f" title="Similar to UPDC_atostr(), but the returned ptr must be free'd.">UDPC_atostr_unsafe()</a> and zeroes the pointer. <br /></td></tr>
<tr class="separator:a2e47fb8779abe3a9db72a08bf494dc75"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aeb40d2c285eec0c53dd77e9d2cfeb5a2" id="r_aeb40d2c285eec0c53dd77e9d2cfeb5a2"><td class="memItemLeft" align="right" valign="top">UDPC_EXPORT int </td><td class="memItemRight" valign="bottom"><a class="el" href="#aeb40d2c285eec0c53dd77e9d2cfeb5a2">UDPC_set_heartbeat_millis</a> (UDPC_HContext ctx, unsigned int millis)</td></tr>
-<tr class="memdesc:aeb40d2c285eec0c53dd77e9d2cfeb5a2"><td class="mdescLeft"> </td><td class="mdescRight">REVERTED FUNCTION, SEE DETAILS. <br /></td></tr>
-<tr class="separator:aeb40d2c285eec0c53dd77e9d2cfeb5a2"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2ae8e7d87f785dd3b3353a00005c3dc6" id="r_a2ae8e7d87f785dd3b3353a00005c3dc6"><td class="memItemLeft" align="right" valign="top"><a id="a2ae8e7d87f785dd3b3353a00005c3dc6" name="a2ae8e7d87f785dd3b3353a00005c3dc6"></a>
UDPC_EXPORT UDPC_IPV6_ADDR_TYPE </td><td class="memItemRight" valign="bottom"><b>UDPC_strtoa</b> (const char *addrStr)</td></tr>
<tr class="memdesc:a2ae8e7d87f785dd3b3353a00005c3dc6"><td class="mdescLeft"> </td><td class="mdescRight">addrStr must be a valid ipv6 address or a valid ipv4 address <br /></td></tr>
<div class="textblock"><p>Public API for UDPConnection. </p>
<p>Note that all functions are thread-safe unless mentioned otherwise in the function's documentation.</p>
<p>UDPC maintains a binary state for each connection. This state is either "good mode" or "bad mode". All connections start in "bad mode". When in "bad
-mode", the fastest packet sending rate is 1 packet per 0.1 seconds, or 10 packets per second. When in "good mode", the fastest packet sending rate is 1 packet per 33.333 milliseconds, or 30 packets a second. Queued packets are sent immediately at the current mode's fastest-interval rate. If there are no queued packets, then "heartbeat" packets are sent at a rate of 1 packet per 0.15 seconds, or roughly 6 packets a second. This "heartbeat interval" can be adjusted with the <a class="el" href="#aeb40d2c285eec0c53dd77e9d2cfeb5a2">UDPC_set_heartbeat_millis()</a> function. </p>
+mode", the fastest packet sending rate is 1 packet per 0.1 seconds, or 10 packets per second. When in "good mode", the fastest packet sending rate is 1 packet per 33.333 milliseconds, or 30 packets a second. Queued packets are sent immediately at the current mode's fastest-interval rate. If there are no queued packets, then "heartbeat" packets are sent at a rate of 1 packet per 0.15 seconds, or roughly 6 packets a second. This "heartbeat interval" can be adjusted with the UDPC_set_heartbeat_millis() function. </p>
</div><h2 class="groupheader">Typedef Documentation</h2>
<a id="a228cd7ddf56a4e76e216bc3b80e8bd4a" name="a228cd7ddf56a4e76e216bc3b80e8bd4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a228cd7ddf56a4e76e216bc3b80e8bd4a">◆ </a></span>UDPC_AuthPolicy</h2>
<p>Note that public key verification will not occur if it is not enabled during the call to <a class="el" href="#a89dee65fcd5b70d25abbf6d4a3ee59f2" title="Creates an UDPC_HContext that holds state for connections.">UDPC_init()</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>The previous auth policy (see <a class="el" href="#a228cd7ddf56a4e76e216bc3b80e8bd4a">UDPC_AuthPolicy</a>), or zero on fail </dd></dl>
-</div>
-</div>
-<a id="aeb40d2c285eec0c53dd77e9d2cfeb5a2" name="aeb40d2c285eec0c53dd77e9d2cfeb5a2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aeb40d2c285eec0c53dd77e9d2cfeb5a2">◆ </a></span>UDPC_set_heartbeat_millis()</h2>
-
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">UDPC_EXPORT int UDPC_set_heartbeat_millis </td>
- <td>(</td>
- <td class="paramtype">UDPC_HContext</td> <td class="paramname"><span class="paramname"><em>ctx</em></span>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned int</td> <td class="paramname"><span class="paramname"><em>millis</em></span> )</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>REVERTED FUNCTION, SEE DETAILS. </p>
-<p>This function and its provided functionality was deemed premature for production use. This function will therefore be a no-op until the feature is implemented and ready.</p>
-<dl class="section return"><dt>Returns</dt><dd>-1 always, indicating that this function does not yet work as intended. </dd></dl>
-
</div>
</div>
<a id="ad7eb0c77561f84a63dad29388d099fbe" name="ad7eb0c77561f84a63dad29388d099fbe"></a>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span> </div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a2e47fb8779abe3a9db72a08bf494dc75"> 926</a></span>UDPC_EXPORT <span class="keywordtype">void</span> <a class="code hl_function" href="UDPC_8h.html#a2e47fb8779abe3a9db72a08bf494dc75">UDPC_atostr_unsafe_free_ptr</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> **addrBuf);</div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> </div>
-<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"><a class="line" href="UDPC_8h.html#aeb40d2c285eec0c53dd77e9d2cfeb5a2"> 938</a></span>UDPC_EXPORT <span class="keywordtype">int</span> <a class="code hl_function" href="UDPC_8h.html#aeb40d2c285eec0c53dd77e9d2cfeb5a2">UDPC_set_heartbeat_millis</a>(UDPC_HContext ctx, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> millis);</div>
+<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span><span class="comment">// =============================================================================</span></div>
+<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"> 929</span><span class="comment">// Helpers</span></div>
+<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> </div>
+<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6"> 932</a></span>UDPC_EXPORT UDPC_IPV6_ADDR_TYPE <a class="code hl_function" href="UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6">UDPC_strtoa</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *addrStr);</div>
+<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span> </div>
+<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span>UDPC_EXPORT UDPC_IPV6_ADDR_TYPE UDPC_strtoa_link(<span class="keyword">const</span> <span class="keywordtype">char</span> *addrStr, uint32_t *linkId_out);</div>
+<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"> 935</span> </div>
+<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"> 936</span>UDPC_EXPORT UDPC_IPV6_ADDR_TYPE UDPC_a4toa6(uint32_t a4_be);</div>
+<div class="line"><a id="l00937" name="l00937"></a><span class="lineno"> 937</span> </div>
+<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span>UDPC_EXPORT <span class="keywordtype">int</span> UDPC_is_big_endian();</div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"> 939</span> </div>
-<div class="line"><a id="l00940" name="l00940"></a><span class="lineno"> 940</span><span class="comment">// =============================================================================</span></div>
-<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"> 941</span><span class="comment">// Helpers</span></div>
-<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"> 942</span> </div>
-<div class="line"><a id="l00944" name="l00944"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6"> 944</a></span>UDPC_EXPORT UDPC_IPV6_ADDR_TYPE <a class="code hl_function" href="UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6">UDPC_strtoa</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *addrStr);</div>
-<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"> 945</span> </div>
-<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"> 946</span>UDPC_EXPORT UDPC_IPV6_ADDR_TYPE UDPC_strtoa_link(<span class="keyword">const</span> <span class="keywordtype">char</span> *addrStr, uint32_t *linkId_out);</div>
-<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"> 947</span> </div>
-<div class="line"><a id="l00948" name="l00948"></a><span class="lineno"> 948</span>UDPC_EXPORT UDPC_IPV6_ADDR_TYPE UDPC_a4toa6(uint32_t a4_be);</div>
-<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"> 949</span> </div>
-<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"> 950</span>UDPC_EXPORT <span class="keywordtype">int</span> UDPC_is_big_endian();</div>
-<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"> 951</span> </div>
-<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587"> 992</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="l00993" name="l00993"></a><span class="lineno"> 993</span> </div>
-<div class="line"><a id="l01034" name="l01034"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c"> 1034</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="l01035" name="l01035"></a><span class="lineno"> 1035</span> </div>
-<div class="line"><a id="l01076" name="l01076"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757"> 1076</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="l01077" name="l01077"></a><span class="lineno"> 1077</span> </div>
-<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6"> 1109</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="l01110" name="l01110"></a><span class="lineno"> 1110</span> </div>
-<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c"> 1142</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="l01143" name="l01143"></a><span class="lineno"> 1143</span> </div>
-<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"> 1144</span><span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"> 1145</span>}</div>
-<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"> 1146</span><span class="preprocessor">#endif</span></div>
-<div class="line"><a id="l01147" name="l01147"></a><span class="lineno"> 1147</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a09093c7edd8ed04407c84a94e0d02587"> 980</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="l00981" name="l00981"></a><span class="lineno"> 981</span> </div>
+<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a3e62beb3d497732f5e1d79e19878198c"> 1022</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="l01023" name="l01023"></a><span class="lineno"> 1023</span> </div>
+<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a0d6d9407ed6743a23283d8711652d757"> 1064</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="l01065" name="l01065"></a><span class="lineno"> 1065</span> </div>
+<div class="line"><a id="l01097" name="l01097"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a61f1ec575cd8a1020bf4d53a72497ab6"> 1097</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="l01098" name="l01098"></a><span class="lineno"> 1098</span> </div>
+<div class="line"><a id="l01130" name="l01130"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a93a1a33c4d5dcd4f3e829ce4b15df11c"> 1130</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="l01131" name="l01131"></a><span class="lineno"> 1131</span> </div>
+<div class="line"><a id="l01132" name="l01132"></a><span class="lineno"> 1132</span><span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a id="l01133" name="l01133"></a><span class="lineno"> 1133</span>}</div>
+<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"> 1134</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l01135" name="l01135"></a><span class="lineno"> 1135</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_ae0261958047ebb5c6a402aa805e4e55b"><div class="ttname"><a href="UDPC_8h.html#ae0261958047ebb5c6a402aa805e4e55b">UDPC_PacketInfo</a></div><div class="ttdeci">struct UDPC_EXPORT UDPC_PacketInfo UDPC_PacketInfo</div><div class="ttdoc">Data representing a received/sent packet.</div></div>
<div class="ttc" id="aUDPC_8h_html_ae5afb11964c7a55edf34ddf9097779b2"><div class="ttname"><a href="UDPC_8h.html#ae5afb11964c7a55edf34ddf9097779b2">UDPC_ConnectionId</a></div><div class="ttdeci">struct UDPC_EXPORT UDPC_ConnectionId UDPC_ConnectionId</div><div class="ttdoc">Data identifying a peer via addr, port, and scope_id.</div></div>
<div class="ttc" id="aUDPC_8h_html_aea7e32ca9fdc04530f95c97459391e6d"><div class="ttname"><a href="UDPC_8h.html#aea7e32ca9fdc04530f95c97459391e6d">UDPC_create_id</a></div><div class="ttdeci">UDPC_EXPORT UDPC_ConnectionId UDPC_create_id(UDPC_IPV6_ADDR_TYPE addr, uint16_t port)</div><div class="ttdoc">Creates an UDPC_ConnectionId with the given addr and port.</div></div>
-<div class="ttc" id="aUDPC_8h_html_aeb40d2c285eec0c53dd77e9d2cfeb5a2"><div class="ttname"><a href="UDPC_8h.html#aeb40d2c285eec0c53dd77e9d2cfeb5a2">UDPC_set_heartbeat_millis</a></div><div class="ttdeci">UDPC_EXPORT int UDPC_set_heartbeat_millis(UDPC_HContext ctx, unsigned int millis)</div><div class="ttdoc">REVERTED FUNCTION, SEE DETAILS.</div></div>
<div class="ttc" id="aUDPC_8h_html_affa8655a4e7e3475be441060e92213b3"><div class="ttname"><a href="UDPC_8h.html#affa8655a4e7e3475be441060e92213b3">UDPC_get_received</a></div><div class="ttdeci">UDPC_EXPORT UDPC_PacketInfo UDPC_get_received(UDPC_HContext ctx, unsigned long *remaining)</div><div class="ttdoc">Get a received packet from a given UDPC context.</div></div>
<div class="ttc" id="astructUDPC__ConnectionId_html"><div class="ttname"><a href="structUDPC__ConnectionId.html">UDPC_ConnectionId</a></div><div class="ttdoc">Data identifying a peer via addr, port, and scope_id.</div><div class="ttdef"><b>Definition</b> UDPC.h:169</div></div>
<div class="ttc" id="astructUDPC__Event_html"><div class="ttname"><a href="structUDPC__Event.html">UDPC_Event</a></div><div class="ttdoc">A struct containing information related to the type of event.</div><div class="ttdef"><b>Definition</b> UDPC.h:267</div></div>
<a href="UDPC_8h.html#ae0261958047ebb5c6a402aa805e4e55b"/>
<a href="UDPC_8h.html#ae5afb11964c7a55edf34ddf9097779b2"/>
<a href="UDPC_8h.html#aea7e32ca9fdc04530f95c97459391e6d"/>
-<a href="UDPC_8h.html#aeb40d2c285eec0c53dd77e9d2cfeb5a2"/>
<a href="UDPC_8h.html#affa8655a4e7e3475be441060e92213b3"/>
<a href="annotated.html"/>
<a href="classes.html"/>
<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>
<li>UDPC_set_auth_policy() : <a class="el" href="UDPC_8h.html#a8d0dbbd258e17844a2f9a0e277789581">UDPC.h</a></li>
-<li>UDPC_set_heartbeat_millis() : <a class="el" href="UDPC_8h.html#aeb40d2c285eec0c53dd77e9d2cfeb5a2">UDPC.h</a></li>
<li>UDPC_set_libsodium_key_easy() : <a class="el" href="UDPC_8h.html#ad7eb0c77561f84a63dad29388d099fbe">UDPC.h</a></li>
<li>UDPC_set_libsodium_keys() : <a class="el" href="UDPC_8h.html#abd0a7d5c0a17cf3351dbe5abf5f70df1">UDPC.h</a></li>
<li>UDPC_set_logging_type() : <a class="el" href="UDPC_8h.html#a6c90dc723e67a07bf65c1fc97e526305">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>
<li>UDPC_set_auth_policy() : <a class="el" href="UDPC_8h.html#a8d0dbbd258e17844a2f9a0e277789581">UDPC.h</a></li>
-<li>UDPC_set_heartbeat_millis() : <a class="el" href="UDPC_8h.html#aeb40d2c285eec0c53dd77e9d2cfeb5a2">UDPC.h</a></li>
<li>UDPC_set_libsodium_key_easy() : <a class="el" href="UDPC_8h.html#ad7eb0c77561f84a63dad29388d099fbe">UDPC.h</a></li>
<li>UDPC_set_libsodium_keys() : <a class="el" href="UDPC_8h.html#abd0a7d5c0a17cf3351dbe5abf5f70df1">UDPC.h</a></li>
<li>UDPC_set_logging_type() : <a class="el" href="UDPC_8h.html#a6c90dc723e67a07bf65c1fc97e526305">UDPC.h</a></li>
['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_5fheartbeat_5fmillis_57',['UDPC_set_heartbeat_millis',['../UDPC_8h.html#aeb40d2c285eec0c53dd77e9d2cfeb5a2',1,'UDPC.h']]],
- ['udpc_5fset_5flibsodium_5fkey_5feasy_58',['UDPC_set_libsodium_key_easy',['../UDPC_8h.html#ad7eb0c77561f84a63dad29388d099fbe',1,'UDPC.h']]],
- ['udpc_5fset_5flibsodium_5fkeys_59',['UDPC_set_libsodium_keys',['../UDPC_8h.html#abd0a7d5c0a17cf3351dbe5abf5f70df1',1,'UDPC.h']]],
- ['udpc_5fset_5flogging_5ftype_60',['UDPC_set_logging_type',['../UDPC_8h.html#a6c90dc723e67a07bf65c1fc97e526305',1,'UDPC.h']]],
- ['udpc_5fset_5fprotocol_5fid_61',['UDPC_set_protocol_id',['../UDPC_8h.html#a0720bec1922660c983b1b3d9f6a5de3a',1,'UDPC.h']]],
- ['udpc_5fset_5freceiving_5fevents_62',['UDPC_set_receiving_events',['../UDPC_8h.html#a380c91ee395cff22189c7988c3381787',1,'UDPC.h']]],
- ['udpc_5fsilent_63',['UDPC_SILENT',['../UDPC_8h.html#aa5c197773a0914125cb358771139065c',1,'UDPC.h']]],
- ['udpc_5fstrtoa_64',['UDPC_strtoa',['../UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6',1,'UDPC.h']]],
- ['udpc_5funset_5flibsodium_5fkeys_65',['UDPC_unset_libsodium_keys',['../UDPC_8h.html#a62a5131b90653ccbfc86ad5db4031ba9',1,'UDPC.h']]],
- ['udpc_5fupdate_66',['UDPC_update',['../UDPC_8h.html#a68fefba9edca7cd0a81d97ac27c70c0b',1,'UDPC.h']]],
- ['udpc_5fverbose_67',['UDPC_VERBOSE',['../UDPC_8h.html#ad5741af4e5cf1da40fe4a7b92cd1c431',1,'UDPC.h']]],
- ['udpc_5fwarning_68',['UDPC_WARNING',['../UDPC_8h.html#a9cc5d705069747eb439a1c5607baac17',1,'UDPC.h']]],
- ['udpconnection_69',['UDPConnection',['../index.html',1,'']]]
+ ['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_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_5fheartbeat_5fmillis_46',['UDPC_set_heartbeat_millis',['../UDPC_8h.html#aeb40d2c285eec0c53dd77e9d2cfeb5a2',1,'UDPC.h']]],
- ['udpc_5fset_5flibsodium_5fkey_5feasy_47',['UDPC_set_libsodium_key_easy',['../UDPC_8h.html#ad7eb0c77561f84a63dad29388d099fbe',1,'UDPC.h']]],
- ['udpc_5fset_5flibsodium_5fkeys_48',['UDPC_set_libsodium_keys',['../UDPC_8h.html#abd0a7d5c0a17cf3351dbe5abf5f70df1',1,'UDPC.h']]],
- ['udpc_5fset_5flogging_5ftype_49',['UDPC_set_logging_type',['../UDPC_8h.html#a6c90dc723e67a07bf65c1fc97e526305',1,'UDPC.h']]],
- ['udpc_5fset_5fprotocol_5fid_50',['UDPC_set_protocol_id',['../UDPC_8h.html#a0720bec1922660c983b1b3d9f6a5de3a',1,'UDPC.h']]],
- ['udpc_5fset_5freceiving_5fevents_51',['UDPC_set_receiving_events',['../UDPC_8h.html#a380c91ee395cff22189c7988c3381787',1,'UDPC.h']]],
- ['udpc_5fstrtoa_52',['UDPC_strtoa',['../UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6',1,'UDPC.h']]],
- ['udpc_5funset_5flibsodium_5fkeys_53',['UDPC_unset_libsodium_keys',['../UDPC_8h.html#a62a5131b90653ccbfc86ad5db4031ba9',1,'UDPC.h']]],
- ['udpc_5fupdate_54',['UDPC_update',['../UDPC_8h.html#a68fefba9edca7cd0a81d97ac27c70c0b',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']]]
];