]> git.seodisparate.com - UDPConnection/commitdiff
deploy: 390f3972f825b81c4473157765a0faf86792683d
authorStephen-Seo <Stephen-Seo@users.noreply.github.com>
Thu, 22 Jun 2023 03:09:27 +0000 (03:09 +0000)
committerStephen-Seo <Stephen-Seo@users.noreply.github.com>
Thu, 22 Jun 2023 03:09:27 +0000 (03:09 +0000)
UDPC_8h.html
UDPC_8h_source.html
globals.html
globals_func.html
search/all_5.js
search/functions_0.js

index cc9e8cc6ec28fb9df6b7fdbe778fad9519e65d5e..631d4c19a30d62489b3af1c4f9a7b75e5a47fdbd 100644 (file)
@@ -273,9 +273,10 @@ UDPC_EXPORT <a class="el" href="structUDPC__ConnectionId.html">UDPC_ConnectionId
 <tr class="separator:a8d0dbbd258e17844a2f9a0e277789581"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5a3c613a0d96a075ccddfba1e8900828"><td class="memItemLeft" align="right" valign="top"><a id="a5a3c613a0d96a075ccddfba1e8900828" name="a5a3c613a0d96a075ccddfba1e8900828"></a>
 UDPC_EXPORT const char *&#160;</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">&#160;</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">&#160;</td></tr>
-<tr class="memitem:a9e2401b133c0aae43c5d69304dabbdcc"><td class="memItemLeft" align="right" valign="top"><a id="a9e2401b133c0aae43c5d69304dabbdcc" name="a9e2401b133c0aae43c5d69304dabbdcc"></a>
-UDPC_EXPORT const char *&#160;</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 *&#160;</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">&#160;</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">&#160;</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&#160;</td><td class="memItemRight" valign="bottom"><b>UDPC_strtoa</b> (const char *addrStr)</td></tr>
@@ -487,6 +488,40 @@ Variables</h2></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">&#9670;&#160;</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&#160;</td>
+          <td class="paramname"><em>ctx</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">UDPC_IPV6_ADDR_TYPE&#160;</td>
+          <td class="paramname"><em>addr</em>&#160;</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>
index 350abc33dd01052a8c4c077886d662343268f6e4..ac9ef1b998e0f1d6384879ff47d76ecc3743079d 100644 (file)
@@ -330,30 +330,30 @@ $(function() {
 <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>
@@ -370,6 +370,7 @@ $(function() {
 <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>
@@ -388,6 +389,7 @@ $(function() {
 <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>
index 0cea76ff65cecc5bef37202a4a54c05904403d08..b7ef800bbfff691e6dc83102665032f0dd3313a4 100644 (file)
@@ -74,6 +74,8 @@ $(function() {
 
 <h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
 <li>UDPC_add_whitelist_pk()&#160;:&#160;<a class="el" href="UDPC_8h.html#a71f9bf85a02ddd1b4c921fe9b6694fe8">UDPC.h</a></li>
+<li>UDPC_atostr()&#160;:&#160;<a class="el" href="UDPC_8h.html#a9e2401b133c0aae43c5d69304dabbdcc">UDPC.h</a></li>
+<li>UDPC_atostr_cid()&#160;:&#160;<a class="el" href="UDPC_8h.html#a5a3c613a0d96a075ccddfba1e8900828">UDPC.h</a></li>
 <li>UDPC_AUTH_POLICY_FALLBACK&#160;:&#160;<a class="el" href="UDPC_8h.html#a96ecd597f88d458ed108f33e4f0a6612">UDPC.h</a></li>
 <li>UDPC_AUTH_POLICY_STRICT&#160;:&#160;<a class="el" href="UDPC_8h.html#a6af4629253b3ed1f411015410cee9ad3">UDPC.h</a></li>
 <li>UDPC_AuthPolicy&#160;:&#160;<a class="el" href="UDPC_8h.html#a228cd7ddf56a4e76e216bc3b80e8bd4a">UDPC.h</a></li>
index fdf4c6cc47c312890f64e256651da7e97ccb0b22..650c2b33d2c83aefe808f7d28b816e4d57b10d99 100644 (file)
@@ -74,6 +74,8 @@ $(function() {
 
 <h3><a id="index_u" name="index_u"></a>- u -</h3><ul>
 <li>UDPC_add_whitelist_pk()&#160;:&#160;<a class="el" href="UDPC_8h.html#a71f9bf85a02ddd1b4c921fe9b6694fe8">UDPC.h</a></li>
+<li>UDPC_atostr()&#160;:&#160;<a class="el" href="UDPC_8h.html#a9e2401b133c0aae43c5d69304dabbdcc">UDPC.h</a></li>
+<li>UDPC_atostr_cid()&#160;:&#160;<a class="el" href="UDPC_8h.html#a5a3c613a0d96a075ccddfba1e8900828">UDPC.h</a></li>
 <li>UDPC_clear_whitelist()&#160;:&#160;<a class="el" href="UDPC_8h.html#a0e2e0c6a6a442db2cb3223d26f849d26">UDPC.h</a></li>
 <li>UDPC_client_initiate_connection()&#160;:&#160;<a class="el" href="UDPC_8h.html#a1192e0307f75feeac888fe5d49976f55">UDPC.h</a></li>
 <li>UDPC_create_id()&#160;:&#160;<a class="el" href="UDPC_8h.html#aea7e32ca9fdc04530f95c97459391e6d">UDPC.h</a></li>
index 8bfc54ee13bf22299e7d6ad7aba9ab6b4ccb13c4..94ea2c885d0ef7d5fa019d8896058dfbdd9516c6 100644 (file)
@@ -2,60 +2,62 @@ var searchData=
 [
   ['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():&#160;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():&#160;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():&#160;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():&#160;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():&#160;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():&#160;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,'']]]
 ];
index 32fe126a08b050dd0a85c1ab5d46ac5d767d2d0e..47b2ce45ca8a3483c4bb83c7b98094933cb1982f 100644 (file)
@@ -1,46 +1,48 @@
 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']]]
 ];