<tr class="separator:a8d0dbbd258e17844a2f9a0e277789581"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a5a3c613a0d96a075ccddfba1e8900828"><td class="memItemLeft" align="right" valign="top"><a id="a5a3c613a0d96a075ccddfba1e8900828" name="a5a3c613a0d96a075ccddfba1e8900828"></a>
UDPC_EXPORT const char * </td><td class="memItemRight" valign="bottom"><b>UDPC_atostr_cid</b> (UDPC_HContext ctx, <a class="el" href="structUDPC__ConnectionId.html">UDPC_ConnectionId</a> connectionId)</td></tr>
+<tr class="memdesc:a5a3c613a0d96a075ccddfba1e8900828"><td class="mdescLeft"> </td><td class="mdescRight">Returns the result of <a class="el" href="UDPC_8h.html#a9e2401b133c0aae43c5d69304dabbdcc" title="Returns a pointer to a null-terminated address string derived from the given address.">UDPC_atostr()</a> with the addr data inside the given <a class="el" href="structUDPC__ConnectionId.html" title="Data identifying a peer via addr, port, and scope_id.">UDPC_ConnectionId</a> instance. <br /></td></tr>
<tr class="separator:a5a3c613a0d96a075ccddfba1e8900828"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a9e2401b133c0aae43c5d69304dabbdcc"><td class="memItemLeft" align="right" valign="top"><a id="a9e2401b133c0aae43c5d69304dabbdcc" name="a9e2401b133c0aae43c5d69304dabbdcc"></a>
-UDPC_EXPORT const char * </td><td class="memItemRight" valign="bottom"><b>UDPC_atostr</b> (UDPC_HContext ctx, UDPC_IPV6_ADDR_TYPE addr)</td></tr>
+<tr class="memitem:a9e2401b133c0aae43c5d69304dabbdcc"><td class="memItemLeft" align="right" valign="top">UDPC_EXPORT const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="UDPC_8h.html#a9e2401b133c0aae43c5d69304dabbdcc">UDPC_atostr</a> (UDPC_HContext ctx, UDPC_IPV6_ADDR_TYPE addr)</td></tr>
+<tr class="memdesc:a9e2401b133c0aae43c5d69304dabbdcc"><td class="mdescLeft"> </td><td class="mdescRight">Returns a pointer to a null-terminated address string derived from the given address. <a href="UDPC_8h.html#a9e2401b133c0aae43c5d69304dabbdcc">More...</a><br /></td></tr>
<tr class="separator:a9e2401b133c0aae43c5d69304dabbdcc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem: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>
<p >Note that public key verification will not occur if it is not enabled during the call to <a class="el" href="UDPC_8h.html#a89dee65fcd5b70d25abbf6d4a3ee59f2" title="Creates an UDPC_HContext that holds state for connections.">UDPC_init()</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>The size of the whitelist on success, zero otherwise </dd></dl>
+</div>
+</div>
+<a id="a9e2401b133c0aae43c5d69304dabbdcc" name="a9e2401b133c0aae43c5d69304dabbdcc"></a>
+<h2 class="memtitle"><span class="permalink"><a href="#a9e2401b133c0aae43c5d69304dabbdcc">◆ </a></span>UDPC_atostr()</h2>
+
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">UDPC_EXPORT const char * UDPC_atostr </td>
+ <td>(</td>
+ <td class="paramtype">UDPC_HContext </td>
+ <td class="paramname"><em>ctx</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">UDPC_IPV6_ADDR_TYPE </td>
+ <td class="paramname"><em>addr</em> </td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Returns a pointer to a null-terminated address string derived from the given address. </p>
+<dl class="section warning"><dt>Warning</dt><dd>You must NOT free the pointer returned by this function, as it refers to a buffer allocated by the UDPC Context specifically to hold address strings.</dd></dl>
+<p>The current implementation uses a buffer that can hold up to 32 address strings at once. When this function is called, an internal counter is used to pick the next spot in the buffer to store the address string and return its pointer. This buffer is used like a "ring-buffer"; when the end of the buffer is reached, the counter wraps-around to the beginning of the buffer, which has the effect of overwriting the oldest addr-string entry on every invocation (if this function was called more than 32 times).</p>
+<p >This function is mostly thread-safe. If this function is called more than 32 times at once in parallel, some of the strings in the buffer may be clobbered by other invocations of this function as a race-condition, and may be considered undefined behavior.</p>
+<p >It may be easier to use <a class="el" href="UDPC_8h.html#a5a3c613a0d96a075ccddfba1e8900828" title="Returns the result of UDPC_atostr() with the addr data inside the given UDPC_ConnectionId instance.">UDPC_atostr_cid()</a>. </p>
+
</div>
</div>
<a id="a0e2e0c6a6a442db2cb3223d26f849d26" name="a0e2e0c6a6a442db2cb3223d26f849d26"></a>
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"> 804</span> </div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a8d0dbbd258e17844a2f9a0e277789581"> 819</a></span>UDPC_EXPORT <span class="keywordtype">int</span> <a class="code hl_function" href="UDPC_8h.html#a8d0dbbd258e17844a2f9a0e277789581">UDPC_set_auth_policy</a>(UDPC_HContext ctx, <span class="keywordtype">int</span> value);</div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> </div>
-<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span>UDPC_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *UDPC_atostr_cid(UDPC_HContext ctx, <a class="code hl_struct" href="structUDPC__ConnectionId.html">UDPC_ConnectionId</a> connectionId);</div>
-<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"> 822</span> </div>
-<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span>UDPC_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *UDPC_atostr(UDPC_HContext ctx, UDPC_IPV6_ADDR_TYPE addr);</div>
-<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span> </div>
-<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"> 825</span><span class="comment">// =============================================================================</span></div>
-<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span><span class="comment">// Helpers</span></div>
-<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"> 827</span> </div>
-<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6"> 829</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="l00830" name="l00830"></a><span class="lineno"> 830</span> </div>
-<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</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="l00832" name="l00832"></a><span class="lineno"> 832</span> </div>
-<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span>UDPC_EXPORT UDPC_IPV6_ADDR_TYPE UDPC_a4toa6(uint32_t a4_be);</div>
-<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span> </div>
-<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"> 835</span>UDPC_EXPORT <span class="keywordtype">int</span> UDPC_is_big_endian();</div>
-<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span>UDPC_EXPORT uint16_t UDPC_no16i(uint16_t i);</div>
-<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"> 837</span>UDPC_EXPORT uint32_t UDPC_no32i(uint32_t i);</div>
-<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"> 838</span>UDPC_EXPORT uint64_t UDPC_no64i(uint64_t i);</div>
-<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"> 839</span>UDPC_EXPORT <span class="keywordtype">float</span> UDPC_no32f(<span class="keywordtype">float</span> f);</div>
-<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span>UDPC_EXPORT <span class="keywordtype">double</span> UDPC_no64f(<span class="keywordtype">double</span> f);</div>
-<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span> </div>
-<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"> 842</span><span class="preprocessor">#ifdef __cplusplus</span></div>
-<div class="line"><a id="l00843" name="l00843"></a><span class="lineno"> 843</span>}</div>
-<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span><span class="preprocessor">#endif</span></div>
-<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"> 845</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a5a3c613a0d96a075ccddfba1e8900828"> 825</a></span>UDPC_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="UDPC_8h.html#a5a3c613a0d96a075ccddfba1e8900828">UDPC_atostr_cid</a>(UDPC_HContext ctx, <a class="code hl_struct" href="structUDPC__ConnectionId.html">UDPC_ConnectionId</a> connectionId);</div>
+<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span> </div>
+<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a9e2401b133c0aae43c5d69304dabbdcc"> 850</a></span>UDPC_EXPORT <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code hl_function" href="UDPC_8h.html#a9e2401b133c0aae43c5d69304dabbdcc">UDPC_atostr</a>(UDPC_HContext ctx, UDPC_IPV6_ADDR_TYPE addr);</div>
+<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span> </div>
+<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"> 852</span><span class="comment">// =============================================================================</span></div>
+<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span><span class="comment">// Helpers</span></div>
+<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"> 854</span> </div>
+<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"><a class="line" href="UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6"> 856</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="l00857" name="l00857"></a><span class="lineno"> 857</span> </div>
+<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</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="l00859" name="l00859"></a><span class="lineno"> 859</span> </div>
+<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span>UDPC_EXPORT UDPC_IPV6_ADDR_TYPE UDPC_a4toa6(uint32_t a4_be);</div>
+<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span> </div>
+<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span>UDPC_EXPORT <span class="keywordtype">int</span> UDPC_is_big_endian();</div>
+<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span>UDPC_EXPORT uint16_t UDPC_no16i(uint16_t i);</div>
+<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span>UDPC_EXPORT uint32_t UDPC_no32i(uint32_t i);</div>
+<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span>UDPC_EXPORT uint64_t UDPC_no64i(uint64_t i);</div>
+<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span>UDPC_EXPORT <span class="keywordtype">float</span> UDPC_no32f(<span class="keywordtype">float</span> f);</div>
+<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span>UDPC_EXPORT <span class="keywordtype">double</span> UDPC_no64f(<span class="keywordtype">double</span> f);</div>
+<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span> </div>
+<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"> 869</span><span class="preprocessor">#ifdef __cplusplus</span></div>
+<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span>}</div>
+<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span><span class="preprocessor">#endif</span></div>
+<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</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_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_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_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_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_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>
+<div class="ttc" id="aUDPC_8h_html_a9e2401b133c0aae43c5d69304dabbdcc"><div class="ttname"><a href="UDPC_8h.html#a9e2401b133c0aae43c5d69304dabbdcc">UDPC_atostr</a></div><div class="ttdeci">UDPC_EXPORT const char * UDPC_atostr(UDPC_HContext ctx, UDPC_IPV6_ADDR_TYPE addr)</div><div class="ttdoc">Returns a pointer to a null-terminated address string derived from the given address.</div></div>
<div class="ttc" id="aUDPC_8h_html_aa3f67ad23ae34b647b7f4dd17a8a96dd"><div class="ttname"><a href="UDPC_8h.html#aa3f67ad23ae34b647b7f4dd17a8a96dd">UDPC_get_queue_send_current_size</a></div><div class="ttdeci">UDPC_EXPORT unsigned long UDPC_get_queue_send_current_size(UDPC_HContext ctx)</div><div class="ttdoc">Gets the size of the data structure holding queued packets.</div></div>
<div class="ttc" id="aUDPC_8h_html_aa5c197773a0914125cb358771139065c"><div class="ttname"><a href="UDPC_8h.html#aa5c197773a0914125cb358771139065c">UDPC_SILENT</a></div><div class="ttdeci">UDPC_SILENT</div><div class="ttdoc">Does not log anything.</div><div class="ttdef"><b>Definition:</b> UDPC.h:121</div></div>
<div class="ttc" id="aUDPC_8h_html_aab6fb21c6f5b44123e2660f84561d404"><div class="ttname"><a href="UDPC_8h.html#aab6fb21c6f5b44123e2660f84561d404">UDPC_get_protocol_id</a></div><div class="ttdeci">UDPC_EXPORT uint32_t UDPC_get_protocol_id(UDPC_HContext ctx)</div><div class="ttdoc">Gets the protocol id of the UDPC context.</div></div>
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>UDPC_add_whitelist_pk() : <a class="el" href="UDPC_8h.html#a71f9bf85a02ddd1b4c921fe9b6694fe8">UDPC.h</a></li>
+<li>UDPC_atostr() : <a class="el" href="UDPC_8h.html#a9e2401b133c0aae43c5d69304dabbdcc">UDPC.h</a></li>
+<li>UDPC_atostr_cid() : <a class="el" href="UDPC_8h.html#a5a3c613a0d96a075ccddfba1e8900828">UDPC.h</a></li>
<li>UDPC_AUTH_POLICY_FALLBACK : <a class="el" href="UDPC_8h.html#a96ecd597f88d458ed108f33e4f0a6612">UDPC.h</a></li>
<li>UDPC_AUTH_POLICY_STRICT : <a class="el" href="UDPC_8h.html#a6af4629253b3ed1f411015410cee9ad3">UDPC.h</a></li>
<li>UDPC_AuthPolicy : <a class="el" href="UDPC_8h.html#a228cd7ddf56a4e76e216bc3b80e8bd4a">UDPC.h</a></li>
<h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
<li>UDPC_add_whitelist_pk() : <a class="el" href="UDPC_8h.html#a71f9bf85a02ddd1b4c921fe9b6694fe8">UDPC.h</a></li>
+<li>UDPC_atostr() : <a class="el" href="UDPC_8h.html#a9e2401b133c0aae43c5d69304dabbdcc">UDPC.h</a></li>
+<li>UDPC_atostr_cid() : <a class="el" href="UDPC_8h.html#a5a3c613a0d96a075ccddfba1e8900828">UDPC.h</a></li>
<li>UDPC_clear_whitelist() : <a class="el" href="UDPC_8h.html#a0e2e0c6a6a442db2cb3223d26f849d26">UDPC.h</a></li>
<li>UDPC_client_initiate_connection() : <a class="el" href="UDPC_8h.html#a1192e0307f75feeac888fe5d49976f55">UDPC.h</a></li>
<li>UDPC_create_id() : <a class="el" href="UDPC_8h.html#aea7e32ca9fdc04530f95c97459391e6d">UDPC.h</a></li>
[
['udpc_2eh_0',['UDPC.h',['../UDPC_8h.html',1,'']]],
['udpc_5fadd_5fwhitelist_5fpk_1',['UDPC_add_whitelist_pk',['../UDPC_8h.html#a71f9bf85a02ddd1b4c921fe9b6694fe8',1,'UDPC.h']]],
- ['udpc_5fauth_5fpolicy_5ffallback_2',['UDPC_AUTH_POLICY_FALLBACK',['../UDPC_8h.html#a96ecd597f88d458ed108f33e4f0a6612',1,'UDPC.h']]],
- ['udpc_5fauth_5fpolicy_5fstrict_3',['UDPC_AUTH_POLICY_STRICT',['../UDPC_8h.html#a6af4629253b3ed1f411015410cee9ad3',1,'UDPC.h']]],
- ['udpc_5fauthpolicy_4',['UDPC_AuthPolicy',['../UDPC_8h.html#a228cd7ddf56a4e76e216bc3b80e8bd4a',1,'UDPC.h']]],
- ['udpc_5fclear_5fwhitelist_5',['UDPC_clear_whitelist',['../UDPC_8h.html#a0e2e0c6a6a442db2cb3223d26f849d26',1,'UDPC.h']]],
- ['udpc_5fclient_5finitiate_5fconnection_6',['UDPC_client_initiate_connection',['../UDPC_8h.html#a1192e0307f75feeac888fe5d49976f55',1,'UDPC.h']]],
- ['udpc_5fconnectionid_7',['UDPC_ConnectionId',['../structUDPC__ConnectionId.html',1,'UDPC_ConnectionId'],['../UDPC_8h.html#ae5afb11964c7a55edf34ddf9097779b2',1,'UDPC_ConnectionId(): UDPC.h']]],
- ['udpc_5fcreate_5fid_8',['UDPC_create_id',['../UDPC_8h.html#aea7e32ca9fdc04530f95c97459391e6d',1,'UDPC.h']]],
- ['udpc_5fcreate_5fid_5fanyaddr_9',['UDPC_create_id_anyaddr',['../UDPC_8h.html#a0fa3e1e54877029a226ab9cfb74215df',1,'UDPC.h']]],
- ['udpc_5fcreate_5fid_5feasy_10',['UDPC_create_id_easy',['../UDPC_8h.html#a8b80d2df882f03aeee8a92bed7fb0131',1,'UDPC.h']]],
- ['udpc_5fcreate_5fid_5ffull_11',['UDPC_create_id_full',['../UDPC_8h.html#ab7cb345ce117c04017afd443e5748f19',1,'UDPC.h']]],
- ['udpc_5fdestroy_12',['UDPC_destroy',['../UDPC_8h.html#aad0e88866d4c5cb9c0676bc8d7df574e',1,'UDPC.h']]],
- ['udpc_5fdisable_5fthreaded_5fupdate_13',['UDPC_disable_threaded_update',['../UDPC_8h.html#a404d2c7a83903004f928737241ecc63a',1,'UDPC.h']]],
- ['udpc_5fdrop_5fconnection_14',['UDPC_drop_connection',['../UDPC_8h.html#a44bc5cc29862c93e938ac8a625c56380',1,'UDPC.h']]],
- ['udpc_5fenable_5fthreaded_5fupdate_15',['UDPC_enable_threaded_update',['../UDPC_8h.html#a0fafce547e9185c29f42d06213b0ff4f',1,'UDPC.h']]],
- ['udpc_5fenable_5fthreaded_5fupdate_5fms_16',['UDPC_enable_threaded_update_ms',['../UDPC_8h.html#a1a50763773d55aa7a2a9c7ad69575833',1,'UDPC.h']]],
- ['udpc_5ferror_17',['UDPC_ERROR',['../UDPC_8h.html#ac04213a4287500a9c5330f543eac3103',1,'UDPC.h']]],
- ['udpc_5fevent_18',['UDPC_Event',['../UDPC_8h.html#a7b3215b65686670720f098eda2ca1eed',1,'UDPC_Event(): UDPC.h'],['../structUDPC__Event.html',1,'UDPC_Event']]],
- ['udpc_5feventtype_19',['UDPC_EventType',['../UDPC_8h.html#adaa0534bf7f04bb2f6ce8975c99c4af0',1,'UDPC.h']]],
- ['udpc_5ffree_5flist_5fconnected_20',['UDPC_free_list_connected',['../UDPC_8h.html#a8880067a93211c257763c42264f6ceef',1,'UDPC.h']]],
- ['udpc_5ffree_5fpacketinfo_21',['UDPC_free_PacketInfo',['../UDPC_8h.html#a68ed6dcb37c6024486fad28ab0bed845',1,'UDPC.h']]],
- ['udpc_5ffree_5fpacketinfo_5fptr_22',['UDPC_free_PacketInfo_ptr',['../UDPC_8h.html#ad77c746ea0401664e11bfd76c56e94f5',1,'UDPC.h']]],
- ['udpc_5fget_5fauth_5fpolicy_23',['UDPC_get_auth_policy',['../UDPC_8h.html#ab79769e36a92c346c6c410be158ddfe4',1,'UDPC.h']]],
- ['udpc_5fget_5fevent_24',['UDPC_get_event',['../UDPC_8h.html#a2c05c6fe89edde1e05ba9b6d8b5f7510',1,'UDPC.h']]],
- ['udpc_5fget_5flist_5fconnected_25',['UDPC_get_list_connected',['../UDPC_8h.html#a6b4355331c9b2797af0c13ce16515547',1,'UDPC.h']]],
- ['udpc_5fget_5flogging_5ftype_26',['UDPC_get_logging_type',['../UDPC_8h.html#ad0c7d69eeda20e98696d5c89bbbab096',1,'UDPC.h']]],
- ['udpc_5fget_5fmax_5fqueued_5fsize_27',['UDPC_get_max_queued_size',['../UDPC_8h.html#a7983f38fe13677f5b35b90cefa54974f',1,'UDPC.h']]],
- ['udpc_5fget_5fprotocol_5fid_28',['UDPC_get_protocol_id',['../UDPC_8h.html#aab6fb21c6f5b44123e2660f84561d404',1,'UDPC.h']]],
- ['udpc_5fget_5fqueue_5fsend_5fcurrent_5fsize_29',['UDPC_get_queue_send_current_size',['../UDPC_8h.html#aa3f67ad23ae34b647b7f4dd17a8a96dd',1,'UDPC.h']]],
- ['udpc_5fget_5fqueued_5fsize_30',['UDPC_get_queued_size',['../UDPC_8h.html#a1fb87c1522d353bd9fde4c94ec8454c2',1,'UDPC.h']]],
- ['udpc_5fget_5freceived_31',['UDPC_get_received',['../UDPC_8h.html#affa8655a4e7e3475be441060e92213b3',1,'UDPC.h']]],
- ['udpc_5fget_5freceiving_5fevents_32',['UDPC_get_receiving_events',['../UDPC_8h.html#a8c74f1b9ee0fec610087f83096c9679d',1,'UDPC.h']]],
- ['udpc_5fhas_5fconnection_33',['UDPC_has_connection',['../UDPC_8h.html#a4a555a011e95445ed4a2aa88deb17082',1,'UDPC.h']]],
- ['udpc_5fhas_5fwhitelist_5fpk_34',['UDPC_has_whitelist_pk',['../UDPC_8h.html#a94660d04e7f9b4d9c51a7b2c67707172',1,'UDPC.h']]],
- ['udpc_5finfo_35',['UDPC_INFO',['../UDPC_8h.html#a248f51c4df127b7fd3a5c91ad5509d15',1,'UDPC.h']]],
- ['udpc_5finit_36',['UDPC_init',['../UDPC_8h.html#a89dee65fcd5b70d25abbf6d4a3ee59f2',1,'UDPC.h']]],
- ['udpc_5finit_5fthreaded_5fupdate_37',['UDPC_init_threaded_update',['../UDPC_8h.html#a614e2a058b89839d53fe9d348a058323',1,'UDPC.h']]],
- ['udpc_5finit_5fthreaded_5fupdate_5fms_38',['UDPC_init_threaded_update_ms',['../UDPC_8h.html#ab9a5258877ad3084f7d29954be525bd6',1,'UDPC.h']]],
- ['udpc_5fis_5fvalid_5fcontext_39',['UDPC_is_valid_context',['../UDPC_8h.html#ac01480f803b063e2b44794420df0f671',1,'UDPC.h']]],
- ['udpc_5fpacket_5fmax_5fsize_40',['UDPC_PACKET_MAX_SIZE',['../UDPC_8h.html#a8ed92f1223b3f658536728f22d3b3827',1,'UDPC.h']]],
- ['udpc_5fpacketinfo_41',['UDPC_PacketInfo',['../UDPC_8h.html#ae0261958047ebb5c6a402aa805e4e55b',1,'UDPC_PacketInfo(): UDPC.h'],['../structUDPC__PacketInfo.html',1,'UDPC_PacketInfo']]],
- ['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_5fsilent_51',['UDPC_SILENT',['../UDPC_8h.html#aa5c197773a0914125cb358771139065c',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_5fverbose_55',['UDPC_VERBOSE',['../UDPC_8h.html#ad5741af4e5cf1da40fe4a7b92cd1c431',1,'UDPC.h']]],
- ['udpc_5fwarning_56',['UDPC_WARNING',['../UDPC_8h.html#a9cc5d705069747eb439a1c5607baac17',1,'UDPC.h']]],
- ['udpconnection_57',['UDPConnection',['../index.html',1,'']]]
+ ['udpc_5fatostr_2',['UDPC_atostr',['../UDPC_8h.html#a9e2401b133c0aae43c5d69304dabbdcc',1,'UDPC.h']]],
+ ['udpc_5fatostr_5fcid_3',['UDPC_atostr_cid',['../UDPC_8h.html#a5a3c613a0d96a075ccddfba1e8900828',1,'UDPC.h']]],
+ ['udpc_5fauth_5fpolicy_5ffallback_4',['UDPC_AUTH_POLICY_FALLBACK',['../UDPC_8h.html#a96ecd597f88d458ed108f33e4f0a6612',1,'UDPC.h']]],
+ ['udpc_5fauth_5fpolicy_5fstrict_5',['UDPC_AUTH_POLICY_STRICT',['../UDPC_8h.html#a6af4629253b3ed1f411015410cee9ad3',1,'UDPC.h']]],
+ ['udpc_5fauthpolicy_6',['UDPC_AuthPolicy',['../UDPC_8h.html#a228cd7ddf56a4e76e216bc3b80e8bd4a',1,'UDPC.h']]],
+ ['udpc_5fclear_5fwhitelist_7',['UDPC_clear_whitelist',['../UDPC_8h.html#a0e2e0c6a6a442db2cb3223d26f849d26',1,'UDPC.h']]],
+ ['udpc_5fclient_5finitiate_5fconnection_8',['UDPC_client_initiate_connection',['../UDPC_8h.html#a1192e0307f75feeac888fe5d49976f55',1,'UDPC.h']]],
+ ['udpc_5fconnectionid_9',['UDPC_ConnectionId',['../structUDPC__ConnectionId.html',1,'UDPC_ConnectionId'],['../UDPC_8h.html#ae5afb11964c7a55edf34ddf9097779b2',1,'UDPC_ConnectionId(): UDPC.h']]],
+ ['udpc_5fcreate_5fid_10',['UDPC_create_id',['../UDPC_8h.html#aea7e32ca9fdc04530f95c97459391e6d',1,'UDPC.h']]],
+ ['udpc_5fcreate_5fid_5fanyaddr_11',['UDPC_create_id_anyaddr',['../UDPC_8h.html#a0fa3e1e54877029a226ab9cfb74215df',1,'UDPC.h']]],
+ ['udpc_5fcreate_5fid_5feasy_12',['UDPC_create_id_easy',['../UDPC_8h.html#a8b80d2df882f03aeee8a92bed7fb0131',1,'UDPC.h']]],
+ ['udpc_5fcreate_5fid_5ffull_13',['UDPC_create_id_full',['../UDPC_8h.html#ab7cb345ce117c04017afd443e5748f19',1,'UDPC.h']]],
+ ['udpc_5fdestroy_14',['UDPC_destroy',['../UDPC_8h.html#aad0e88866d4c5cb9c0676bc8d7df574e',1,'UDPC.h']]],
+ ['udpc_5fdisable_5fthreaded_5fupdate_15',['UDPC_disable_threaded_update',['../UDPC_8h.html#a404d2c7a83903004f928737241ecc63a',1,'UDPC.h']]],
+ ['udpc_5fdrop_5fconnection_16',['UDPC_drop_connection',['../UDPC_8h.html#a44bc5cc29862c93e938ac8a625c56380',1,'UDPC.h']]],
+ ['udpc_5fenable_5fthreaded_5fupdate_17',['UDPC_enable_threaded_update',['../UDPC_8h.html#a0fafce547e9185c29f42d06213b0ff4f',1,'UDPC.h']]],
+ ['udpc_5fenable_5fthreaded_5fupdate_5fms_18',['UDPC_enable_threaded_update_ms',['../UDPC_8h.html#a1a50763773d55aa7a2a9c7ad69575833',1,'UDPC.h']]],
+ ['udpc_5ferror_19',['UDPC_ERROR',['../UDPC_8h.html#ac04213a4287500a9c5330f543eac3103',1,'UDPC.h']]],
+ ['udpc_5fevent_20',['UDPC_Event',['../UDPC_8h.html#a7b3215b65686670720f098eda2ca1eed',1,'UDPC_Event(): UDPC.h'],['../structUDPC__Event.html',1,'UDPC_Event']]],
+ ['udpc_5feventtype_21',['UDPC_EventType',['../UDPC_8h.html#adaa0534bf7f04bb2f6ce8975c99c4af0',1,'UDPC.h']]],
+ ['udpc_5ffree_5flist_5fconnected_22',['UDPC_free_list_connected',['../UDPC_8h.html#a8880067a93211c257763c42264f6ceef',1,'UDPC.h']]],
+ ['udpc_5ffree_5fpacketinfo_23',['UDPC_free_PacketInfo',['../UDPC_8h.html#a68ed6dcb37c6024486fad28ab0bed845',1,'UDPC.h']]],
+ ['udpc_5ffree_5fpacketinfo_5fptr_24',['UDPC_free_PacketInfo_ptr',['../UDPC_8h.html#ad77c746ea0401664e11bfd76c56e94f5',1,'UDPC.h']]],
+ ['udpc_5fget_5fauth_5fpolicy_25',['UDPC_get_auth_policy',['../UDPC_8h.html#ab79769e36a92c346c6c410be158ddfe4',1,'UDPC.h']]],
+ ['udpc_5fget_5fevent_26',['UDPC_get_event',['../UDPC_8h.html#a2c05c6fe89edde1e05ba9b6d8b5f7510',1,'UDPC.h']]],
+ ['udpc_5fget_5flist_5fconnected_27',['UDPC_get_list_connected',['../UDPC_8h.html#a6b4355331c9b2797af0c13ce16515547',1,'UDPC.h']]],
+ ['udpc_5fget_5flogging_5ftype_28',['UDPC_get_logging_type',['../UDPC_8h.html#ad0c7d69eeda20e98696d5c89bbbab096',1,'UDPC.h']]],
+ ['udpc_5fget_5fmax_5fqueued_5fsize_29',['UDPC_get_max_queued_size',['../UDPC_8h.html#a7983f38fe13677f5b35b90cefa54974f',1,'UDPC.h']]],
+ ['udpc_5fget_5fprotocol_5fid_30',['UDPC_get_protocol_id',['../UDPC_8h.html#aab6fb21c6f5b44123e2660f84561d404',1,'UDPC.h']]],
+ ['udpc_5fget_5fqueue_5fsend_5fcurrent_5fsize_31',['UDPC_get_queue_send_current_size',['../UDPC_8h.html#aa3f67ad23ae34b647b7f4dd17a8a96dd',1,'UDPC.h']]],
+ ['udpc_5fget_5fqueued_5fsize_32',['UDPC_get_queued_size',['../UDPC_8h.html#a1fb87c1522d353bd9fde4c94ec8454c2',1,'UDPC.h']]],
+ ['udpc_5fget_5freceived_33',['UDPC_get_received',['../UDPC_8h.html#affa8655a4e7e3475be441060e92213b3',1,'UDPC.h']]],
+ ['udpc_5fget_5freceiving_5fevents_34',['UDPC_get_receiving_events',['../UDPC_8h.html#a8c74f1b9ee0fec610087f83096c9679d',1,'UDPC.h']]],
+ ['udpc_5fhas_5fconnection_35',['UDPC_has_connection',['../UDPC_8h.html#a4a555a011e95445ed4a2aa88deb17082',1,'UDPC.h']]],
+ ['udpc_5fhas_5fwhitelist_5fpk_36',['UDPC_has_whitelist_pk',['../UDPC_8h.html#a94660d04e7f9b4d9c51a7b2c67707172',1,'UDPC.h']]],
+ ['udpc_5finfo_37',['UDPC_INFO',['../UDPC_8h.html#a248f51c4df127b7fd3a5c91ad5509d15',1,'UDPC.h']]],
+ ['udpc_5finit_38',['UDPC_init',['../UDPC_8h.html#a89dee65fcd5b70d25abbf6d4a3ee59f2',1,'UDPC.h']]],
+ ['udpc_5finit_5fthreaded_5fupdate_39',['UDPC_init_threaded_update',['../UDPC_8h.html#a614e2a058b89839d53fe9d348a058323',1,'UDPC.h']]],
+ ['udpc_5finit_5fthreaded_5fupdate_5fms_40',['UDPC_init_threaded_update_ms',['../UDPC_8h.html#ab9a5258877ad3084f7d29954be525bd6',1,'UDPC.h']]],
+ ['udpc_5fis_5fvalid_5fcontext_41',['UDPC_is_valid_context',['../UDPC_8h.html#ac01480f803b063e2b44794420df0f671',1,'UDPC.h']]],
+ ['udpc_5fpacket_5fmax_5fsize_42',['UDPC_PACKET_MAX_SIZE',['../UDPC_8h.html#a8ed92f1223b3f658536728f22d3b3827',1,'UDPC.h']]],
+ ['udpc_5fpacketinfo_43',['UDPC_PacketInfo',['../UDPC_8h.html#ae0261958047ebb5c6a402aa805e4e55b',1,'UDPC_PacketInfo(): UDPC.h'],['../structUDPC__PacketInfo.html',1,'UDPC_PacketInfo']]],
+ ['udpc_5fqueue_5fsend_44',['UDPC_queue_send',['../UDPC_8h.html#a7527954b63f502479bdd3771df7cf3a4',1,'UDPC.h']]],
+ ['udpc_5fremove_5fwhitelist_5fpk_45',['UDPC_remove_whitelist_pk',['../UDPC_8h.html#abc2d3284e5c45d6cd888154e813a1383',1,'UDPC.h']]],
+ ['udpc_5fset_5faccept_5fnew_5fconnections_46',['UDPC_set_accept_new_connections',['../UDPC_8h.html#a32e217a02b2e8ba05568aabfaecbcdcb',1,'UDPC.h']]],
+ ['udpc_5fset_5fauth_5fpolicy_47',['UDPC_set_auth_policy',['../UDPC_8h.html#a8d0dbbd258e17844a2f9a0e277789581',1,'UDPC.h']]],
+ ['udpc_5fset_5flibsodium_5fkey_5feasy_48',['UDPC_set_libsodium_key_easy',['../UDPC_8h.html#ad7eb0c77561f84a63dad29388d099fbe',1,'UDPC.h']]],
+ ['udpc_5fset_5flibsodium_5fkeys_49',['UDPC_set_libsodium_keys',['../UDPC_8h.html#abd0a7d5c0a17cf3351dbe5abf5f70df1',1,'UDPC.h']]],
+ ['udpc_5fset_5flogging_5ftype_50',['UDPC_set_logging_type',['../UDPC_8h.html#a6c90dc723e67a07bf65c1fc97e526305',1,'UDPC.h']]],
+ ['udpc_5fset_5fprotocol_5fid_51',['UDPC_set_protocol_id',['../UDPC_8h.html#a0720bec1922660c983b1b3d9f6a5de3a',1,'UDPC.h']]],
+ ['udpc_5fset_5freceiving_5fevents_52',['UDPC_set_receiving_events',['../UDPC_8h.html#a380c91ee395cff22189c7988c3381787',1,'UDPC.h']]],
+ ['udpc_5fsilent_53',['UDPC_SILENT',['../UDPC_8h.html#aa5c197773a0914125cb358771139065c',1,'UDPC.h']]],
+ ['udpc_5fstrtoa_54',['UDPC_strtoa',['../UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6',1,'UDPC.h']]],
+ ['udpc_5funset_5flibsodium_5fkeys_55',['UDPC_unset_libsodium_keys',['../UDPC_8h.html#a62a5131b90653ccbfc86ad5db4031ba9',1,'UDPC.h']]],
+ ['udpc_5fupdate_56',['UDPC_update',['../UDPC_8h.html#a68fefba9edca7cd0a81d97ac27c70c0b',1,'UDPC.h']]],
+ ['udpc_5fverbose_57',['UDPC_VERBOSE',['../UDPC_8h.html#ad5741af4e5cf1da40fe4a7b92cd1c431',1,'UDPC.h']]],
+ ['udpc_5fwarning_58',['UDPC_WARNING',['../UDPC_8h.html#a9cc5d705069747eb439a1c5607baac17',1,'UDPC.h']]],
+ ['udpconnection_59',['UDPConnection',['../index.html',1,'']]]
];
var searchData=
[
['udpc_5fadd_5fwhitelist_5fpk_0',['UDPC_add_whitelist_pk',['../UDPC_8h.html#a71f9bf85a02ddd1b4c921fe9b6694fe8',1,'UDPC.h']]],
- ['udpc_5fclear_5fwhitelist_1',['UDPC_clear_whitelist',['../UDPC_8h.html#a0e2e0c6a6a442db2cb3223d26f849d26',1,'UDPC.h']]],
- ['udpc_5fclient_5finitiate_5fconnection_2',['UDPC_client_initiate_connection',['../UDPC_8h.html#a1192e0307f75feeac888fe5d49976f55',1,'UDPC.h']]],
- ['udpc_5fcreate_5fid_3',['UDPC_create_id',['../UDPC_8h.html#aea7e32ca9fdc04530f95c97459391e6d',1,'UDPC.h']]],
- ['udpc_5fcreate_5fid_5fanyaddr_4',['UDPC_create_id_anyaddr',['../UDPC_8h.html#a0fa3e1e54877029a226ab9cfb74215df',1,'UDPC.h']]],
- ['udpc_5fcreate_5fid_5feasy_5',['UDPC_create_id_easy',['../UDPC_8h.html#a8b80d2df882f03aeee8a92bed7fb0131',1,'UDPC.h']]],
- ['udpc_5fcreate_5fid_5ffull_6',['UDPC_create_id_full',['../UDPC_8h.html#ab7cb345ce117c04017afd443e5748f19',1,'UDPC.h']]],
- ['udpc_5fdestroy_7',['UDPC_destroy',['../UDPC_8h.html#aad0e88866d4c5cb9c0676bc8d7df574e',1,'UDPC.h']]],
- ['udpc_5fdisable_5fthreaded_5fupdate_8',['UDPC_disable_threaded_update',['../UDPC_8h.html#a404d2c7a83903004f928737241ecc63a',1,'UDPC.h']]],
- ['udpc_5fdrop_5fconnection_9',['UDPC_drop_connection',['../UDPC_8h.html#a44bc5cc29862c93e938ac8a625c56380',1,'UDPC.h']]],
- ['udpc_5fenable_5fthreaded_5fupdate_10',['UDPC_enable_threaded_update',['../UDPC_8h.html#a0fafce547e9185c29f42d06213b0ff4f',1,'UDPC.h']]],
- ['udpc_5fenable_5fthreaded_5fupdate_5fms_11',['UDPC_enable_threaded_update_ms',['../UDPC_8h.html#a1a50763773d55aa7a2a9c7ad69575833',1,'UDPC.h']]],
- ['udpc_5ffree_5flist_5fconnected_12',['UDPC_free_list_connected',['../UDPC_8h.html#a8880067a93211c257763c42264f6ceef',1,'UDPC.h']]],
- ['udpc_5ffree_5fpacketinfo_13',['UDPC_free_PacketInfo',['../UDPC_8h.html#a68ed6dcb37c6024486fad28ab0bed845',1,'UDPC.h']]],
- ['udpc_5ffree_5fpacketinfo_5fptr_14',['UDPC_free_PacketInfo_ptr',['../UDPC_8h.html#ad77c746ea0401664e11bfd76c56e94f5',1,'UDPC.h']]],
- ['udpc_5fget_5fauth_5fpolicy_15',['UDPC_get_auth_policy',['../UDPC_8h.html#ab79769e36a92c346c6c410be158ddfe4',1,'UDPC.h']]],
- ['udpc_5fget_5fevent_16',['UDPC_get_event',['../UDPC_8h.html#a2c05c6fe89edde1e05ba9b6d8b5f7510',1,'UDPC.h']]],
- ['udpc_5fget_5flist_5fconnected_17',['UDPC_get_list_connected',['../UDPC_8h.html#a6b4355331c9b2797af0c13ce16515547',1,'UDPC.h']]],
- ['udpc_5fget_5flogging_5ftype_18',['UDPC_get_logging_type',['../UDPC_8h.html#ad0c7d69eeda20e98696d5c89bbbab096',1,'UDPC.h']]],
- ['udpc_5fget_5fmax_5fqueued_5fsize_19',['UDPC_get_max_queued_size',['../UDPC_8h.html#a7983f38fe13677f5b35b90cefa54974f',1,'UDPC.h']]],
- ['udpc_5fget_5fprotocol_5fid_20',['UDPC_get_protocol_id',['../UDPC_8h.html#aab6fb21c6f5b44123e2660f84561d404',1,'UDPC.h']]],
- ['udpc_5fget_5fqueue_5fsend_5fcurrent_5fsize_21',['UDPC_get_queue_send_current_size',['../UDPC_8h.html#aa3f67ad23ae34b647b7f4dd17a8a96dd',1,'UDPC.h']]],
- ['udpc_5fget_5fqueued_5fsize_22',['UDPC_get_queued_size',['../UDPC_8h.html#a1fb87c1522d353bd9fde4c94ec8454c2',1,'UDPC.h']]],
- ['udpc_5fget_5freceived_23',['UDPC_get_received',['../UDPC_8h.html#affa8655a4e7e3475be441060e92213b3',1,'UDPC.h']]],
- ['udpc_5fget_5freceiving_5fevents_24',['UDPC_get_receiving_events',['../UDPC_8h.html#a8c74f1b9ee0fec610087f83096c9679d',1,'UDPC.h']]],
- ['udpc_5fhas_5fconnection_25',['UDPC_has_connection',['../UDPC_8h.html#a4a555a011e95445ed4a2aa88deb17082',1,'UDPC.h']]],
- ['udpc_5fhas_5fwhitelist_5fpk_26',['UDPC_has_whitelist_pk',['../UDPC_8h.html#a94660d04e7f9b4d9c51a7b2c67707172',1,'UDPC.h']]],
- ['udpc_5finit_27',['UDPC_init',['../UDPC_8h.html#a89dee65fcd5b70d25abbf6d4a3ee59f2',1,'UDPC.h']]],
- ['udpc_5finit_5fthreaded_5fupdate_28',['UDPC_init_threaded_update',['../UDPC_8h.html#a614e2a058b89839d53fe9d348a058323',1,'UDPC.h']]],
- ['udpc_5finit_5fthreaded_5fupdate_5fms_29',['UDPC_init_threaded_update_ms',['../UDPC_8h.html#ab9a5258877ad3084f7d29954be525bd6',1,'UDPC.h']]],
- ['udpc_5fis_5fvalid_5fcontext_30',['UDPC_is_valid_context',['../UDPC_8h.html#ac01480f803b063e2b44794420df0f671',1,'UDPC.h']]],
- ['udpc_5fqueue_5fsend_31',['UDPC_queue_send',['../UDPC_8h.html#a7527954b63f502479bdd3771df7cf3a4',1,'UDPC.h']]],
- ['udpc_5fremove_5fwhitelist_5fpk_32',['UDPC_remove_whitelist_pk',['../UDPC_8h.html#abc2d3284e5c45d6cd888154e813a1383',1,'UDPC.h']]],
- ['udpc_5fset_5faccept_5fnew_5fconnections_33',['UDPC_set_accept_new_connections',['../UDPC_8h.html#a32e217a02b2e8ba05568aabfaecbcdcb',1,'UDPC.h']]],
- ['udpc_5fset_5fauth_5fpolicy_34',['UDPC_set_auth_policy',['../UDPC_8h.html#a8d0dbbd258e17844a2f9a0e277789581',1,'UDPC.h']]],
- ['udpc_5fset_5flibsodium_5fkey_5feasy_35',['UDPC_set_libsodium_key_easy',['../UDPC_8h.html#ad7eb0c77561f84a63dad29388d099fbe',1,'UDPC.h']]],
- ['udpc_5fset_5flibsodium_5fkeys_36',['UDPC_set_libsodium_keys',['../UDPC_8h.html#abd0a7d5c0a17cf3351dbe5abf5f70df1',1,'UDPC.h']]],
- ['udpc_5fset_5flogging_5ftype_37',['UDPC_set_logging_type',['../UDPC_8h.html#a6c90dc723e67a07bf65c1fc97e526305',1,'UDPC.h']]],
- ['udpc_5fset_5fprotocol_5fid_38',['UDPC_set_protocol_id',['../UDPC_8h.html#a0720bec1922660c983b1b3d9f6a5de3a',1,'UDPC.h']]],
- ['udpc_5fset_5freceiving_5fevents_39',['UDPC_set_receiving_events',['../UDPC_8h.html#a380c91ee395cff22189c7988c3381787',1,'UDPC.h']]],
- ['udpc_5fstrtoa_40',['UDPC_strtoa',['../UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6',1,'UDPC.h']]],
- ['udpc_5funset_5flibsodium_5fkeys_41',['UDPC_unset_libsodium_keys',['../UDPC_8h.html#a62a5131b90653ccbfc86ad5db4031ba9',1,'UDPC.h']]],
- ['udpc_5fupdate_42',['UDPC_update',['../UDPC_8h.html#a68fefba9edca7cd0a81d97ac27c70c0b',1,'UDPC.h']]]
+ ['udpc_5fatostr_1',['UDPC_atostr',['../UDPC_8h.html#a9e2401b133c0aae43c5d69304dabbdcc',1,'UDPC.h']]],
+ ['udpc_5fatostr_5fcid_2',['UDPC_atostr_cid',['../UDPC_8h.html#a5a3c613a0d96a075ccddfba1e8900828',1,'UDPC.h']]],
+ ['udpc_5fclear_5fwhitelist_3',['UDPC_clear_whitelist',['../UDPC_8h.html#a0e2e0c6a6a442db2cb3223d26f849d26',1,'UDPC.h']]],
+ ['udpc_5fclient_5finitiate_5fconnection_4',['UDPC_client_initiate_connection',['../UDPC_8h.html#a1192e0307f75feeac888fe5d49976f55',1,'UDPC.h']]],
+ ['udpc_5fcreate_5fid_5',['UDPC_create_id',['../UDPC_8h.html#aea7e32ca9fdc04530f95c97459391e6d',1,'UDPC.h']]],
+ ['udpc_5fcreate_5fid_5fanyaddr_6',['UDPC_create_id_anyaddr',['../UDPC_8h.html#a0fa3e1e54877029a226ab9cfb74215df',1,'UDPC.h']]],
+ ['udpc_5fcreate_5fid_5feasy_7',['UDPC_create_id_easy',['../UDPC_8h.html#a8b80d2df882f03aeee8a92bed7fb0131',1,'UDPC.h']]],
+ ['udpc_5fcreate_5fid_5ffull_8',['UDPC_create_id_full',['../UDPC_8h.html#ab7cb345ce117c04017afd443e5748f19',1,'UDPC.h']]],
+ ['udpc_5fdestroy_9',['UDPC_destroy',['../UDPC_8h.html#aad0e88866d4c5cb9c0676bc8d7df574e',1,'UDPC.h']]],
+ ['udpc_5fdisable_5fthreaded_5fupdate_10',['UDPC_disable_threaded_update',['../UDPC_8h.html#a404d2c7a83903004f928737241ecc63a',1,'UDPC.h']]],
+ ['udpc_5fdrop_5fconnection_11',['UDPC_drop_connection',['../UDPC_8h.html#a44bc5cc29862c93e938ac8a625c56380',1,'UDPC.h']]],
+ ['udpc_5fenable_5fthreaded_5fupdate_12',['UDPC_enable_threaded_update',['../UDPC_8h.html#a0fafce547e9185c29f42d06213b0ff4f',1,'UDPC.h']]],
+ ['udpc_5fenable_5fthreaded_5fupdate_5fms_13',['UDPC_enable_threaded_update_ms',['../UDPC_8h.html#a1a50763773d55aa7a2a9c7ad69575833',1,'UDPC.h']]],
+ ['udpc_5ffree_5flist_5fconnected_14',['UDPC_free_list_connected',['../UDPC_8h.html#a8880067a93211c257763c42264f6ceef',1,'UDPC.h']]],
+ ['udpc_5ffree_5fpacketinfo_15',['UDPC_free_PacketInfo',['../UDPC_8h.html#a68ed6dcb37c6024486fad28ab0bed845',1,'UDPC.h']]],
+ ['udpc_5ffree_5fpacketinfo_5fptr_16',['UDPC_free_PacketInfo_ptr',['../UDPC_8h.html#ad77c746ea0401664e11bfd76c56e94f5',1,'UDPC.h']]],
+ ['udpc_5fget_5fauth_5fpolicy_17',['UDPC_get_auth_policy',['../UDPC_8h.html#ab79769e36a92c346c6c410be158ddfe4',1,'UDPC.h']]],
+ ['udpc_5fget_5fevent_18',['UDPC_get_event',['../UDPC_8h.html#a2c05c6fe89edde1e05ba9b6d8b5f7510',1,'UDPC.h']]],
+ ['udpc_5fget_5flist_5fconnected_19',['UDPC_get_list_connected',['../UDPC_8h.html#a6b4355331c9b2797af0c13ce16515547',1,'UDPC.h']]],
+ ['udpc_5fget_5flogging_5ftype_20',['UDPC_get_logging_type',['../UDPC_8h.html#ad0c7d69eeda20e98696d5c89bbbab096',1,'UDPC.h']]],
+ ['udpc_5fget_5fmax_5fqueued_5fsize_21',['UDPC_get_max_queued_size',['../UDPC_8h.html#a7983f38fe13677f5b35b90cefa54974f',1,'UDPC.h']]],
+ ['udpc_5fget_5fprotocol_5fid_22',['UDPC_get_protocol_id',['../UDPC_8h.html#aab6fb21c6f5b44123e2660f84561d404',1,'UDPC.h']]],
+ ['udpc_5fget_5fqueue_5fsend_5fcurrent_5fsize_23',['UDPC_get_queue_send_current_size',['../UDPC_8h.html#aa3f67ad23ae34b647b7f4dd17a8a96dd',1,'UDPC.h']]],
+ ['udpc_5fget_5fqueued_5fsize_24',['UDPC_get_queued_size',['../UDPC_8h.html#a1fb87c1522d353bd9fde4c94ec8454c2',1,'UDPC.h']]],
+ ['udpc_5fget_5freceived_25',['UDPC_get_received',['../UDPC_8h.html#affa8655a4e7e3475be441060e92213b3',1,'UDPC.h']]],
+ ['udpc_5fget_5freceiving_5fevents_26',['UDPC_get_receiving_events',['../UDPC_8h.html#a8c74f1b9ee0fec610087f83096c9679d',1,'UDPC.h']]],
+ ['udpc_5fhas_5fconnection_27',['UDPC_has_connection',['../UDPC_8h.html#a4a555a011e95445ed4a2aa88deb17082',1,'UDPC.h']]],
+ ['udpc_5fhas_5fwhitelist_5fpk_28',['UDPC_has_whitelist_pk',['../UDPC_8h.html#a94660d04e7f9b4d9c51a7b2c67707172',1,'UDPC.h']]],
+ ['udpc_5finit_29',['UDPC_init',['../UDPC_8h.html#a89dee65fcd5b70d25abbf6d4a3ee59f2',1,'UDPC.h']]],
+ ['udpc_5finit_5fthreaded_5fupdate_30',['UDPC_init_threaded_update',['../UDPC_8h.html#a614e2a058b89839d53fe9d348a058323',1,'UDPC.h']]],
+ ['udpc_5finit_5fthreaded_5fupdate_5fms_31',['UDPC_init_threaded_update_ms',['../UDPC_8h.html#ab9a5258877ad3084f7d29954be525bd6',1,'UDPC.h']]],
+ ['udpc_5fis_5fvalid_5fcontext_32',['UDPC_is_valid_context',['../UDPC_8h.html#ac01480f803b063e2b44794420df0f671',1,'UDPC.h']]],
+ ['udpc_5fqueue_5fsend_33',['UDPC_queue_send',['../UDPC_8h.html#a7527954b63f502479bdd3771df7cf3a4',1,'UDPC.h']]],
+ ['udpc_5fremove_5fwhitelist_5fpk_34',['UDPC_remove_whitelist_pk',['../UDPC_8h.html#abc2d3284e5c45d6cd888154e813a1383',1,'UDPC.h']]],
+ ['udpc_5fset_5faccept_5fnew_5fconnections_35',['UDPC_set_accept_new_connections',['../UDPC_8h.html#a32e217a02b2e8ba05568aabfaecbcdcb',1,'UDPC.h']]],
+ ['udpc_5fset_5fauth_5fpolicy_36',['UDPC_set_auth_policy',['../UDPC_8h.html#a8d0dbbd258e17844a2f9a0e277789581',1,'UDPC.h']]],
+ ['udpc_5fset_5flibsodium_5fkey_5feasy_37',['UDPC_set_libsodium_key_easy',['../UDPC_8h.html#ad7eb0c77561f84a63dad29388d099fbe',1,'UDPC.h']]],
+ ['udpc_5fset_5flibsodium_5fkeys_38',['UDPC_set_libsodium_keys',['../UDPC_8h.html#abd0a7d5c0a17cf3351dbe5abf5f70df1',1,'UDPC.h']]],
+ ['udpc_5fset_5flogging_5ftype_39',['UDPC_set_logging_type',['../UDPC_8h.html#a6c90dc723e67a07bf65c1fc97e526305',1,'UDPC.h']]],
+ ['udpc_5fset_5fprotocol_5fid_40',['UDPC_set_protocol_id',['../UDPC_8h.html#a0720bec1922660c983b1b3d9f6a5de3a',1,'UDPC.h']]],
+ ['udpc_5fset_5freceiving_5fevents_41',['UDPC_set_receiving_events',['../UDPC_8h.html#a380c91ee395cff22189c7988c3381787',1,'UDPC.h']]],
+ ['udpc_5fstrtoa_42',['UDPC_strtoa',['../UDPC_8h.html#a2ae8e7d87f785dd3b3353a00005c3dc6',1,'UDPC.h']]],
+ ['udpc_5funset_5flibsodium_5fkeys_43',['UDPC_unset_libsodium_keys',['../UDPC_8h.html#a62a5131b90653ccbfc86ad5db4031ba9',1,'UDPC.h']]],
+ ['udpc_5fupdate_44',['UDPC_update',['../UDPC_8h.html#a68fefba9edca7cd0a81d97ac27c70c0b',1,'UDPC.h']]]
];